RaspBar icon

Beispiel: Taster - LED

RaspBar | PRO | 09/04/23 02:40:50 PM UTC | 0 ⭐ | 996 👁️ | Never ⏰ | []
C++ |

1.6 KB

|

Source Code

|

0 👍

/

0 👎

/*
 * Beispiel:  LED mit Taster schalten
 * Autor:     Frank Schmidt
 * Datum:     07/10/20229
 * Hinweis:   Basierend auf dem "Arduino Button"-Beispiel auf arduino.cc
 *            Angepasst auf "Open Smart Shield V1" 
 */
 
const int PIN_BUTTON1 = 8;  // die Nummer des Pins Taster-1
const int PIN_BUTTON2 = 9;  // die Nummer des Pins Taster-2
const int PIN_LED1 = 4;     // die Nummer des Pins LED-1 (rot)
const int PIN_LED2 = 6;     // die Nummer des Pins LED-2 (blau)
 
int buttonState1 = 0;       // den Status von Taster-1 verfolgen
int buttonState2 = 0;       // den Status von Taster-2 verfolgen
 
void setup()
{
    pinMode(PIN_LED1, OUTPUT);
    pinMode(PIN_LED2, OUTPUT);
    // Auf dem "Open Smart Shield" sind die Tasten ohne externen Pullup-Widerstand 
    // angeschlossen, also sagen Sie der MCU, dass sie einen internen Pullup-Widerstand 
    // verwenden soll.
    pinMode(PIN_BUTTON1, INPUT_PULLUP); 
    pinMode(PIN_BUTTON2, INPUT_PULLUP); 
}
 
void loop()
{
    // Lesen den Status der Taste-1
    buttonState1 = digitalRead(PIN_BUTTON1);
    // Lesen Sie den Status der Taste-2
    buttonState2 = digitalRead(PIN_BUTTON2);
    
    if (buttonState1 == LOW) {
        // schalten die LED-1 ein (die Taste-1 ist aktiv LOW)
        digitalWrite(PIN_LED1, HIGH);
    } else {
        // schalte die LED-1 aus
        digitalWrite(PIN_LED1, LOW);
    }
 
    if (buttonState2 == LOW) {
        // schalten die LED-2 ein (die Taste-2 ist aktiv LOW)
        digitalWrite(PIN_LED2, HIGH);
    } else {
        // schalte die LED-2 aus
        digitalWrite(PIN_LED2, LOW);
    }
}
 

Comments