// LED definieren
// const -> permantent, unveränderbar
// int -> integer = zahl
// name
const int LED_RT = 32; // led rot
const int LED_GR = 33; // LED GR
#define _NAME "DANIEL"
#define _DATUM "2024 10 07"
// Globale variablen
char z1 = 0; // erstes zeichen
char z2 = 0; // zweites zeichen
bool r_status;
bool g_status;
bool b_status;
// prototypen / funktionsköpfe
// was genau das ist, ist mir noch unklar
void led_rt(int ein); // led_rot(1)
void led_gr(int ein);
void led_rt_an();
void led_rt_aus();
void setup() {
Serial.begin(115200);
pinMode(LED_RT, OUTPUT);
pinMode(LED_GR, OUTPUT);
led_rt_aus();
delay(1000);
Serial.printf("%s \n", _NAME);
Serial.printf("- - - - - - -\n");
Serial.printf("%s \n", _DATUM);
}
void loop() {
// Rote LED einschalten
led_rt(1);
delay(1000);
// Grüne LED einschalten
led_gr(1);
delay(1000);
// Rote LED ausschalten, grüne LED ausschalten
led_gr(0);
led_rt(0);
delay(1000);
}
//FUNKTION für LED_RT
void led_rt(int ein){
if(ein == 1){ // wenn ein 1 ist dann geht LED_RT an
digitalWrite(LED_RT, HIGH);
} else{ // wenn ein 0 ist dann geht LED_RT aus
digitalWrite(LED_RT, LOW);
}
}
// FUNKTION für LED_GR
void led_gr(int ein){
if(ein == 1){ // wenn ein 1 ist dann geht LED_GR
digitalWrite(LED_GR, HIGH);
} else{
digitalWrite(LED_GR, LOW);
}
}
void led_rt_an(){
led_rt(1);
}
void led_rt_aus(){
led_rt(0);
}
Taster2
Taster4
LED32
LED34
ESP32 Schulboard mit LEDs und Tastern, I2C-Bus mit Standard-Belegung
SSD1306 Display
WS2812 an Pin26