• Première étape
  • Matériel et accessoires ; GPIO
  • Projets
  • Logiciel
    • Serveur Web
  • Arduino & ESP8266
  • Automatisation de la maison
  • Sonstiges
    • News
Facebook Twitter YouTube
Tutorials for Raspberry Pi Tutorials for Raspberry Pi
  • Matériel et accessoires ; GPIO
  • Projets
  • Logiciel
  • Serveur Web
  • Première étape
  • Automatisation de la maison
  • Anglais
  • Allemand
Tutorials for Raspberry Pi Tutorials for Raspberry Pi
Home»Matériel et accessoires ; GPIO»Circuit lumineux Raspberry Pi avec GPIO partie 2

Circuit lumineux Raspberry Pi avec GPIO partie 2

Facebook Twitter LinkedIn Tumblr Email Reddit
Raspberry Pi Kids Projekt
Phasen einer Ampelschaltung
Share
Facebook Twitter LinkedIn Email Tumblr Reddit Telegram WhatsApp

Il enchaîne avec la deuxième partie et le circuit de feux de circulation proprement dit. Voyons les différents signaux de feux de circulation sur Wikipédia. Nous voulons les recréer en appuyant sur un bouton.

(Source : Wikipedia)

Dans un premier temps, nous construisons le circuit :

 ampel2_Steckplatine

Nous avons donc les étapes suivantes :

  1. aucun bouton appuyé – rouge permanent (jaune et vert éteints)
  2. Le bouton est appuyé – le rouge et le jaune s’allument (le vert s’éteint), la durée : 3 secondes
  3. Passage au vert (rouge et jaune éteints), durée : 15 secondes
  4. Passage au jaune (rouge et vert éteints), durée : 3 secondes
  5. Retour à l’étape 1.

Il faut maintenant le convertir en code. Par exemple, j’ai créé un Script pour cela :

sudo nano ampel_script2.py

Cette fois, au lieu des numéros de pin, j’utilise les numéros GPIO.

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
#Bibliotheken einbinden
import RPi.GPIO as GPIO
import time
 
#GPIO Modus (BOARD / BCM)
GPIO.setmode(GPIO.BCM)
 
#Warnungen ausschalten
GPIO.setwarnings(False)
 
#GPIO Pin Belegung
ROT = 02
GELB = 14
GRUEN = 15
TASTER = 07
 
#Richtung der GPIO-Pins festlegen (IN / OUT)
GPIO.setup(ROT, GPIO.OUT) #rot
GPIO.setup(GELB, GPIO.OUT) #gelb
GPIO.setup(GRUEN, GPIO.OUT) #gruen
GPIO.setup(TASTER, GPIO.IN) #Taster
 
#Umschaltung definieren
def umschalten():
    #Phase 2
    GPIO.output(ROT, True)
    GPIO.output(GELB, True)
    GPIO.output(GRUEN, False)
    time.sleep(2)
    #Phase 3
    GPIO.output(GRUEN, True)
    GPIO.output(ROT, False)
    GPIO.output(GELB, False)
    time.sleep(15)
    #Phase 4
    GPIO.output(GELB, True)
    GPIO.output(GRUEN, False)
    time.sleep(3)
    #zurueck zu Phase 1
    GPIO.output(ROT, True)
    GPIO.output(GELB, False)
 
#Endlosschleife
while True:
    #Phase 1
    GPIO.output(ROT, True)
    GPIO.output(GELB, False)
    GPIO.output(GRUEN, False)
 
    #Status des Tasters einlesen
    tasterStatus = GPIO.input(TASTER)
    if (tasterStatus):
        umschalten()

Il est appelé à nouveau avec

sudo python ampel_script2.py

La LED rouge s’allume et une pression sur le bouton appelle la fonction et modifie les feux de circulation. L’exécution du Script se termine par CTRL + C.

Les Fonctions peuvent être modifiées et étendues. Voici une image de mon circuit.

20140325_210311

feux de signalisation python
Share. Facebook Twitter Pinterest LinkedIn Tumblr Email
Previous ArticleCircuit lumineux Raspberry Pi avec GPIO Partie 1
Next Article Prise de photos avec le module officiel de l’appareil photo du Raspberry Pi

Related Posts

Connecter un clavier Raspberry Pi – Code Lock

Enregistrer les données des capteurs Raspberry Pi avec ThingSpeak et les analyser

Construire un capteur de porte / fenêtre Raspberry Pi avec Reed Relais

MCP3008 : Lire des signaux analogiques sur le Raspberry Pi

Leave A Reply Cancel Reply

Fabriquez votre propre serre automatique Raspberry Pi

Comment configurer un serveur FTP Raspberry Pi – Installation du serveur Web

Configuration du Wi-Fi et du Bluetooth du Raspberry Pi 4

Lecture des étiquettes RFID RC522 de Raspberry Pi (NFC)

Télécommandez une Raspberry Pi avec un émetteur radio de 433Mhz

Ecran LCD Raspberry Pi : Affichage 16×2 caractères (HD44780)

ABONNEZ-VOUS MAINTENANT
Et recevez de nouveaux tutoriels dans votre boîte de réception.
Cliquez ici pour soumettre!

Merci!

Nous vous contacterons bientôt.

Tutorials for Raspberry Pi
Facebook Twitter YouTube
  • Politique de confidentialité
  • Conditions de service & Politique sur les cookies

Type above and press Enter to search. Press Esc to cancel.