Avlägsen kontrollerade LED med hjälp av mobiltelefon och Internet (3 / 8 steg)
Steg 3: Ladda upp en skiss och Test WiFi seriell kommunikation
Den skiss som vi använder är samma som vi använde i Bluetooth exempel, dock för det här exemplet jag har ändrat utgångsstiftet, som med pin-13 finns det vissa problem i min sköld, den slutar fungera på egen hand.
Varning: Se till det svarta stiftet på sköld mot "Arduino" och vita stift är mot "PROG" medan uppladdning, en gång upp, bara flytta vita stift mot "Kör".
/*
Arduino vända LED på/av med seriell-kommandon
Skapad 29 April 2015
Hammad Tariq, inkubator (Pakistan)
Det är en enkel skiss som väntar på ett tecken på följetong
och vid en önskvärd karaktär, visar det en LED på/av.
Möjliga strängvärden:
en (för att aktivera LED)
b (tor inaktivera LED.)
*/
char skräp;
String inputString = "";
void setup() / / kör en gång, när skissen startar
{
Serial.BEGIN(115200);
pinMode (12, OUTPUT);
}
void loop()
{
IF(Serial.available()) {
While(Serial.available())
{
char inChar = (char)Serial.read(); läsa indata från seriell
inputString += inChar;
}
Serial.println(inputString);
medan (Serial.available() > 0)
{skräp = Serial.read();} rensa bufferten
om (inputString == "a") {/ / vid "a", slå lysdioden på
digitalWrite 12, hög.
} else om (inputString == "b") {/ / vid "b", stänga LED av
digitalWrite 12, låg.
}
inputString = "";
}
}
I nästa steg kommer vi att testa våra seriell kommunikation med Arduino.