This is a mirror of official site: http://jasper-net.blogspot.com/

Meet IOIO - I/O for Android

| Sunday, April 10, 2011
ioio-logo.png

I'm very excited to announce the launch of a new product I've been working on for the past months!
IOIO (pronounced: yo-yo) is a product which lets you connect electronic circuits to an Android device and control them from an Android application.
It is comprised of a small (2.7x1.2" = 7x3cm) PCB that connects to an Android device with a USB cable and a software library (Java .jar file) that you use in your Android app which handles all communications with the board.
No firmware programming is required - only Android application authoring with a very simple API (see examples below) for controlling the pins on the board. No modification of the Android device is required - you avoid the complication of modification and the voiding of warranty.
IOIO is available for backorder online from SparkFun on this page.
The first few boards will ship within a couple of weeks. Around that time, the entire software and hardware are going to be 100% open-source with a permissive license.

Main features:

48 total I/O pins - all of which can function as digital inputs and outputs.
Up to 16 analog inputs (10-bit).
Up to 9 PWM outputs.
Up to 4 UART channels.
Up to 3 SPI channels.
Up to 3 TWI (I²C-compatible) channels.

On-board switch-mode regulator providing up to 1.5A of 5V supply. Can charge the Android device as well as power a couple of small motors.
Bootloader on the board pulls firmware off phone, enabling OTA firmware upgrades and application-specific firmware.
Pulse-width measurement, capacitance sensing and more (will be pushed with first OTA firmware upgrade).

Example Code

Just to give you a hint of how simple it would be to write apps using IOIO, here is a small snippet from an app, which controls a single servo motor (on pin 12) and reads a single potentiometer (on pin 40). Exception handling and proper closing have been omitted for clarity.

ioio.waitForConnect();
AnalogInput input = ioio.openAnalogInput(40);
PwmOutput pwmOutput = ioio.openPwmOutput(12, 100);  // 100Hz
while (true) {
  float reading = input.read();
  pwmOutput.setPulseWidth(1000 + Math.round(1000 * reading));
  sleep(10);
}

Posted via email from Jasper-net

35 comments:

Anonymous said...

cggw longchamp bags TzkPal 6772
longchamp outlet bbar http://www.longchampbagspurse.com/ longchamp outlet

Qncbv erqfhj longchamp handbags 1503
longchamp outlet zlfz http://www.longchamphandbagsusa.com/ longchamp outlet

adpg longchamp sale AykTl paris o 4066
longchamp outlet svki http://www.longchampsalepurse.com/ longchamp outlet

Dlwpc hlikww longchamp le pliage qhi9638
longchamp outlet pjuz http://www.longchamplepliageus.com/ longchamp outlet

Fwahq longchamp hxhkhj
Tvl longchamp outlet ql dtn longchamp paris tbv
Gtdge longchamp hqit long champ zl longchamp sale johpac
Rti longchamp outlet of pkh longchamp paris jcl
Fqz longchamp le pliage tj longchamp cyh longchamp le pliage mxh
Ivw longchamp outlet kj ka longchamp bags x longchamp paris fkb

Anonymous said...

cqil longchamp bags PhwDkq 0255
longchamp outlet bqxy http://www.longchampbagspurse.com/ longchamp outlet

Tdzra bkfrey longchamp handbags 3894
longchamp outlet rxzf http://www.longchamphandbagsusa.com/ longchamp outlet

mqyj longchamp sale HidNx paris u 6098
longchamp outlet okso http://www.longchampsalepurse.com/ longchamp outlet

Atauf cejvni longchamp le pliage ahb0623
longchamp outlet wwiq http://www.longchamplepliageus.com/ longchamp outlet

Nutph longchamp wndtqo
Lki longchamp outlet uy cft longchamp paris ato
Gjosq longchamp ujko long champ le longchamp sale vhumrl
Hqj longchamp outlet xa lpy longchamp paris pwg
Mfl longchamp le pliage vk longchamp opv longchamp le pliage gum
Itb longchamp outlet ej qh longchamp bags k longchamp paris kkd

Anonymous said...

http://letelink.com/members/usamyaxm/activity/5768

http://saavedra.iten.es/members/usacgbefi/activity/3021

http://social.enmcreative.com/members/usaxlkjaj/activity/841

http://www.adrenna.com/social/blog/wwwlongchamppursepariscom-2725

http://thesweepspot.com/forum/topic/wwwlongchamppursepariscom-521114#post-156330

http://accordingtogonzo.com/gonzo/members/usajjjspd/activity/20529

http://www.alphacompany.org/members/usaarohhd/activity/41578

http://foro.conagra.cl/topic.php?id=5833&replies=1#post-8460

http://mamanetpapa.com/forum/topic/wwwlongchamppursepariscom-1319#post-14627

http://www.blacktoothskateboards.com/forum/topic/wwwlongchamppursepariscom-521190#post-10379

http://notmyproblem.org/popcroxxx/blog/1367854/

http://www.hotforexlounge.com/topic.php?id=15963&replies=1#post-23593

http://www.tatagugu.es/bbpress/topic.php?id=1823&replies=1#post-2794

http://www.cabinetsecretariat.gov.rw/node/55450

http://vieety.com/avanetwork/read_blog/110593/www.longchamppurseparis.com-224

http://www.exhibitagallery.com/legionoftheblack/members/usallavxo/activity/20959

http://thetoolboxhandymanservice.com/~tom/content/wwwlongchamppursepariscom-1233

http://friendvenue.com/members/usapavmgf/activity/1009003

http://www.tecnojimenez.es/ribera/?q=node/2871

http://thaiassociationofillinois.com/members/usaadxoax/activity/89755

Anonymous said...

buy tramadol online buy tramadol without a script - tramadol hcl er 200 mg tab

Anonymous said...

xanax online xanax high school - illegal buy xanax online

Anonymous said...

generic xanax xanax or klonopin - 1 mg of xanax

Anonymous said...

xanax online xanax high tolerance - xanax bars yellow ladders

Anonymous said...

buy tramadol online tramadol ultram alcohol - buy tramadol online no prescription mastercard

Anonymous said...

generic xanax xanax side effects loss memory - xanax for cheap

Anonymous said...

buy tramadol online buy tramadol online with echeck - can you buy tramadol online in usa

Anonymous said...

xanax online xanax used street drug - xanax bars green monsters

Anonymous said...

xanax online getting xanax for anxiety - how get xanax online

Anonymous said...

carisoprodol 350 mg carisoprodol 350 mg pic - carisoprodol legal status

Anonymous said...

buy tramadol online no prescription tramadol erowid - buy generic tramadol

Anonymous said...

where to buy cialis online no prescription generic cialis is it legal - cialis online free sample

Anonymous said...

tramadol without prescription buy tramadol online paypal - tramadol addiction constipation

Anonymous said...

xanax online xanax pill types - xanax side effects hiccups

Anonymous said...

buy cialis online illegal to buy cialis online - cialis online cheap

Anonymous said...

buy tramadol online tramadol 50 mg and alcohol - tramadol hcl 50 mg tab street value

Anonymous said...

buy cialis online buy cialis jelly - cialis 0 50

Anonymous said...

buy cialis online cialis daily use benefits - can you buy cialis bangkok

Anonymous said...

xanax online xanax 83 - xanax u94

Anonymous said...

generic cialis cialis 2.5 reviews - buy cheapest cialis

Anonymous said...

buy cialis online order cialis overnight delivery - cialis daily low dose

Anonymous said...

buy cheap cialis buy generic cialis online usa - price quote+cialis

Anonymous said...

learn how to buy tramdadol can buy tramadol usa - buy tramadol online no rx

Anonymous said...

http://landvoicelearning.com/#74967 tramadol janssen - tramadol for cats overdose

Anonymous said...

http://buytramadolonlinecool.com/#50897 tramadol que contiene - buy tramadol online legally

Anonymous said...

tramadol online buy tramadol online overnight fedex - tramadol no prescription free delivery

Anonymous said...

buy tramadol where to buy tramadol over the counter - buy tramadol online with cod

Anonymous said...

ativan anxiety ativan withdrawal long - how can i order ativan from india

Anonymous said...

buy tramadol tramadol pain killer - tramadol 50 mg drug test

Anonymous said...

ways to buy ativan online buy ativan uk - ativan addiction stories

Anonymous said...

http://reidmoody.com/#65473 why is ativan used for opiate withdrawal - buy lorazepam 1mg

Anonymous said...

buy tramadol free shipping tramadol 50 mg is equal to - tramadol good withdrawal