Inhaltsverzeichnis

Programmierung

Arduino

Plattform Io

PlatformIO ist ein plattform- und architekturübergreifendes Werkzeug, um Software für eingebettete Systeme zu schreiben.[2]

Wikipedia

Port Zugriff

https://docs.arduino.cc/software/ide-v1/tutorials/Linux/

# Den aktuellen Benutzer der Gruppe dialout hinzufügen, danach:
# Gruppe aktivieren oder aus und einloggen
sudo usermod -a -G dialout wbs

Digital Pins

Pin als Input/Output pin bestimmen

pinMode(NummerDesPins, OUTPUT/INPUT);

ls -la 
pinMode(NummerDesPins, OUTPUT/INPUT);

Als Output

(zb. für LEDs,)

HIGH/LOW = 5V oder 0V

digitalWrite(NummerDesPins, HIGH/LOW);

Bei PWM pins geht auch: (die pins mit PWM sind: 3,5,6,9,10 und 11)

analogWrite(NummerDesPins, 0–>255);

Als Input

(z.B. für Knöpfe,)

digitalRead(NummerDesPin);

Input HIGH/LOW oder 1/0

Analog Pins

Nur als INPUT:

analogRead(NummerDesPins);

Input zwischen 0–>1023