Arduino UNO R4 WiFi Bluetooth Tabel Voorbeeld - Gestructureerde Gegevensweergave via BLE Tutorial
Overzicht
Het Bluetooth Tabel voorbeeld biedt gestructureerde gegevensweergave via de DIYables Bluetooth STEM app. Ontworpen voor Arduino UNO R4 WiFi met BLE (Bluetooth Low Energy) om sensorwaarden, systeemstatus en alle gegevens in een overzichtelijk tabelformaat op uw smartphone weer te geven. Ondersteunt benoemde rijen met real-time waarde-updates. Perfect voor dashboards, systeembewaking en multi-sensor displays.
Opmerking: De Arduino UNO R4 WiFi ondersteunt alleen BLE (Bluetooth Low Energy). Het ondersteunt geen Classic Bluetooth. De DIYables Bluetooth App ondersteunt zowel BLE als Classic Bluetooth op Android, en BLE op iOS. Omdat dit board BLE gebruikt, werkt de app op zowel Android als iOS.

Functies
- Benoemde Rijen: Definieer rijen met labels (bijv. "Temperatuur", "Luchtvochtigheid")
- Real-Time Updates: Efficiënte individuele waarde-updates verzenden
- Structuur Synchronisatie: Auto-verzend tabelstructuur bij verbinding
- Flexibele Gegevens: Toon tekst- of numerieke gegevens
- Tot 20 Rijen: Ondersteuning voor meerdere gegevensvelden
- Werkt op Android & iOS: BLE wordt ondersteund op beide platforms
- Geen Koppeling Vereist: BLE verbindt automatisch zonder handmatige koppeling
Benodigde Hardware
Of u kunt de volgende kits kopen:
| 1 | × | DIYables STEM V4 IoT Starterskit (Arduino inbegrepen) | |
| 1 | × | DIYables Sensorkit (30 sensoren/displays) | |
| 1 | × | DIYables Sensorkit (18 sensoren/displays) |
Arduino UNO R4 WiFi Code
Snelle Stappen
Volg deze instructies stap voor stap:
- Nieuw bij Arduino UNO R4 WiFi? Begin met onze Arduino UNO R4 WiFi aan de slag gids om eerst de basis te leren.
- Verbind het Arduino UNO R4 WiFi board met uw computer via een USB-kabel.
- Start de Arduino IDE op uw computer.
- Selecteer Arduino UNO R4 WiFi board en de juiste COM-poort.
- Navigeer naar het Libraries pictogram in de linkerbalk van de Arduino IDE.
- Zoek "DIYables Bluetooth", vind dan de DIYables Bluetooth bibliotheek van DIYables
- Klik op de Install knop om de bibliotheek te installeren.

- U wordt gevraagd om enkele andere bibliotheek-afhankelijkheden te installeren
- Klik op de Install All knop om alle bibliotheek-afhankelijkheden te installeren.

BLE Code
- Ga in Arduino IDE naar File Examples DIYables Bluetooth ArduinoBLE_Table voorbeeld, of kopieer de bovenstaande code en plak deze in de editor van Arduino IDE
- Klik op de Upload knop in Arduino IDE om de code naar de Arduino UNO R4 WiFi te uploaden
- Open de Serial Monitor
- Bekijk het resultaat in de Serial Monitor. Het ziet er als volgt uit:
Mobiele App
Opmerking: De DIYables Bluetooth App ondersteunt zowel BLE als Classic Bluetooth op Android, en BLE op iOS. Omdat de Arduino UNO R4 WiFi BLE gebruikt, werkt de app op zowel Android als iOS. Handmatige koppeling is niet nodig voor BLE — scan gewoon en verbind.
- Open de DIYables Bluetooth App
- Bij het eerste gebruik van de app worden machtigingen gevraagd. Verleen de volgende machtigingen:
- Nearby Devices machtiging (Android 12+) / Bluetooth machtiging (iOS) - vereist om Bluetooth apparaten te scannen en er verbinding mee te maken
- Location machtiging (alleen Android 11 en lager) - vereist door oudere Android versies om BLE apparaten te scannen
- Zorg ervoor dat Bluetooth is ingeschakeld op uw telefoon
- Tik op het hoofdscherm op de Connect knop. De app scant naar BLE apparaten.

- Zoek en tik op "Arduino_Table" in de scanresultaten om verbinding te maken.
- Zodra verbonden, gaat de app automatisch terug naar het hoofdscherm. Selecteer de Table app uit het app-menu.

Opmerking: U kunt op het instellingenpictogram op het hoofdscherm tikken om apps op het hoofdscherm te verbergen/tonen. Voor meer details, zie de DIYables Bluetooth App Gebruikershandleiding.
- U ziet een tabel met rijen die Temperatuur, Luchtvochtigheid, Druk, Teller, Uptime, Vrij Geheugen en Status tonen — allemaal real-time updates

Kijk nu terug naar de Serial Monitor in Arduino IDE. U ziet:
Creatieve Aanpassingen - Pas de Code aan voor Uw Project
Tabelstructuur Definiëren
Waarden Updaten
Tabelstructuur Verzenden
Programmeervoorbeelden
Weerstation Dashboard
Systeemstatus Monitor
Probleemoplossing
Veelvoorkomende Problemen
1. Kan het apparaat niet vinden in de app
- Zorg ervoor dat de Arduino UNO R4 WiFi ingeschakeld is en de sketch geüpload is
- Controleer dat Bluetooth op uw telefoon ingeschakeld is
- Op Android 11 en lager, schakel ook Locatieservices in
2. Tabel is leeg of rijen worden niet getoond
- Zorg ervoor dat addRow() wordt aangeroepen in setup() voordat u verbinding maakt
- Implementeer de onDataRequest callback om de structuur opnieuw te verzenden
- Verifieer dat sendTableStructure() wordt aangeroepen
3. Waarden worden niet geüpdatet
- Controleer of sendValueUpdate() wordt aangeroepen in de loop
- Verifieer dat de rijnaam exact overeenkomt (hoofdlettergevoelig)
- Zorg ervoor dat bluetoothServer.loop() in elke loop-iteratie wordt aangeroepen
4. Rijnamen komen niet overeen
- Rijnamen zijn hoofdlettergevoelig — "Temperature" ≠ "temperature"
- Gebruik rijindex (0-gebaseerd) als alternatief voor rijnamen
5. Upload mislukt of board wordt niet herkend
- Installeer het nieuwste Arduino UNO R4 board pakket via Board Manager
- Probeer een andere USB-kabel of poort
Projectideeën
- Weerstation dashboard
- Systeembronnen monitor
- Multi-sensor gegevensweergave
- Apparaatconfiguratiepaneel
- IoT apparaatstatusbord
Volgende Stappen
Na het beheersen van het Bluetooth Tabel voorbeeld, probeer:
- Bluetooth Plotter - Voor grafische gegevensvisualisatie
- Bluetooth Monitor - Voor tekst-gebaseerde interactie
- Bluetooth Temperature - Voor meetinstrument-stijl weergave
- Meerdere Bluetooth Apps - Tabel combineren met andere apps
Ondersteuning
Voor aanvullende hulp:
- Bekijk de API Reference documentatie
- Bezoek DIYables tutorials
- Arduino community forums