Benutzer-Werkzeuge

Webseiten-Werkzeuge


hello_mbot_bluetooth

Dies ist eine alte Version des Dokuments!


Hello mBot Bluetooth

Dieses Arduino-Programm ermöglicht die Steuerung der mBot-LEDs über Bluetooth. Über ein Bluetooth-Terminal (z. B. Serial Bluetooth Terminal für Android) kann der mBot Befehle empfangen und die LEDs in verschiedenen Farben schalten.

FIXME Noch nicht getestet - Bluetooth-Modul für Linux fehlt!

Erlaubte Befehle:

  • 'R' → LEDs Rot
  • 'G' → LEDs Grün
  • 'B' → LEDs Blau
  • 'O' → LEDs Ausschalten

Quellcode (engl. Sourcecode)

Listing 1:MinimalesProgramm.ino

    #include <MeMCore.h>
    #include <SoftwareSerial.h>
    MeBluetooth bluetooth;  // Initialisiert das Bluetooth-Modul
    MeRGBLed led(0, 2);     // RGB-LEDs am Port 0
     
    void setup() {      
        bluetooth.begin(9600);   // Bluetooth starten
        led.setpin(13);
    }
     
    void loop() {
        if (bluetooth.available()) {  // Prüfen, ob Daten empfangen wurden
            char command = bluetooth.read();  // Zeichen auslesen           
            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
        }
        delay(300);
    }

Verbindung des mBot über Bluetooth

  1. Den Code auf den mBot hochladen (über USB mit der Arduino IDE).
  2. Das USB-Kabel entfernen, da Bluetooth den seriellen Port nutzt.
  3. Den mBot mit einem Bluetooth-Terminal verbinden:
    1. Android: Serial Bluetooth Terminal (Play Store)
    2. Linux: bluetoothctl oder minicom
  4. Einen der folgenden Befehle senden:
    1. R → LEDs Rot
    2. G → LEDs Grün
    3. B → LEDs Blau
    4. O → LEDs Ausschalten

Nach erfolgreicher Verbindung können die LEDs über Bluetooth gesteuert werden. 🚀

Bluetooth mit Android

Bluetooth mit Linux

hello_mbot_bluetooth.1738691810.txt.gz · Zuletzt geändert: 2025/02/04 17:56 von torsten.roehl