Up Using a Buzzer Sensor with the GoPiGo3 作成: 2021-03-12
更新: 2021-03-12


    easy_Buzzer.py

    #!/usr/bin/env python
    # import the time library for the sleep function
    import time
    # import the GoPiGo3 drivers
    import easygopigo3 as easy
    # Create an instance of the GoPiGo3 class.
    # GPG will be the GoPiGo3 object.
    gpg = easy.EasyGoPiGo3()
    # Create an instance of the Buzzer
    # connect a buzzer to port AD2
    my_buzzer = gpg.init_buzzer("AD2")
    twinkle = ["C4","C4","G4","G4","A4","A4","G4"]
    print("Expecting a buzzer on Port AD2")
    print("A4")
    my_buzzer.sound(440)
    time.sleep(1)
    print("A5")
    my_buzzer.sound(880)
    time.sleep(1)
    print("A3")
    my_buzzer.sound(220)
    time.sleep(1)
    for note in twinkle:
    print(note)
    my_buzzer.sound(my_buzzer.scale[note])
    time.sleep(0.5)
    my_buzzer.sound_off()
    time.sleep(0.25)
    my_buzzer.sound_off()