Getting Started with Arduino and Android
1.Getting Started with Arduino and Android
------------------------------------
I have made many tutorials for creating apps using MIT app
inventor and connected the app with arduino to make things work, I often get
email stating something went missing when they follow my tutorial, Here's a
step by step tutorial on getting started with creating MIT app inventor and
control things with arduino. To complete this tutorial you need a Bluetooth
module HC-05 or HC-06 to connect with arduino and send or receive data to and
from other Bluetooth device.
Lets Make our first app to
control an LED
1.Getting Started with Arduino and Android
This video gives insight
into MIT app inventor and what are the requirements need to get started with
this video series, anyone watching this video can make their own app and
control a LED connected to arduino without any prior experience, if they have
components with that's more enough to make this tutorial. Blinking an LED is
the first thing we do when we getting started with electronics in this tutorial
you will TURN ON and TURN OFF the LED, this is the Hello world example in this
tutorial, you don't need any prior coding experience to make this application
work. To test the app that created during this tutorial, you need an Android
mobile or android supported devices to test your app. creating an app with MIT
app inventor is very simple, you won't be doing any coding process during
creating your app, you will be assembling blocks together to make your app. if
you don't have any prior experience with Arduino control, make sure you follow
some basics like connecting Arduino to your computer and upload example code to
Arduino from Arduino IDE, this would be more sufficient to follow this
tutorial.
Code:
#include <SoftwareSerial.h>
String state;// string to store incoming message from bluetooth
void setup() {
Serial.begin(9600); // serial communication started
pinMode(13, OUTPUT); // LED connected to 13th pin
}
//-----------------------------------------------------------------------//
void loop() {
while (Serial.available()){ //Check if there is an
available byte to read
delay(10); //Delay added to make thing stable
char c = Serial.read(); //Conduct a serial read
state += c; //build the string-
either "On" or "off"
}
if (state.length() > 0) {
if(state == "on")
{
digitalWrite(13, HIGH);
}
else if(state == "off")
{
digitalWrite(13, LOW);
}
state ="";} //Reset the variable
}
No comments:
Post a Comment