Editing AndroidArduinoMeetup
Jump to navigation
Jump to search
The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then publish the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 2: | Line 2: | ||
== Intro == | == Intro == | ||
<br> | <br> | ||
On June 5th, 2011, an enthusiastic group of more than | On June 5th, 2011, an enthusiastic group of more than 40 people gathered here at NoiseBridge for a new Android-Arduino Meetup. Pooling our collective technical know-how , we successfully managed to make our Android phones communicate with Arduino hardware.<br> | ||
<br> | <br> | ||
''And'' our meetup was written up on the MAKE Magazine blog!:<br> | ''And'' our meetup was written up on the MAKE Magazine blog!:<br> | ||
[http://blog.makezine.com/archive/2011/06/using-the-android-open-accessory-api-without-a-nexus.html Using the Android Open Accessory API without a Nexus]<br> | [http://blog.makezine.com/archive/2011/06/using-the-android-open-accessory-api-without-a-nexus.html Using the Android Open Accessory API without a Nexus]<br> | ||
<br> | <br> | ||
Google recently (and officially) added Arduino support to new versions of the Android OS so that hardware development on Android phones is | Google recently (and officially) added Arduino support to new versions of the Android OS so that hardware development on Android phones is easy.<br> | ||
<br> | <br> | ||
Arduino hardware that will work with Android phones includes:<br> | Arduino hardware that will work with Android phones includes:<br> | ||
Line 17: | Line 17: | ||
First, since Arduino support is ''only available on new versions'' of the Android OS, a lot of people, myself included, needed to '''root''' their phones to get a new version of Android OS on them. We met at one side of the room, where [[User:Rubin110|Rubin]] gave an overview of the process of rooting an Android phone, followed by a hands-on workshop. I had my phone rooted, installed the latest Android OS (CyanogenMod), and then got my phone to control the Google ADK hardware! I document my procedure below so others may benefit from my experience.<br> | First, since Arduino support is ''only available on new versions'' of the Android OS, a lot of people, myself included, needed to '''root''' their phones to get a new version of Android OS on them. We met at one side of the room, where [[User:Rubin110|Rubin]] gave an overview of the process of rooting an Android phone, followed by a hands-on workshop. I had my phone rooted, installed the latest Android OS (CyanogenMod), and then got my phone to control the Google ADK hardware! I document my procedure below so others may benefit from my experience.<br> | ||
<br> | <br> | ||
Note: By | Note: By constrast, a number of other people at the meetup already had phones with versions of the Android OS compatible with Arduino hardware. These people gathered at the electronics lab area and had their phones connected with Google ADK, standard Arduinos, and other Arduino clones (with USB Host shield). | ||
<br> | <br> | ||
<br> | <br> | ||
Line 87: | Line 87: | ||
''CyanogenMod 7''<br> | ''CyanogenMod 7''<br> | ||
<br> | <br> | ||
NOTE: When transferring files to the phone, it is fine to transfer zipped files.<br> | |||
<br> | <br> | ||
Unhook the phone and then go back to instructions using Second Version.<br> | Unhook the phone and then go back to instructions using Second Version.<br> | ||
Line 93: | Line 93: | ||
Using ROM Manager, install cm_vision_full-98.zip | Using ROM Manager, install cm_vision_full-98.zip | ||
After reboot, it ignored instructions we gave it about backups, so when we get a screen full of orange text (Clockwork Flash Recovery), we did the following:<br> | After reboot, it ignored instructions we gave it about backups, so when we get a screen full of orange text (Clockwork Flash Recovery), we did the following:<br> | ||
- Backup and restore (to backup entire OS) (takes | - Backup and restore (to backup entire OS) (takes awhile)<br> | ||
- Wipe data/factory reset<br> | - Wipe data/factory reset<br> | ||
- Wipe cache partition<br> | - Wipe cache partition<br> |