Benutzer-Werkzeuge

Webseiten-Werkzeuge


hello_mbot_led

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
hello_mbot_led [2025/02/03 10:28] torsten.roehlhello_mbot_led [2025/02/05 12:52] (aktuell) torsten.roehl
Zeile 1: Zeile 1:
 ====== Hello mBot LED ====== ====== Hello mBot LED ======
 +//
 +Dieses **Arduino-Programm** steuert die RGB-LEDs des mBot. Es setzt die linke LED (LED_LEFT) auf <color #ed1c24>Rot</color> und die rechte (LED_RIGHT) auf <color #00a2e8>Blau</color>. Nach 500 ms wechseln beide LEDs auf Weiß. Dieser Wechsel wiederholt sich kontinuierlich.
  
 +//
 +
 +==== Quellcode (engl. Sourcecode) ====
  
 <Code c linenums:1 | Listing 1:MinimalesProgramm.ino> <Code c linenums:1 | Listing 1:MinimalesProgramm.ino>
-int LED_RED 4 // variable (hier für eine rote LED auf PIN 4 festlegen)+#include <MeMCore.h> 
 + 
 +MeRGBLed led(0, 2);   // must be fixed! 
 +int PIN_LED 13    // must be fixed! 
 + 
 +int LED_LEFT  = 1; 
 +int LED_RIGHT = 0; 
 +int wait      = 500;
  
 void setup() { void setup() {
-  pinMode(LED_RED, OUTPUT);+  led.setpin(PIN_LED);
 } }
  
 void loop() { void loop() {
-   digitalWrite(LED_RED, HIGH); // switch on PIN 
-   delay(500);                  // wait 0.5 seconds 
-   digitalWrite(LED_RED, LOW);  // switch off PIN 
-   delay(500);                  // wait 0.5 seconds 
  
 +  led.setColorAt(LED_LEFT, 255, 0, 0); //Set LED1  to Red
 +  led.setColorAt(LED_RIGHT, 0, 0, 255); //Set LED0 to Blue
 +  led.show();
 +  delay(wait);
 +
 +  led.setColorAt(LED_LEFT, 255, 255, 255);
 +  led.setColorAt(LED_RIGHT, 255, 255, 255);
 +  led.show();
 +  delay(wait);
 } }
 </Code> </Code>
 +
 +=== Erklärungen zum Quellcode ===
 + 
 +
 +  * **Zeile 1:** Bindet die Makeblock-Bibliothek ein, um die mBot-Funktionen nutzen zu können.
 +  * **Zeile 3 und 4 sowie Zeile 11:** Initialisieren die RGB-LED und definieren der LEDs. Diese Zeilen dürfen nicht verändert werden.
 +  *  setColorAt(LED, <color #ed1c24>FARBE_ROT</color>, <color #ffc90e>FARBE_GELB</color>, <color #00a2e8>FARBE_BLAU</color>): Setzt die Farbe der gewählten LED (mit RGB-Werten).
 +  * show(): Zeigt die gesetzten Farben an den LEDs an.
 +
hello_mbot_led.1738578486.txt.gz · Zuletzt geändert: 2025/02/03 10:28 von torsten.roehl