Kurs på MIT App Inventor och Arduino
Jag har gjort många tutorials för att skapa apps använder MIT app inventor och anslutit app med arduino att få saker att fungera, jag får ofta mail anger något försvann när de följa min tutorial, här en steg för steg handledning på komma igång med att skapa MIT app inventor och kontroll saker med arduino. För att slutföra denna tutorial behöver du en Bluetooth-modul HC-05 eller HC-06 ansluta med arduino och skicka eller ta emot data till och från andra Bluetooth-enheten.
Låter göra vår första app att styra en LED
1. att komma igång med Arduino och Android
Denna video ger inblick i MIT app inventor och vilka är kraven måste komma igång med denna video serien, någon titta på denna video kan göra sin egen app och kontrollera en lysdiod ansluten till arduino utan tidigare erfarenhet, om de har komponenter med som är mer för att få denna tutorial. Blinkar en LED är det första vi gör när vi komma igång med elektronik i denna tutorial du kommer att slå på och stänga av lampan, detta är det Hello world exemplet i den här guiden, du behöver inte någon föregående kodning erfarenhet att göra detta program fungerar. För att testa appen som skapades under denna tutorial, du behöver en Android mobil eller android enheter som stöds att testa din app. att skapa en app med MIT app inventor är mycket enkelt, du kommer inte att göra någon kodning processen under skapa din app, du att samlas block tillsammans för att göra din app. om du inte har tidigare erfarenhet med Arduino kontroll , se till att du följer några grunderna som ansluter Arduino till din dator och ladda upp exempelkod till Arduino från Arduino IDE, skulle detta vara mer tillräckligt för att följa den här guiden.
#include < softwareserial.h >
SoftwareSerial BT(10, 11); TX, RX respetively
Sträng staten; / / string för att lagra inkommande meddelande från bluetooth
void setup() {
BT.begin(9600); / / bluetooth seriell kommunikation kommer att hända på stift 10 och 11
Serial.BEGIN(9600); seriell kommunikation att kontrollera uppgifterna om seriell monitor
pinMode (13, OUTPUT); LED är ansluten till 13 pin
}
//-----------------------------------------------------------------------//
void loop() {
samtidigt (BT.available()) {//Check om det finns en tillgänglig byte att läsa
Delay(10); Dröjsmål till göra sak stabil
char c = BT.read(); Genomföra en seriell läsa
statliga += c; bygga den sträng - antingen "På" eller "off"
}
om (state.length() > 0) {
Serial.println(State);
om (statligt == "Aktivera")
{
digitalWrite 13, hög.
}
annars om (statligt == "stänga av")
{
digitalWrite 13, låg.
}
State = "" ;}} Återställa variabeln
< /softwareserial.h >