Dieses Arduino-Programm liest die Werte der Linienverfolgungssensoren am Port 2 des mBot aus und gibt den aktuellen Status über die serielle Schnittstelle aus. Es erkennt, ob sich die Sensoren auf einer schwarzen Linie (IN) oder außerhalb (OUT) befinden und aktualisiert die Werte alle 200 ms.
Listing 1:MinimalesProgramm.ino
#include <MeMCore.h> MeLineFollower lineFinder(PORT_2); void setup() { Serial.begin(9600); } void loop() { int sensorState = lineFinder.readSensors(); switch(sensorState) { case S1_IN_S2_IN: Serial.println("S1_IN_S2_IN"); break; case S1_IN_S2_OUT: Serial.println("S1_IN_S2_OUT"); break; case S1_OUT_S2_IN: Serial.println("S1_OUT_S2_IN"); break; case S1_OUT_S2_OUT: Serial.println("S1_OUT_S2_OUT"); break; default: break; } delay(200); }