Tuesday, February 28, 2012

New book: Making Android Accessories with IOIO

My new book, 'Making Android Accessories with IOIO' is out on Amazon now.

Its a small project-based book, that gets you started using IOIO boards.

IOIO boards are interface boards that allow you to connect electronics to your Android phone or tablet.

Although IOIO will work with Google's Open ACcessory standard, it will also work with the much older ADB standard which means that almost any Android phone will work with IOIO.

IOIO will work with either a USB cable or using a low cost Bluetooth USB dongle, making it great for robotic control applications.


Here are the projects that you can build using the detailed step-by-step instructions in the book. Each project description includes a parts list.

PIR movement detector - sends an SMS when movement detected.

Temperature logger - to SD on the phone, Bluetooth or USB

LED Matrix - 8x8 multicolor LED Matrix, with animations

Bluetooth rover

All the source code for the projects is provided on the book's website.

About the Author
These are my books. Click on the image below to find out more about them.


Phat Expat said...

Good stuff Simon. For the sample code, could you create .zips of the project source and allow download? Would make things much easier as I don't have/want to use svn. Thanks.

Simon Monk said...

Excellent idea:

There is now a zip on the downloads page on google code.


Corneliusz said...

Would it be possible to build a level measurement device?
For instance, on a ship's deck when the ships heels to left side or right side and measure the inclination angle? and in units like cm? taking as a reference the waterplane where the ship is floating?
cheers, Chris

John said...

Hi, I bought the book but I ran into trouble importing the HelloIOIO project. Tried with both Helios and Indigo. Posted on IOIO-users google group (title: Example won't run on Eclipse Emulator). Went back and forth with Ytai for a few posts, and he said another user had the same problem, and asked for info how to reproduce the problem. I spent the time to document all the steps, and posted, but nothing since. Don't know if he was able to reproduce the problem, or if he tried.

Is there a site where I can check for new errata, or a forum dedicated to your book?

Spent about four days on this now, and wondering if I should be using android like so many others. But if there's a simple trick, can you advise???


Simon Monk said...

John, It will not work on the emulator. Borrow another phone to try. Also make sure USB Debugging is turned on and follow all the instructions in the book carefully.


Simon Monk said...

@Corne.... Yes - using an acellerometer breakout board and three analog channels.

Bakalski said...

Hello, I have a suggestion for a post in the Android section to this blog. Back in 2012 me and my friend started developing a infrared remote control app and module for Android (http://www.irdroid.com ) It is open source open hardware project. Excellent for DIY fans :)