Benutzer-Werkzeuge

Webseiten-Werkzeuge


hello_mbot_bluetooth

Dies ist eine alte Version des Dokuments!


Hello mBot Bluetooth

Quellcode (engl. Sourcecode)

Listing 1:MinimalesProgramm.ino

#include <MeMCore.h>

MeBluetooth bluetooth;  // Initialisiert das Bluetooth-Modul
MeRGBLed led(0, 2);     // RGB-LEDs am Port 0

void setup() {
    Serial.begin(9600);      // Serielle Kommunikation starten
    bluetooth.begin(9600);   // Bluetooth starten
}

void loop() {
    if (bluetooth.available()) {  // Prüfen, ob Daten empfangen wurden
        char command = bluetooth.read();  // Zeichen auslesen
        Serial.print("Empfangen: ");  
        Serial.println(command);  // Debugging in der seriellen Konsole

        switch (command) {
            case 'R':  // LED auf Rot setzen
                led.setColor(0, 255, 0, 0);
                led.setColor(1, 255, 0, 0);
                break;

            case 'G':  // LED auf Grün setzen
                led.setColor(0, 0, 255, 0);
                led.setColor(1, 0, 255, 0);
                break;

            case 'B':  // LED auf Blau setzen
                led.setColor(0, 0, 0, 255);
                led.setColor(1, 0, 0, 255);
                break;

            case 'O':  // LEDs ausschalten
                led.setColor(0, 0, 0, 0);
                led.setColor(1, 0, 0, 0);
                break;
        }
        led.show();  // LEDs aktualisieren
    }
}


===== So verbindest du den mBot über Bluetooth =====

  - **Code auf den mBot hochladen** (über USB mit Arduino IDE).
  - **USB-Kabel entfernen** (da Bluetooth den seriellen Port nutzt).
  - **mBot mit einem Bluetooth-Terminal verbinden**:
    - **Android**: ''Serial Bluetooth Terminal'' (Play Store)
    - **iOS**: ''Serial Bluetooth Terminal'' (App Store)
    - **Linux/Windows**: ''bluetoothctl'' oder ''minicom''
  - **Einen der folgenden Befehle senden**:
    - **''R''** → LEDs **Rot**
    - **''G''** → LEDs **Grün**
    - **''B''** → LEDs **Blau**
    - **''O''** → LEDs **Ausschalten**

Nun kannst du die **LEDs über Bluetooth steuern**! 🚀


hello_mbot_bluetooth.1738596636.txt.gz · Zuletzt geändert: 2025/02/03 15:30 von torsten.roehl