5 Knöpfe am Arduino auslesen

eine weitere Bastelseite ....

5 Knöpfe am Arduino auslesen

28. Mai 2021 Arduino Rakete 0

Warum?

An „Rakete_Display“ habe ich 5 Knöpfe für ein Menü eingebaut, und in diesem Programm werde ich zeigen und erklären wie ich diese einlesen und im Seriellen Plotter oder Monitor ausgebe.

 

Hier ist mein Programm:

///////////////////////////////////////////////
//                                           //
//    Knöpfe der Raketen_Display_Platiene    //
//                                           //
///////////////////////////////////////////////
//  Mehr zum Code unter www.Towinet.de 


int Mittel_Knopf = A0;                                  //Mittel_Knopf ist auf dem Pin "A0"
int Oben_Knopf = A1;                                    //Oben_Knopf ist auf dem Pin "A1"
int Unten_Knopf = A4;                                   //Unten_Knopf ist auf dem Pin "A4"
int Rechts_Knopf = A3;                                  //Rechts_Knopf ist auf dem Pin "A3"
int Links_Knopf = A2;                                   //Links_Knopf ist auf dem Pin "A2"

void setup() {
  Serial.begin(115200);                                 //Definiere Baud Geschwindigkeit

  pinMode(Mittel_Knopf, INPUT);                         //Mittel_Knopf ist ein eingang
  pinMode(Oben_Knopf, INPUT);                           //Oben_Knopf ist ein eingang
  pinMode(Unten_Knopf, INPUT);                          //Unten_Knopf ist ein eingang
  pinMode(Rechts_Knopf, INPUT);                         //Rechts_Knopf ist ein eingang
  pinMode(Links_Knopf, INPUT);                          //Links_Knopf ist ein eingang
}

void loop() {
  int Mittel_Knopf_Status = digitalRead(Mittel_Knopf);  //Erstelle einen Intager und ordne ihm dem Gelesenen Pins zu
  int Oben_Knopf_Status = digitalRead(Oben_Knopf);      //Erstelle einen Intager und ordne ihm dem Gelesenen Pins zu
  int Unten_Knopf_Status = digitalRead(Unten_Knopf);    //Erstelle einen Intager und ordne ihm dem Gelesenen Pins zu
  int Rechts_Knopf_Status = digitalRead(Rechts_Knopf);  //Erstelle einen Intager und ordne ihm dem Gelesenen Pins zu
  int Links_Knopf_Status = digitalRead(Links_Knopf);    //Erstelle einen Intager und ordne ihm dem Gelesenen Pins zu

  Serial.print("Mitte: ");                              //Drucke "Mitte: " im Seriellen Monitor aus
  Serial.print(Mittel_Knopf_Status);                    //Drucke "Mittel_Knopf_Status" im Seriellen Monitor aus
  Serial.print("   Oben: ");                            //Drucke "   Oben: " im Seriellen Monitor aus
  Serial.print(Oben_Knopf_Status);                      //Drucke "Oben_Knopf_Status" im Seriellen Monitor aus
  Serial.print("   Unten: ");                           //Drucke "   Unten: " im Seriellen Monitor aus
  Serial.print(Unten_Knopf_Status);                     //Drucke "Unten_Knopf_Status" im Seriellen Monitor aus
  Serial.print("   Links: ");                           //Drucke "   Links: " im Seriellen Monitor aus
  Serial.print(Links_Knopf_Status);                     //Drucke "Links_Knopf_Status" im Seriellen Monitor aus
  Serial.print("   Rechts: ");                          //Drucke "   Rechts: " im Seriellen Monitor aus
  Serial.println(Rechts_Knopf_Status);                  //Drucke "Rechts_Knopf_Status" im Seriellen Monitor aus
  delay (10);                                           //Warte für 1ms
}