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/22 18:03] – [Pakete & Bibliotheken installieren] torsten.roehlprojekt:python_projekt_gpio [2026/09/16 07:06] (aktuell) – [Hardware ansteuern] torsten.roehl
Zeile 67: Zeile 67:
 |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 124: 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 144: Zeile 152:
  
 ===== 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 155: 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 176: 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.1771783408.txt.gz · Zuletzt geändert: von torsten.roehl