For å tone de flere høyttalerne som bruker Arduino, kan tonefunksjonen brukes. Funksjonstonen har tre argumenter: Den ene er pin -nummeret som høyttaleren er koblet til Arduino, det andre argumentet er frekvensen av tonen, og den tredje er varigheten som tonen skal spilles. Funksjonen genererer en firkantet bølge av den gitte frekvensen. Tilsvarende, hvis flere høyttalere skal tones, brukes en Notone -funksjon for å stoppe den respektive høyttaleren slik at neste høyttaler kan kjøre. Det er bare ett argument for Notone -funksjonen som er pin -nummeret til den respektive høyttaleren hvis tonen skal stoppes. Syntaksen for tonen og ingen tonefunksjon er gitt som:
tone (pin-nummer, frekvens, varighet);Det er tre høyttalere som brukes i kretsen; Hver høyttaler er tildelt en egen tapp av Arduino, og hver foredragsholder kjører med en forsinkelse på 2 sekunder. Kretsdiagrammet for å gi toner til forskjellige høyttalere er gitt som:
Koden for toningen de tre høyttalerne som bruker Arduino er gitt som:
void setup ()I kretsen genereres tonen på de digitale pinnene 3,4,5 av Arduino og etter hver tone () -funksjon brukes en Notone () -funksjon slik at de andre pinnene også kan generere tonen.
Simuleringsutgang:
Konklusjon
For å generere melodier ved bruk av Arduino kan tonefunksjonen brukes. Denne funksjonen bruker frekvensen gitt av brukeren som tonen genereres. Tilsvarende kan denne funksjonen brukes til å gi en alarm for forskjellige nivåer av advarsler som gir forskjellige frekvenser for hver type advarsel. Denne diskursen forklarer kort hvordan du kan generere tre forskjellige toner på tre høyttalere med en forsinkelse på 2 millisekunder.