project:python_led
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| project:python_led [2026/02/18 17:40] – [Hardware] torsten.roehl | project:python_led [2026/02/23 11:55] (aktuell) – torsten.roehl | ||
|---|---|---|---|
| Zeile 25: | Zeile 25: | ||
| Folgende Programmstruktur wird verwendet. | Folgende Programmstruktur wird verwendet. | ||
| - | * '' | + | * '' |
| * '' | * '' | ||
| * '' | * '' | ||
| <code bash> | <code bash> | ||
| - | gpio_led/ | + | course_led_advanced/ |
| └── src | └── src | ||
| ├── core | ├── core | ||
| │ | │ | ||
| │ | │ | ||
| - | └── | + | └── |
| </ | </ | ||
| Zeile 45: | Zeile 45: | ||
| <code bash> | <code bash> | ||
| - | cd ~/ | + | cd ~/ |
| touch __init__.py | touch __init__.py | ||
| </ | </ | ||
| Zeile 59: | Zeile 59: | ||
| < | < | ||
| - | Der Aufbau und die verwendete Hardware wurden im vorherigen GPIO-Projekt beschrieben. Im Kurs ist das Modell vorbereitet, damit der Raspberry Pi keinen Schaden nehmen kann. | + | Der Aufbau und die verwendete Hardware wurden im vorherigen |
| </ | </ | ||
| ===== Quellcode (Sourcecode) ===== | ===== Quellcode (Sourcecode) ===== | ||
| - | Der **Sourcecode** besteht aus drei Dateien: das eigentliche Programm **%%ledcontrol.py%%** sowie die Dateien im Hintergrund (im Verzeichnis **%%core%%**), | + | Der **Sourcecode** besteht aus zwei Dateien: das eigentliche Programm **%%led_advanced.py%%** sowie die Dateien im Hintergrund (im Verzeichnis **%%core%%**), |
| === hardware.py === | === hardware.py === | ||
| <code python hardware.py> | <code python hardware.py> | ||
| import RPi.GPIO as GPIO | import RPi.GPIO as GPIO | ||
| + | |||
| + | # ----------------------------- | ||
| + | # API-Funktionen GPIO LED Ampel | ||
| + | # ----------------------------- | ||
| # ADJUST AREA START | # ADJUST AREA START | ||
| Zeile 109: | Zeile 113: | ||
| - | === ledcontrol.py === | + | === led_advanced.py === |
| - | <code python | + | <code python |
| # | # | ||
| Zeile 162: | Zeile 166: | ||
| <code bash> | <code bash> | ||
| - | cd ~/ | + | cd ~/ |
| - | ./ledcontrol.py | + | ./led_advanced.py |
| </ | </ | ||
| - | Bei erfolgreichem Start erscheint die Eingabeaufforderung von '' | + | Bei erfolgreichem Start erscheint die Eingabeaufforderung von '' |
| < | < | ||
project/python_led.1771436423.txt.gz · Zuletzt geändert: von torsten.roehl
