Schaltungsaufbau

Schaltung mit Summer

Dein Piezo-Summer hat vieleicht ein anderes Gehäuse und lässt sich stecken. Stecke ihn in diesem Fall einfach auf das Steckbrett und verbinde die beiden Beinchen, wie in der Schaltung dargestellt, mit dem Board.

Programmcode

import time
import board
import pulseio

# PWM-Objekt für Piezo-Summer anlegen
piezo = pulseio.PWMOut(board.A3, duty_cycle=0, frequency=440, variable_frequency=True)

# Funktion für die Ausgabe eines Tones
def tone(frequency, duration=1, pause=0.05):
    piezo.frequency = frequency
    piezo.duty_cycle = 0x8000
    time.sleep(duration)
    piezo.duty_cycle = 0
    time.sleep(pause)

while True:
    for f in (262, 294, 330, 349, 392, 440, 494, 523):
        tone(f, 0.25)
    time.sleep(0.5)
Kommentieren Kommentare