Dans ce projet, vous apprendrez comment câbler et programmer un buzzer. Faisons tous beaucoup de bruits gênants. Ce sera un programme SOS
Choses dont vous aurez besoin:
Carte SD Raspberry Pi +
Clavier + souris
Moniteur + câble HDMI
Source de courant
Planche à pain
1x LED rouge
1x LED bleue
2x 330? Résistance
2 fils de pontage M / M
5x fils de pontage M / F
1x bouton
1x buzzer
Conditions préalables:
Dernière version de Rasbian installée sur votre carte SD
Configuration du Raspberry Pi avec un clavier, une souris et un moniteur
1. Changez le répertoire courant en notre répertoire gpio_python_code:
cd gpio_python_code
2. Commencez par créer un fichier pour notre script buzzer
touch 6_morsecode.py
3. Modifiez le script 6_morsecode.py à l’aide de nano 6_morsecode.py, ajoutez le code suivant:
#!/usr/bin/python import os from time import sleep import RPi.GPIO as GPIO GPIO.setmode(GPIO.BCM) GPIO.setup(22,GPIO.OUT) loop_count = 0 # define a function called morsecode def morsecode (): #Dot Dot Dot GPIO.output(22,GPIO.HIGH) sleep(.1) GPIO.output(22,GPIO.LOW) sleep(.1) GPIO.output(22,GPIO.HIGH) sleep(.1) GPIO.output(22,GPIO.LOW) sleep(.1) GPIO.output(22,GPIO.HIGH) sleep(.1) #Dash Dash Dash GPIO.output(22,GPIO.LOW) sleep(.2) GPIO.output(22,GPIO.HIGH) sleep(.2) GPIO.output(22,GPIO.LOW) sleep(.2) GPIO.output(22,GPIO.HIGH) sleep(.2) GPIO.output(22,GPIO.LOW) sleep(.2) GPIO.output(22,GPIO.HIGH) sleep(.2) GPIO.output(22,GPIO.LOW) sleep(.2) #Dot Dot Dot GPIO.output(22,GPIO.HIGH) sleep(.1) GPIO.output(22,GPIO.LOW) sleep(.1) GPIO.output(22,GPIO.HIGH) sleep(.1) GPIO.output(22,GPIO.LOW) sleep(.1) GPIO.output(22,GPIO.HIGH) sleep(.1) GPIO.output(22,GPIO.LOW) sleep(.7) os.system('clear') print "Morse Code" loop_count = input("How many times would you like SOS to loop?: ") while loop_count > 0: loop_count = loop_count - 1 morsecode ()
4. Exécutez votre script 6_morsecode.py
sudo python 6_morsecode.py