Nysa-Ray Remote-Controlled näsa Tickler (2 / 5 steg)
Steg 2: Dator till styrelsen (seriell)
1. jag vill definiera en funktion, kittla, som tänds stift 2 och anger LED röd, väntar 1 sekund, och sedan stänger båda.
2. jag vill skicka denna signal från min telefon till en styrelse på min person.
3. När stift 2 går på, kommer att en fjäder kittla min näsa. (Lysdioden visar att processen fungerar.)
Så hade jag först att skriva funktionen och få det på min ombord. Konfigurerade Scout har en skiss på den som gör att du kan styra det genom att ange koden i följetong monitor. (Detta innebär att du kan programmera den i farten, utan att behöva kompilera och ladda upp din kod med varje förändring!) Jag inkopplad min leda Scout (Buckaroo) och sköt upp bildskärmen via Pinoccio IDE, en något modifierad version av Arduino IDE.
Inbyggda funktioner
Power-cykling styrelsen rensar dess definierade stift, så för att använda stift 2, jag var tvungen att se till att den skulle definieras varje gång Scout var påslagen. Detta innebar en Autostart -funktionen:
funktionen Autostart {pin.makeoutput("d2"); pin.write ("d2", låg);};
Denna funktion definierar digital stift 2 som en utgång och ser till att den är avstängd ("LOW").
Och här är funktionen kittla :
funktionen kittla {pin.write ("d2", hög); led.red; snooze(1000); pin.write ("d2", låg); led.off;};
Detta visar digitala stift 2, uppsättningar scouten ledde ombord till röd, waits 1000ms, och resten bör vara ganska tydligt...
Så nu hade jag en styrelse som skulle utföra dessa åtgärder när jag skickade den funktionen kittla . Dags att gå riktigt trådlösa!