Marco Polo • Pinoccio Scout Camp, dag 1 (3 / 4 steg)
Steg 3: Spelregler
funktionen blaze {led.torch; delay(1000); led.off;}
Detta innebär:
När jag skriver blaze i konsolen, aktivera den främsta LED till dess fackla färg. Vänta sedan, 1000 millisekunder (1 sekund). På den punkten, stänga av lampan.
Om du bara ska använda den främsta LED, det är allt du behöver! Men jag tycker det är lite roligare om du lägger till en eller två mer. Så, dra ut din extra(s) och koppla in dem.
Att lägga till lysdioder
Den långa ben (positiv) för en LED går in i digital stift 2.
Den positiva delen av den andra LED går in i digital stift 4.
De korta ben få ansluten till marken, vilket betyder att du kan bara ansluta en in i uttaget "Jord" och sedan vrida den andra korta ben runt det, som visas ovan.
Nu måste vi tala om scouten att spela med dessa samt de främsta LED. Ange denna funktion i konsolen för att spara det under din tidigare version, eller Välj ett nytt namn och hålla båda:
funktionen blaze {led.torch, pin.write ("d2", hög), pin.write ("d4", hög); delay(1000); led.off; pin.write ("d2", låg), pin.write ("d4", låg);}
Detta använder kommandot skriver , som ändrar värdet för den PIN-kod: pin.write ("d2", hög), betyder, "Skriva högt värde (på) till digitala stift 2 (en av våra lysdioder)."
Det finns en sista pusselbiten, som behövs bara om du har dessa extra lysdioder inkopplad. Scouten behöver veta i förväg att det kommer att använda dessa stift, men det är glömsk: det kommer ihåg dina funktioner tills du raderar dem, men du måste initiera stift varje gång den vaknar. Så, ange denna funktion:
funktionen Autostart {pin.makeoutput("d2"), pin.write ("d2", låg), pin.makeoutput("d4"), pin.write ("d4", låg);};
När du har definierat det, körs någon funktion kallas Start varje gång Scout är påslagen. Här säger: varje gång du vaknar upp, Ställ in pinkodsskydd 2 som en utgång - eftersom det klämmer fast kommer att skicka information till världen, istället för att ta emot det, som en sensor skulle. Sedan se till att den är avstängd. Efteråt kan göra samma sak för stift 4.
Det är allt! Dags att spela.