Enkelklick på/av från din Android mobil med hjälp av Arduino och pfodApp. Arduino för nybörjare (1 / 1 steg)
Steg 1:
Arduino skiss
Här är den kompletta skissen. Denna version kan du förvandla Led på och bort från din mobil med ett enda klick.
Skiss är här, kopiera och klistra in den i IDE och ladda den till er Uno styrelse.
Också måste du hämta filen pfodParser library zip och packa upp den till katalogen arduino/libaries.
Obs: ta bort bluetooth sköld innan uppladdning skissen eftersom bluetooth skölden använder samma stift USB-anslutningen gör och programplaneringen blir förvirrade.
#include < EEPROM.h >
#include < pfodParser.h > / / include biblioteket
pfodParser parser; skapa den cmd tolken
Stift 3 om produktionen ställdes.
ge den ett namn:
int switchedOutput = 3;
Rutinen installationsprogrammet körs en gång när du trycker på reset:
void setup() {
Serial.BEGIN(9600);
för (int jag = 3; jag > 0; i--) {
vänta några sekunder för att se om vi är programmerade
Delay(1000);
}
initiera digital PIN-koden som en utgång.
pinMode (switchedOutput, produktionen);
digitalWrite (switchedOutput, låg); börja med låga (av)-utgång
}
loop rutinen körs för evigt om och om igen:
void loop() {
byte i = 0;
byte cmd = 0;
om (Serial.available()) {
i = Serial.read(); Läs nästa röding
CMD = parser.parse(in); passera den till tolken returnerar noll när ett kommando är helt tolkas
om (cmd! = 0) {/ / har analyserat ett komplett msg {till}
om ("." == cmd) {
pfodApp har anslutit och skickat {.} den er be om för huvudmenyn
växla mellan produktionen och skicka tillbaka nära anslutning meddelande med aktuell status för utdata
antingen {! Produktionen av} eller {! Utgång på}
Serial.Print(F("{!")); / / skicka start i nära anslutning meddelande
booleska outputState = digitalRead(switchedOutput);
om (outputState == låg) {
digitalWrite (switchedOutput, hög); var av Stäng på
Serial.Print (F ("Output är ON")); ändra detta till ditt eget budskap
} annat {
digitalWrite (switchedOutput, låg); var på turn off
Serial.Print (F ("Output är OFF")); ändra detta till ditt eget budskap
}
Serial.Print(F("}")); skicka utgående} för att slutföra pfod meddelande, pfodApp ur och Visa ditt meddelande
Du kan lägga all kod som behövs för att avsluta anslutningen på micro sida.
inget för den ITead Studio BT sköld
}
}
CMD = 0; har bearbetat denna cmd nu
så klart det och vänta på nästa
} / / annars Nej Följetong tecken bara loop
}
Obs: i koden framför allt strängarna omges med F("") Detta makro ser till strängarna ligger i programmet FLASH där du har mycket mer utrymme. (Se vad misslyckas när du lägger till massor av strängar Arduino-program.)
Installera pfodApp på din mobil och ställa in en anslutning till din bluetooth sköld som beskrivs i pfodAppForAndroidGettingStarted.pdf. Jag heter min anslutning Uno och avsluta pfodApp. Sedan när du nästa Klicka på pfodApp ikon, ansluter den automatiskt till den enda anslutning som den vet om, Uno och Arduino skiss kommer att växla utdata staten och skicka tillbaka till nära anslutning meddelande med det nuvarande tillståndet. Detta orsakar pfodApp att avsluta och visa meddelandet.
Dessa tre steg visas i de bifogade skärmdumparna
Se pfod specifikation för detaljer och exempel på alla meddelanden som pfod och deras format.
Slutsats
För många användningsområden är köra ett relä från denna utgång, D3, växla några hårdvara av och på, allt som krävs.
Men pfodApp kan göra mycket mer. Se hur du byter en Arduino utgång på och bort från din Android mobil för ett enkelt exempel på hur man använder en meny för att styra reläer och hur felsöka din skiss via din Android mobil. Se Android kontrollerade ljus och kraft. pfodDevice för Arduino en 4 relä t.ex.
Om du vill veta kolla mer om pfod in pfod specifikation och alla projekt på www.pfod.com.au