Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende Überarbeitung | |||
| programmierung:arduino [2025/06/09 23:03] – [Port Zugriff] wolfgang | programmierung:arduino [2026/07/24 13:00] (aktuell) – Externe Bearbeitung 127.0.0.1 | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| + | [[programmierung: | ||
| + | ======= Arduino ====== | ||
| + | |||
| + | ===== Plattform Io ===== | ||
| + | |||
| + | PlatformIO ist ein plattform- und architekturübergreifendes Werkzeug, um Software für eingebettete Systeme zu schreiben.[2] | ||
| + | |||
| + | [[https:// | ||
| + | |||
| + | * Plattform IO https:// | ||
| + | |||
| + | |||
| + | ==== Port Zugriff ==== | ||
| + | |||
| + | * https:// | ||
| + | * https:// | ||
| + | |||
| + | https:// | ||
| + | |||
| + | <code bash> | ||
| + | # Den aktuellen Benutzer der Gruppe dialout hinzufügen, | ||
| + | # Gruppe aktivieren oder aus und einloggen | ||
| + | sudo usermod -a -G dialout wbs | ||
| + | </ | ||
| + | |||
| + | |||
| + | ===== Digital Pins ===== | ||
| + | |||
| + | Pin als Input/ | ||
| + | |||
| + | '' | ||
| + | |||
| + | <code bash> | ||
| + | ls -la | ||
| + | </ | ||
| + | |||
| + | <code c++> | ||
| + | pinMode(NummerDesPins, | ||
| + | </ | ||
| + | |||
| + | ==== Als Output | ||
| + | (zb. für LEDs,) | ||
| + | |||
| + | HIGH/LOW = 5V oder 0V | ||
| + | |||
| + | '' | ||
| + | |||
| + | |||
| + | Bei PWM pins geht auch: | ||
| + | (die pins mit PWM sind: 3,5,6,9,10 und 11) | ||
| + | |||
| + | '' | ||
| + | |||
| + | ==== Als Input ==== | ||
| + | (z.B. für Knöpfe,) | ||
| + | |||
| + | '' | ||
| + | |||
| + | Input HIGH/LOW oder 1/0 | ||
| + | |||
| + | ===== Analog Pins ===== | ||
| + | |||
| + | Nur als INPUT: | ||
| + | |||
| + | '' | ||
| + | |||
| + | Input zwischen 0-->1023 | ||