Das Programm liest den Zustand eines Buttons am mBot aus. Wenn der Button gedrückt wird (analoges Signal unterhalb eines Schwellenwerts von 500), gibt es „Button Pressed“ über die serielle Schnittstelle aus. Die Abfrage erfolgt alle 50 ms in einer Schleife.
Listing 1:MinimalesProgramm.ino
#include <MeMCore.h> int PIN_BUTTON = 7; // must be fixed! int threshold = 500; // Analoger Schwellenwert! void setup() { Serial.begin(9600); pinMode(PIN_BUTTON, INPUT); //Define button pin as input } void loop() { if ( isButtonPressed() ){ Serial.println("Button Pressed"); } delay(50); } bool isButtonPressed(){ if (analogRead(PIN_BUTTON) < threshold) return true; return false; }