Spela fransmännen kan kan använda Arduino och Summer (7 / 11 steg)
Steg 7: Förstå börjar skissa
----------------
Summern exempel funktion för CEM-1203 summern (Sparkfuns del #COM-07950).
av Rob Faludi
http://www.Faludi.com
----------------
Ovanstående avsnitt ignoreras av kompilatorn. Alla rader som börjar med ' / /' är ignoreras, används för att göra kommentarer. Kommentera koden är bra för att beskriva vad som händer för framtida referens, och för andra titta på din kod.
----------------
void setup() {
pinMode (4, OUTPUT); Ange en PIN-kod för Summer utgång
}
----------------
Allt körs i den inbyggda setup() funtion är enbart köra när när Arduino är startat. pinMode (11, OUTPUT); uppsättningar stift 11 på Arduino som en utgångsstiftet. Modet i varje funktion, setup() ingår, hålls mellan öppnandet ' {"och avslutande"} ".
----------------
void loop() {
Buzz (4, 2500, 500); Buzz summern på stift 4 på 2500Hz för 500 millisekunder
Delay(1000); vänta lite mellan surrar
}
----------------
Den inbyggda i loop() funktion är köra om och om igen så länge Arduino drivs. I det här exemplet kallas funktionen anpassade buzz() (se nedan), följt av Arduinos inbyggd delay() funktion. Funktionen delay() pausar skriptet för ett angivet antal millisekunder. I detta fall, 1000 millisekunder eller 1 sekund.
----------------
{Ogiltig buzz (int targetPin, lång frekvens, lång längd)
...
}
----------------
Funktionen buzz() är en anpassad funktion som Ron skapade, som kräver tre argument: targetPin, frekvens och längd. Varje argumant ges en datatyp (int, lång och lång). Se Rons kodkommentarer i skiss (eller bilden i det här steget) för information om hur buzz genereras. Mer information om datatyper och scripting finns här.