Stap 4: Kortstondige drukknop Debouncing Circuit en LED
Verder testen is gebleken dat voor een monofone synthesizer extra code vereist is voor het uitvoeren van de laatste noot retriggering als u meer dan één toets indrukt en het toetsen van de kaart naar de MIDI Opmerking evenveel (maar verschillende pitchbend waarden). Dus besloten heb ik om een kortstondige push-knop gebruiken om te schakelen tussen de modi van de monofone en polyfone samen met een LED om aan te geven van de twee modi.
Ik heb een van deze knoppen met een ingebouwde LEDaangeschaft. Deze pagina beschrijft goed waarom debouncing noodzakelijk is en geeft een mogelijke circuit van ongeveer 2/3 van de weg naar beneden. Ik geïmplementeerd volgens het bovenstaande schema. De tijd voor dit debouncing circuit te vervullen is recht evenredig met het (externe) verzet en de capaciteit. Dus ik koos de grootste condensator in mijn vak van onderdelen: 100 pF, en ik koos voor een (externe) weerstand waarde minder dan de 20 K interne pull-up weerstand, maar nog steeds grote: 10 K. Deze waarden goed gewerkt, dus ik hield hen.
Ik aangesloten de LED met behulp van het bovenstaande schema met een stroom van 220 ohm weerstand als aanbevolen door adafruitbeperken.