7-Key reglaget/hjul handledning med synt (5 / 10 steg)
Steg 5: Surrning talaren till Arduino
- Det visar sig att du kan faktiskt spara upp till 3 separata toner på en Arduino med detta bibliotek. Dock är den 3: e ton instansen drivs av Timer0, en maskinvarutimer, som används av Arduino för att göra millis() hända. Timer0 gör också delay() möjligt, och så när du införliva den 3: e tonen, du få hängde upp när du försök till delay(). Jag delay() och jag vet att du också gör. Så, denna synth kommer låta dig spela 2 Obs ackord och fortfarande kan du delay() Yipee!
Tonar biblioteket kan du ut sätta ljudfrekvens på någon digital stift. Jag använder digitalPin 2 och digitalPin 3 för min ljudutgång. Många tutorials kommer att berätta att sätta ett motstånd mellan digitalPin och en tråd av högtalaren. Detta fungerar bra för att kontrollera volymen. Jag använder 1K motstånd här. Om du använder 100 ohms motstånd, blir det mycket högt!
Den andra kabeln är ofta kopplad direkt till GND. Jag vill inte du att göra det mer. Jag vill att du ska sätta en elektrolytisk kondensator mellan högtalare och GND. Värdet av din kondensatorn ska vara 4.7uF eller 10uF. Ditt val. Detta kallas en AC-koppling kondensator. Det kommer att skydda högtalarna från DC-ström som kan skada det, och gör AC ljudsignalen att få igenom. Tro mig, det är bättre.