2. Android phone that supports USB otg
3. OTG cable
4. Arduinodroid app on android phone
Many of you might know about USB on the go, you can connect your pen drive, game controllers, and other stuff via OTG. USB OTG was also great for powering up small devices like arduino, but much couldn’t have been achieved with it(except for powering). All the processing power that today’s mobile devices possess was going to vane and mobile they were only used as merely small power banks for generally arduino based prototyping.
Thanks to Anton Smirnov, who thought of utilizing the potential of mighty beasts that we carry in our pockets every day, to do something more that just merely powering up our arduino prototypes. He created a full-fledged Arduino IDE almost identical in terms of features to the IDE available for PC, and even better in some cases.
Most of the necessary features like open/edit arduino sketches, libraries, nd example sketches, code syntax highlighting, compilation of sketches, uploading sketches are available in the free version of this app.
But if you don’t want ad banners and really want to get really picky when it comes to color themes with some additional non-essential features like dropbox support, smart engine and smart keyboard then the paid version is the way to go.
Interface is pretty clean, not cluttered with tabs and buttons.
Top row consists of essential icons viz. save, compile, download, console (serial monitor).
Then around 50% of the screen area is allocated for the “Editor” and “Navigator”
Bottom part is reserved for “Diagnostics” and “Output”.
Write/modify your desired sketch in the editor section, compile it by pressing the icon next to save icon. Wait for a while, it might take sometime depending on your sketch and the mobile device. Then check the output section for any errors/warnings.
If there are no errors then you are ready to upload your sketch on the arduino board.
Connect Arduino with your mobile device using USB OTG. Select the desired board from the options under Settings–>Board type, for the purpose of this demonstration I have Arduino Duemilanove with ATmega328.
Now click upload.
Project Source Code
Filed Under: Electronic Projects