Benutzer-Werkzeuge

Webseiten-Werkzeuge


hello_mbot_button

Hello mBot Button

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.

Quellcode (engl. Sourcecode)

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;
}

Erklärungen zum Quellcode

hello_mbot_button.txt · Zuletzt geändert: 2025/02/03 14:34 von torsten.roehl