Stap 5: Lashing de spreker aan de Arduino
- Het blijkt dat u kan inderdaad output tot 3 aparte tonen op een Arduino met deze bibliotheek. Echter, de 3de Toon exemplaar wordt gedreven door Timer0, een hardware-timer, die wordt gebruikt door de Arduino te maken millis() gebeuren. Timer0 maakt ook delay() mogelijk en dus wanneer u de 3de Toon te nemen, je krijgt opgehangen wanneer u te delay() probeert. Ik delay() en ik weet dat jij ook. Dus, deze synth laat je spelen 2 nota akkoorden, en nog steeds laat u delay() Yipee!
De bibliotheek Toon verhuurt u put audiofrequentie op elke digitale pin. Ik ben met behulp van digitalPin 2 en 3 digitalPin voor mijn audio-uitgang. Veel tutorials zal u graag een weerstand tussen de digitalPin en één draad van de spreker vertellen. Dit werkt goed u kunt het geluidsniveau regelen. Ik ben met behulp van weerstanden van 1K hier. Als u 100 ohm weerstanden gebruikt, zal op zitten zeer luid!
De andere draad is vaak rechtstreeks verbonden met GND. Ik wil niet dat je om dat te doen meer. Ik wil dat je om te zetten van een elektrolytische condensator tussen de speaker en GND. De waarde van uw condensator moet 4.7uF of 10uF zijn. Uw keuze. Dit heet een AC koppeling condensator. Het beschermt uw luidspreker tegen gelijkstroom die beschadigen het, en laat het AC-audiosignaal te krijgen door. Geloof me, het is beter.