2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-13 06:56
Hierdie projek gebruik 'n HC-05 Bluetooth-module om 'n tradisionele bedrade verbinding te vervang wat gebruik word om die seriële monitor te kyk.
Materiaal:
- Arduino -
- Breadboard -
- Jumper -drade -
- HC -05 Bluetooth -module -
Stap 1: Kode
Hierdie kode is 'n eenvoudige voorbeeld van seriële kommunikasie, geneem uit die voorbeelde in die Arduino IDE. U kan dit vind in: Lêer> Voorbeelde> Kommunikasie> Ascii -tabel
/*
ASCII -tabel Druk bytewaardes in alle moontlike formate uit: - as rou binêre waardes - as ASCII -gekodeerde desimale, heks-, oktale en binêre waardes Vir meer inligting oor ASCII, sien https://www.asciitable.com en https:// www.asciitable.com Die kring: Geen eksterne hardeware nodig nie. geskep 2006 deur Nicholas Zambetti <https://www.asciitable.com> gewysig 9 Apr 2012 deur Tom Igoe Hierdie voorbeeldkode is in die publieke domein. https://www.asciitable.com */void setup () {Serial.begin (9600); terwyl (! Serial) {; // wag totdat die seriële poort verbind is. Net nodig vir oorspronklike USB -poort} Serial.println ("ASCII -tabel ~ Karakterkaart"); } int thisByte = 33; leemte -lus () {Serial.write (thisByte); Serial.print (", dec:"); Serial.print (thisByte); Serial.print (", hex:"); Serial.print (thisByte, HEX); Serial.print (", okt:"); Serial.print (thisByte, OKT); Serial.print (", bin:"); Serial.println (thisByte, BIN); if (thisByte == 126) {terwyl (waar) {vervolg; }} hierdieByte ++; }
- Maak seker dat u baud -tempo ingestel is op 9600
- Byna enige kode wat 'n seriële verbinding met die rekenaar gebruik, sal werk, maar dit is slegs 'n eenvoudige voorbeeld.
Stap 2: Skakel
Ontkoppel die krag nadat die kode op die bord opgelaai is. Koppel vervolgens die Bluetooth -module aan die stroombaan soos hierbo gesien:
- GND na grond
- VCC tot 5v pen
- TXD na pen 0
- RXD tot pen 1
Stap 3: Bluetooth -verbinding
- Skakel die Arduino aan
- Maak die Bluetooth -instellings van u rekenaar oop
- Kombineer dit met die HC-05-module
- Soek die seriële poortnaam van die module in "toestelle en drukkers":
- Kies die seriële poort van die Bluetooth -module in die Arduino IDE (myne is COM10)
- Maak die reeksmonitor normaalweg oop om inkomende inligting te sien
Stap 4: Verdere stappe
Hier is 'n paar opsionele dinge wat u dalk wil probeer:
- U kan eerder virtuele seriële poorte gebruik, maar ek het gevind dat die gebruik van die regte baie vinniger werk (en dit is oor die algemeen makliker).
- U kan hierdie proses ook gebruik met die standaard Firmata -voorbeeld om draadlose beheer met verwerking moontlik te maak (stel eers die snelheid op 9600)