Benutzer-Werkzeuge

Webseiten-Werkzeuge


hello_mbot_bluetooth

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_bluetooth [2025/02/05 09:20] – [[[Bluetooth mit Android]]] torsten.roehlhello_mbot_bluetooth [2025/02/05 11:01] (aktuell) – [Hello mBot Bluetooth] torsten.roehl
Zeile 3: Zeile 3:
 Dieses Arduino-Programm ermöglicht die Steuerung der **mBot-LEDs über 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)   Über ein **Bluetooth-Terminal** (z. B. ''Serial Bluetooth Terminal'' für Android)  
-kann der mBot Befehle empfangen und die **LEDs in verschiedenen Farben schalten**.   +kann der mBot Befehle empfangen und die **LEDs in verschiedenen Farben schalten**.  
-<WRAP center round important 60%> + 
-FIXME Noch nicht getestet - Bluetooth-Modul für Linux fehlt!+ 
 +<WRAP center round info 95%> 
 +**Wozu Bluetooth?** 
 + 
 + 
 +Sobald Bluetooth für den **mBot** verfügbar ist, eröffnet es eine Vielzahl von Steuerungs- und Regelungsaufgaben. Die **mBots** können sowohl untereinander als auch über einen PC (Android, Linux) gesteuert werden oder in Gruppen agieren. Dies schafft zahlreiche interessante Anwendungsmöglichkeiten. 8-) 
 </WRAP> </WRAP>
 + 
 +<WRAP center round important 90%>
 +**Bluetooth mit **mBot** ist aufgrund der //"fehlenden Dokumentation"// zu Beginn mit einigen Hürden verbunden.** :-?
 +  -  Beim **mBot** teilen sich die USB-Verbindung und das Bluetooth-Modul (welches aufgesteckt wird) die __gleiche Hardware__. Das bedeutet, dass bei einer USB-Verbindung (USB-Kabel steckt) Bluetooth nicht genutzt werden kann!
 +  - Die Klasse `MeBluetooth` in der API oder `SoftwareSerial` sind __nicht__ für den **mBot** zuständig. 
 +  - Die Programmierung ist identisch mit der Programmierung der seriellen Schnittstelle, wobei die Baudrate auf den Standardwert **115200** gesetzt werden sollte.
 +  - Das Gerät muss mit den richtigen ''UUIDs'' verwendet werden (siehe Unten).
 +
 +</WRAP>
 +
  
-**Erlaubte Befehle:**   
-  * '''r''' → LEDs **Rot**   
-  * '''g''' → LEDs **Grün**   
-  * '''b''' → LEDs **Blau**   
-  * '''O''' → LEDs **Ausschalten**   
  
 ==== Quellcode (engl. Sourcecode) ==== ==== Quellcode (engl. Sourcecode) ====
Zeile 56: Zeile 67:
 } }
 </Code> </Code>
 +
 +
 +**Erlaubte Befehle:**  
 +  * '''r''' → LEDs **Rot**  
 +  * '''g''' → LEDs **Grün**  
 +  * '''b''' → LEDs **Blau**  
 +  * '''O''' → LEDs **Ausschalten**  
 +
  
 ===== Verbindung des mBot über Bluetooth ===== ===== Verbindung des mBot über Bluetooth =====
Zeile 72: Zeile 91:
  
 Nach erfolgreicher Verbindung können die **LEDs über Bluetooth gesteuert werden**. 🚀  Nach erfolgreicher Verbindung können die **LEDs über Bluetooth gesteuert werden**. 🚀 
 +
 ====  Bluetooth Verbindung herstellen   ==== ====  Bluetooth Verbindung herstellen   ====
-[[Bluetooth mit Android]]  + 
-Benutzen des Serial Bluetooth Terminal +  * [[Bluetooth-Verbindung mit Android]]  
-|Service UUID|'' 0000ffe1-0000-1000-8000-00805f9b34fb''+  * [[Bluetooth-Verbindung mit Linux]] 
-|Read characteristic UUID | ''0000ffe2-0000-1000-8000-00805f9b34fb''+
-|Write characteristic UUID| ''0000ffe3-0000-1000-8000-00805f9b34fb''+
-====  Bluetooth mit Linux   ====+
hello_mbot_bluetooth.1738747218.txt.gz · Zuletzt geändert: 2025/02/05 09:20 von torsten.roehl