Programcode

Die Programmiersprache von Arduino kann in drei Hauptteile unterteilt werden: Struktur, Werte (Variablen und Konstanten) und Funktionsbasis. Die Struktur bilden Elemente der Arduino (C++) Programmiersprache mit den Sketchfunktionen setup() und loop() sowie (bitweise) Operatoren und Syntax. Für Variablen können bekannte Datentypen der C-Ableger verwendet werden. Im Bereich Funktionenbasis können vordefinierte Funktionen, ähnlich zu komplexeren Sprachen wie Java, eingesetzt werden um Berechnungen effizienter durchzuführen.

Beispiele

Digital I/O

  • digitalRead(pin)
  • digitalWrite(pin, value)
  • pinMode(pin, mode)

Analog I/O

  • analogRead(pin)
  • analogWrite(pin, value)

Timer/Counter

  • delay(ms)
  • micros()
  • millis()

Mathe

  • map(value, fromLow, fromHigh, toLow, toHigh)
  • min(x, y)
  • max(x, y)

Zufall

  • random(min, max)
  • randomSeed(seed)