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


