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/02/24 07:40] (aktuell) torsten.roehl
Zeile 53: Zeile 53:
 |{{ :raspberry_pi:raspi-layout4.png?300 |}}| |{{ :raspberry_pi:raspi-layout4.png?300 |}}|
 |<WRAP>Nur die **<color #22b14c>GPIO</color>**, **GND** und **<color #ed1c24>VCC (3,3V)</color>** werden benutzt. |<WRAP>Nur die **<color #22b14c>GPIO</color>**, **GND** und **<color #ed1c24>VCC (3,3V)</color>** werden benutzt.
-  * LED-Ampel:+  * <color #7092be>LED-Ampel</color>:
           *  Masse: **GND**           *  Masse: **GND**
           *  R/Y/G: <color #22b14c>**GPIO 17, GPIO 27, GPIO 22**</color>           *  R/Y/G: <color #22b14c>**GPIO 17, GPIO 27, GPIO 22**</color>
-  * Temperatursensor+  * <color #7092be>Temperatursensor</color>
       * Versorgungsspannung: <color #ed1c24>**VCC 3,3**</color>       * Versorgungsspannung: <color #ed1c24>**VCC 3,3**</color>
       * Masse: **GND**       * Masse: **GND**
       * 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|
Zeile 125: Zeile 124:
 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 139:
  
 <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 155:
 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 179:
 === 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.1771691130.txt.gz · Zuletzt geändert: von torsten.roehl