My step-by-step course to get you building cool Android
applications for Arduino, even with no prior experience!
Android Apps for Arduino with MIT App Inventor 2 is a practical course in which you’re going to build 8 Android applications to interact with the Arduino. Each project contains:
The next video shows a quick overview of the course and live demonstrations of the apps you’re going to build.
The introduction shows you an overview of MIT APP Inventor 2, so that you get familiar with the software you’re going to use to build the apps.
In this project you’re going to create an Android app that turns an LED on and off. You’ll learn how to:
This project is a continuation of Project 1 with an additional feature. The LED controller screen is password protected. To control the LED, you must enter a valid username and password. You’ll learn how to:
This project shows you how to build a slider that controls the LED brightness. Your app also has an LED image that changes color while you move the slider. In this project you’ll learn how to:
In this project you’re going to control the color of an RGB LED using a color picker picker - you’ll build the color picker to set the color. You’ll learn how to:
In this project you’re going to read the temperature with the DS18B20 temperature sensor and display the values on the app. You’ll learn how to:
In this project you’re going to build an Android app that controls a lamp connected to a relay using three different methods: with ON and OFF buttons, with voice commands and by shaking your smartphone. You’ll learn how to:
Note: we provide the LED version of this project, if you’re not comfortable dealing with relays.
In this project you’re going to build an Android app that allows you to write messages and send them to the Arduino to be displayed on an LCD. You’ll learn how to:
In this project you’re going to build a bluetooth remote controlled robot. We’ll also show you how to assemble the robot car chassis kit. Your app will have five controls: forward, reverse, left, right and stop. You’ll learn how to:
I believe this course is perfect for anyone that loves electronics, open-source hardware and software, and of course Android and Arduino board.
If you’re a beginner don't worry, you’ll start from the very beginning and you’ll learn everything you need to know to complete all projects presented.
This is an extra project to show you how to build an Android app to control the ESP8266 outputs. We’ll start with an introduction to the ESP8266 WiFi module, followed by a blinking an LED project to get you familiar with the ESP8266. Then, we’ll build an Android app to control two LEDS connected to the ESP8266.
If this is your first contact with Arduino, it’s ok. With this course, we provide the “Arduino For Beginners” eBook which is a guide for absolute beginners.
If you are already familiar with the Arduino you can also follow the Arduino for Beginners eBook, or go directly to the projects, it’s up to you.
I’m Rui Santos, founder of the Random Nerd Tutorials blog and author of BeagleBone For Dummies.
Feel free to read my blog posts and see if you like my hands-on approach to learn electronics with step-by-step instructions that anyone can follow.
Rui Santos, RandomNerdTutorials.com
If you don’t like the course, I don’t want your money. Seriously, that’s why I offer a 60 days money back guarantee. Email me here and I will promptly refund all your money. No questions, no hassles – it’s that simple!
Learn ESP32 with Arduino IDE
ESP32 Over-the-air (OTA) Programming – Web Updater Arduino IDE
Better Debugging for Arduino IDE: SerialDebugApp (Part 3)
Better Debugging for Arduino IDE using Software Debugger (Part 2)
ESP32 PWM with Arduino IDE