Hardwarenahe Programmierung

RGB Led

Nachfolgend ein Beispielprogramm für die Grundfareben:

Information

Die RGB-LED hat eine gemeinsame Anode, sodass "0" eingeschaltet und "1" ausgeschaltet ist. Für PWM gilt: Je näher 0.0 desto heller und je näher 1.0 desto schwächer. Verwende (1.0 - Wert) zum Invertieren.

mbedESP32_RGB.ino

#define mbedLED_R 0   // GPIO00
#define mbedLED_G 2   // GPIO02
#define mbedLED_B 15  // GPIO15

void setup(){
  pinMode(mbedLED_R, OUTPUT);
  pinMode(mbedLED_G, OUTPUT);
  pinMode(mbedLED_B, OUTPUT);
} 
 
void loop(){
  digitalWrite(mbedLED_R, !digitalRead(mbedLED_R));
  delay(1000);
  digitalWrite(mbedLED_G, !digitalRead(mbedLED_G));
  delay(1000);
  digitalWrite(mbedLED_B, !digitalRead(mbedLED_B));
  delay(1000);
}

All wikipages