Spela fransmännen kan kan använda Arduino och Summer (5 / 11 steg)
Steg 5: Skapa start skiss
Kopiera mellan raderna:
---Kopiera efter denna linje---
Summern exempel funktion för CEM-1203 summern (Sparkfuns del #COM-07950).
av Rob Faludi
http://www.Faludi.com
void setup() {
pinMode (4, OUTPUT); Ange en PIN-kod för Summer utgång
}
void loop() {
Buzz (4, 2500, 500); Buzz summern på stift 4 på 2500Hz för 1000 millisekunder
Delay(1000); vänta lite mellan surrar
}
{Ogiltig buzz (int targetPin, lång frekvens, lång längd)
lång delayValue = 1000000/frekvens/2; beräkna dröjsmål värdet mellan övergångar
1 sekund är värt mikrosekunder, dividerat med frekvensen, sedan kluvna sedan
Det finns två faser till varje cykel
lång numCycles = frekvens * längd / 1000; beräkna antalet cykler för rätt tid
multiplicera cykler frekvens, som är verkligen per sekund, med antalet sekunder för att
få det totala antalet cykler att producera
för (länge jag = 0; jag < numCycles; i ++) {/ / för den beräknade längden av tid...
digitalWrite(targetPin,HIGH); Skriv Summer pin hög att driva ut diaphram
delayMicroseconds(delayValue); vänta tills beräknad försening värde
digitalWrite(targetPin,LOW); Skriv summern pin låg att dra tillbaka diaphram
delayMicroseconds(delayValue); vänta againf eller beräknad försening värde
}
}
---Kopiera innan denna linje---
Kopiera och klistra in denna kod på Arduino IDE och spara skissen som några beskrivande namn som "buzzerExample". Beskrivande namn kommer att hjälpa i framtiden när du har många filer på ett ställe att gå igenom.