In dieser Folge gehts ans Eingemachte, wir steuern die ersten Parameter des Monotron mit dem Teensy und dafür müssen wir selber einen analogen Filter bauen! Das ist die erste Aufgabe für heute, nämlich über MIDI „Ton an“ und „Ton aus“ steuern – das sog. Gate. Und das ist tatsächlich ziemlich einfach!
Wir haben ja schon in der ersten Folge drei Leitungen am Monotron angelötet: GND verbinden wir am Arduino mit Ground, VCC mit 3,3 V und dann bleibt noch das Gate. Wie das funktioniert, kann man einfach ausprobieren, wenn man das angelötete Kabel ebenfalls an dern Ground-Pin hält: Der Monotron spielt einen Ton. Aha! Also einfach Gate mit einem Digitalpin am Arduino verbinden und dann passen wir das Programm ein bisschen an.
Arduino-Sketch: Teensy steuert Gate als ZIP-Datei
Allerdings kann man jetzt eine Menge Störgeräusche hören. Der Grund ist ziemlich gemein: auch wenn der programmierte Befehl „analog.Write“ heißt, kann unser Arduino gar keine echte analoge Spannung erzeugen, sondern diese nur simulieren, indem er den Ausgang ganz schnell zwischen AN und AUS hin und herschaltet. Das erklärt auch das aufgedruckte Wellensymbol. Das Signal ist also nicht kontinuierlich und hat dann die richtige Spannung, sondern je nachdem ob man mehr oder weniger Spannung haben will, ändert sich nur das Verhältnis wie lange der Strom eingeschaltet und wie lange er ausgeschaltet ist. Das nennt sich Pulsweitenmodulation.
Was wir jetzt bauen ist die einfachste Form eines analogen Low-Pass Filters. Der glättet unser Signal.