Versions Compared
Key
- This line was added.
- This line was removed.
- Formatting was changed.
Buzzere er lydkilder. Eller høytalere om du vil. De er ganske enkle. Det er verdt å merke seg at de vi har pluss og minus. Kobler du minus til jord, er pluss den du sender signal inn på.
Det er også en god ide å plassere en 220 ohm motstand i serie med dem. Det gir deg garanti om at du aldri sprenger (ødelegger) utgangen på Arduinoen. Hvordan kretsen kobles opp er vist til høyre.
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
// Pinnen vi spiller på const int soundPin = 8; const int toneLength = 500; void setup() { } void loop() { // tone gir en frekvens på pinnen som er gitt. Tallet er frekvensen (440 Hz er kammertonen, A4). // Merk, det siste argumentet, tonelengde, er valgfritt. tone(soundPin, 440, toneLength); delay(toneLength); delay(toneLength); tone(soundPin, 1000, toneLength); delay(toneLength); tone(soundPin, 2000, toneLength); delay(toneLength); tone(soundPin, 2500, toneLength); delay(toneLength); } |
Koden kan finnes på github kontoen vår, under Examples/BuzzerExample.
Her lager vi lyd med det Arduinos innebygde Tone bibliotek. Flere eksempler kan finnes i Arduinos tutorial om dette biblioteket.
Det er også fullt mulig å lage lyd ved å generere firkantpulser selv. Vi har ett eksempel på dette i eksemplene i biblioteket vårt, plab-library/PLabExamples/examples/03.AnalogBuzzers/Continous
Vi har også to andre eksempler i biblioteket som bruker Tone, NoteDuration og NoteFrequency. Alle disse tre eksemplene kobles opp slik:
Image Added
Image Added
Kretsen koblet opp. Buzzeren dere ser litt anderledes ut, men oppkoblingen er lik. Den røde ledningen til buzzeren her er den foten som står under '+' tegnet hos dere.
Koblingsskjema.