Arduino UNO R4 WiFi Bluetooth Tabelle Beispiel - Strukturierte Datenanzeige via BLE Tutorial
Überblick
Das Bluetooth Tabelle Beispiel bietet strukturierte Datenanzeige durch die DIYables Bluetooth STEM App. Entwickelt für Arduino UNO R4 WiFi mit BLE (Bluetooth Low Energy) zur Anzeige von Sensorwerten, Systemstatus und beliebigen Daten in einem sauberen Tabellenformat auf Ihrem Smartphone. Unterstützt benannte Zeilen mit Echtzeit-Werte-Updates. Perfekt für Dashboards, Systemüberwachung und Multi-Sensor-Anzeigen.
Hinweis: Der Arduino UNO R4 WiFi unterstützt nur BLE (Bluetooth Low Energy). Er unterstützt kein Classic Bluetooth. Die DIYables Bluetooth App unterstützt sowohl BLE als auch Classic Bluetooth auf Android und BLE auf iOS. Da dieses Board BLE verwendet, funktioniert die App auf sowohl Android als auch iOS.

Funktionen
- Benannte Zeilen: Definieren Sie Zeilen mit Labels (z.B. "Temperatur", "Feuchtigkeit")
- Echtzeit-Updates: Effiziente Übertragung einzelner Werte-Updates
- Struktur-Synchronisation: Automatisches Senden der Tabellenstruktur bei Verbindung
- Flexible Daten: Anzeige beliebiger String- oder numerischer Daten
- Bis zu 20 Zeilen: Unterstützung für mehrere Datenfelder
- Funktioniert auf Android & iOS: BLE wird auf beiden Plattformen unterstützt
- Keine Kopplung erforderlich: BLE verbindet sich automatisch ohne manuelle Kopplung
Benötigte Hardware
Oder Sie können die folgenden Kits kaufen:
| 1 | × | DIYables STEM V4 IoT Starter-Kit (Arduino enthalten) | |
| 1 | × | DIYables Sensor-Kit (30 Sensoren/Displays) | |
| 1 | × | DIYables Sensor-Kit (18 Sensoren/Displays) |
Arduino UNO R4 WiFi Code
Schnelle Schritte
Befolgen Sie diese Anweisungen Schritt für Schritt:
- Wenn Sie den Arduino UNO R4 WiFi zum ersten Mal verwenden, lesen Sie den Arduino UNO R4 WiFi Erste Schritte Leitfaden.
- Verbinden Sie das Arduino UNO R4 WiFi Board mit Ihrem Computer über ein USB-Kabel.
- Starten Sie die Arduino IDE auf Ihrem Computer.
- Wählen Sie das Arduino UNO R4 WiFi Board und den entsprechenden COM-Port.
- Navigieren Sie zum Libraries Symbol in der linken Leiste der Arduino IDE.
- Suchen Sie "DIYables Bluetooth", dann finden Sie die DIYables Bluetooth Bibliothek von DIYables
- Klicken Sie auf Install, um die Bibliothek zu installieren.

- Sie werden nach der Installation einiger anderer Bibliotheksabhängigkeiten gefragt
- Klicken Sie auf Install All, um alle Bibliotheksabhängigkeiten zu installieren.

BLE Code
- In der Arduino IDE gehen Sie zu File Examples DIYables Bluetooth ArduinoBLE_Table Beispiel, oder kopieren Sie den obigen Code und fügen Sie ihn in den Editor der Arduino IDE ein
- Klicken Sie auf Upload in der Arduino IDE, um den Code auf den Arduino UNO R4 WiFi hochzuladen
- Öffnen Sie den Serial Monitor
- Überprüfen Sie das Ergebnis im Serial Monitor. Es sieht folgendermaßen aus:
Mobile App
Hinweis: Die DIYables Bluetooth App unterstützt sowohl BLE als auch Classic Bluetooth auf Android und BLE auf iOS. Da der Arduino UNO R4 WiFi BLE verwendet, funktioniert die App auf sowohl Android als auch iOS. Für BLE ist keine manuelle Kopplung erforderlich — einfach scannen und verbinden.
- Öffnen Sie die DIYables Bluetooth App
- Beim ersten Öffnen der App werden Berechtigungen abgefragt. Bitte gewähren Sie folgende:
- Nearby Devices Berechtigung (Android 12+) / Bluetooth Berechtigung (iOS) - erforderlich zum Scannen und Verbinden von Bluetooth-Geräten
- Location Berechtigung (nur Android 11 und darunter) - erforderlich bei älteren Android-Versionen zum Scannen nach BLE-Geräten
- Stellen Sie sicher, dass Bluetooth auf Ihrem Telefon aktiviert ist
- Tippen Sie auf dem Startbildschirm auf Connect. Die App scannt nach BLE-Geräten.

- Finden und tippen Sie auf "Arduino_Table" in den Scan-Ergebnissen, um sich zu verbinden.
- Nach der Verbindung kehrt die App automatisch zum Startbildschirm zurück. Wählen Sie die Table App aus dem App-Menü.

Hinweis: Sie können das Einstellungen-Symbol auf dem Startbildschirm antippen, um Apps auf dem Startbildschirm zu verstecken/anzeigen. Für weitere Details siehe das DIYables Bluetooth App Benutzerhandbuch.
- Sie sehen eine Tabelle mit Zeilen, die Temperatur, Feuchtigkeit, Druck, Zähler, Uptime, Freier Speicher und Status anzeigen — alle aktualisieren sich in Echtzeit

Schauen Sie jetzt zurück zum Serial Monitor in der Arduino IDE. Sie sehen:
Kreative Anpassung - Passen Sie den Code an Ihr Projekt an
Tabellenstruktur definieren
Werte aktualisieren
Tabellenstruktur senden
Programmierbeispiele
Wetterstation Dashboard
Systemstatus-Monitor
Fehlerbehebung
Häufige Probleme
1. Kann das Gerät in der App nicht finden
- Stellen Sie sicher, dass der Arduino UNO R4 WiFi eingeschaltet ist und der Sketch hochgeladen wurde
- Vergewissern Sie sich, dass das Bluetooth Ihres Telefons aktiviert ist
- Bei Android 11 und darunter aktivieren Sie auch die Standortdienste
2. Tabelle ist leer oder Zeilen werden nicht angezeigt
- Stellen Sie sicher, dass addRow() in setup() vor der Verbindung aufgerufen wird
- Implementieren Sie den onDataRequest Callback, um die Struktur erneut zu senden
- Überprüfen Sie, dass sendTableStructure() aufgerufen wird
3. Werte werden nicht aktualisiert
- Überprüfen Sie, dass sendValueUpdate() in der Schleife aufgerufen wird
- Überprüfen Sie, dass der Zeilenname exakt übereinstimmt (case-sensitiv)
- Stellen Sie sicher, dass bluetoothServer.loop() in jeder Schleifenwiederholung aufgerufen wird
4. Zeilennamen stimmen nicht überein
- Zeilennamen sind case-sensitiv — "Temperature" ≠ "temperature"
- Verwenden Sie den Zeilenindex (0-basiert) als Alternative zu Zeilennamen
5. Upload schlägt fehl oder Board wird nicht erkannt
- Installieren Sie das neueste Arduino UNO R4 Board-Paket über den Board Manager
- Probieren Sie ein anderes USB-Kabel oder Port
Projektideen
- Wetterstation Dashboard
- System-Ressourcen-Monitor
- Multi-Sensor Datenanzeige
- Gerätekonfigurations-Panel
- IoT Gerätestatus-Board
Nächste Schritte
Nachdem Sie das Bluetooth Tabelle Beispiel gemeistert haben, probieren Sie:
- Bluetooth Plotter - Für grafische Datenvisualisierung
- Bluetooth Monitor - Für textbasierte Interaktion
- Bluetooth Temperature - Für Anzeige im Gauge-Stil
- Mehrere Bluetooth Apps - Kombination von Tabelle mit anderen Apps
Support
Für zusätzliche Hilfe:
- Überprüfen Sie die API-Referenz-Dokumentation
- Besuchen Sie DIYables Tutorials
- Arduino Community-Foren