5 Knöpfe am Arduino auslesen
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 }