Benutzer-Werkzeuge

Webseiten-Werkzeuge


projekt:python_projekt_gpio

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
projekt:python_projekt_gpio [2026/02/21 16:25] – torsten.roehlprojekt:python_projekt_gpio [2026/09/16 07:06] (aktuell) – [Hardware ansteuern] torsten.roehl
Zeile 61: Zeile 61:
       * Data: <color #22b14c>**GPIO 4**</color>       * Data: <color #22b14c>**GPIO 4**</color>
  
-In diesem Kurs werden die oben aufgelisteten Pins verwendet! 
 </WRAP>| </WRAP>|
 |{{ :raspberry_pi:pi_adapter_1.jpg?400 |}}| |{{ :raspberry_pi:pi_adapter_1.jpg?400 |}}|
-|Adapterplatine zum am Steckbrett arbeiten zu können|+|Adapterplatine zur Nutzung auf einem Steckbrett.|
 |{{ :raspberry_pi:pi_adapter_2.png?400 |}}| |{{ :raspberry_pi:pi_adapter_2.png?400 |}}|
 |Alle Bauteile LED-Ampel und Temperatursensor die im Kurs verwendet werden sind angeschlossen| |Alle Bauteile LED-Ampel und Temperatursensor die im Kurs verwendet werden sind angeschlossen|
  
 +
 +
 +<note important> Im Kurs wird nicht mit einem Steckbrett gearbeitet, sondern mit einem eigens entwickelten kleinen Modul.
 +
 +Diese Platine ermöglicht es, auch ohne Hardwarekenntnisse sicher zu arbeiten und sich dadurch schnell auf die Software zu konzentrieren.
 +{{ :raspberry_pi:board_3d.png?400 |}}
 +☛ http://wiki.softure.de/doku.php?id=0x0020
 +</note>
 ==== Verwendete Hardware  ====  ==== Verwendete Hardware  ==== 
  
Zeile 125: Zeile 132:
 source ~/devel/projects/course_env/bin/activate source ~/devel/projects/course_env/bin/activate
 </code> </code>
-  * Für alle **Python-Projekte** im Kurs verwenden wir diese eine Umgebung: **course-env**!+  * Für alle **Python-Projekte** im Kurs verwenden wir diese eine Umgebung: **course_env**!
 </note> </note>
 ==== Pakete & Bibliotheken installieren ==== ==== Pakete & Bibliotheken installieren ====
Zeile 140: Zeile 147:
  
 <code bash> <code bash>
-source ~/devel/gpio_led/gpio_env/bin/activate+source ~/devel/projects/course_env/bin/activate
 pip install RPi.GPIO pip install RPi.GPIO
 </code> </code>
  
 ===== Minimal Programm ===== ===== Minimal Programm =====
-Dieses Programm (''led.py'') schaltet eine einzelne LED am **Raspberry Pi**.+Dieses Programm (''led_simple.py'') schaltet eine einzelne LED am **Raspberry Pi**.
 Pin und Befehl werden im **ADJUST AREA** angepasst. Pin und Befehl werden im **ADJUST AREA** angepasst.
 ''GPIO.cleanup()'' setzt am Ende alle verwendeten GPIO-Pins wieder zurück. ''GPIO.cleanup()'' setzt am Ende alle verwendeten GPIO-Pins wieder zurück.
  
  
-<code python  led.py>+<code python  led_simple.py>
  
 #!/usr/bin/env python3 #!/usr/bin/env python3
Zeile 156: Zeile 163:
 import RPi.GPIO as GPIO import RPi.GPIO as GPIO
  
 +# START ADJUST AREA
 PIN = 17                       # PIN wählen PIN = 17                       # PIN wählen
 VALUE = GPIO.HIGH              # HIGH / LOW  (anschalten/ausschalten) VALUE = GPIO.HIGH              # HIGH / LOW  (anschalten/ausschalten)
 +# END ADJUST AREA
  
 def main(): def main():
  
     GPIO.setmode(GPIO.BCM)     # Broadcom-GPIO-Nummern     GPIO.setmode(GPIO.BCM)     # Broadcom-GPIO-Nummern
 +    GPIO.setwarnings(False)    # Warning OFF
     GPIO.setup(PIN, GPIO.OUT)  # Als Ausgabe PIN festlegen     GPIO.setup(PIN, GPIO.OUT)  # Als Ausgabe PIN festlegen
  
Zeile 177: Zeile 187:
 === Programm ausführen === === Programm ausführen ===
 <code bash> <code bash>
-chmod 775 led.py  # einmalig ausführbar machen! +chmod 775 led_simple.py  # einmalig ausführbar machen! 
-./led.py          # Script ausführen!+./led_simple.py          # Script ausführen!
 </code> </code>
 Hierfür muss das Programm ausführbar gemacht werden (''chmod'') und man sich im Verzeichnis des auszuführenden Programms befinden. Hierfür muss das Programm ausführbar gemacht werden (''chmod'') und man sich im Verzeichnis des auszuführenden Programms befinden.
projekt/python_projekt_gpio.1771691159.txt.gz · Zuletzt geändert: von torsten.roehl