Innehållsförteckning:
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-13 06:58
Detta projekt använder en HC-05 Bluetooth-modul för att ersätta en traditionell kabelanslutning som används för visning av seriell bildskärm.
Material:
- Arduino -
- Brödbräda -
- Bygelkablar -
- HC -05 Bluetooth -modul -
Steg 1: Kod
Denna kod är ett enkelt seriekommunikationsexempel hämtat från exemplen i Arduino IDE. Du hittar den i: Arkiv> Exempel> Kommunikation> Ascii -tabell
/*
ASCII -tabell Skriver ut bytevärden i alla möjliga format: - som råa binära värden - som ASCII -kodade decimal-, hex-, oktal- och binära värden För mer information om ASCII, se https://www.asciitable.com och https:// www.asciitable.com Kretsen: Ingen extern hårdvara behövs. skapad 2006 av Nicholas Zambetti <https://www.asciitable.com> modifierad 9 apr 2012 av Tom Igoe Denna exempelkod är i det offentliga rummet. https://www.asciitable.com */void setup () {Serial.begin (9600); medan (! Seriell) {; // vänta på att seriell port ska anslutas. Behövs endast för inbyggd USB -port} Serial.println ("ASCII -tabell ~ teckenkarta"); } int thisByte = 33; void loop () {Serial.write (thisByte); Serial.print (", dec:"); Serial.print (thisByte); Serial.print (", hex:"); Serial.print (thisByte, HEX); Serial.print (", okt:"); Serial.print (thisByte, OCT); Serial.print (", bin:"); Serial.println (thisByte, BIN); if (thisByte == 126) {while (true) {fortsätt; }} thisByte ++; }
- Se till att din överföringshastighet är inställd på 9600
- Nästan vilken kod som helst som använder en seriell anslutning till datorn fungerar, men detta är bara ett enkelt exempel.
Steg 2: Krets
När koden har laddats upp till kortet, koppla bort strömmen. Anslut sedan Bluetooth -modulen till kretsen enligt ovan:
- GND till jord
- VCC till 5v stift
- TXD till stift 0
- RXD till stift 1
Steg 3: Bluetooth -anslutning
- Slå på Arduino
- Öppna datorns Bluetooth -inställningar
- Kombinera med HC-05-modulen
- Hitta modulens seriella portnamn i "enheter och skrivare":
- I Arduino IDE, välj seriell port på Bluetooth -modulen (min är COM10)
- Öppna den seriella bildskärmen som vanligt för att visa inkommande information
Steg 4: Ytterligare steg
Här är några valfria saker du kanske vill testa:
- Du kan använda virtuella seriella portar istället, men jag fann att att använda de riktiga fungerar mycket snabbare (och det är i allmänhet lättare).
- Du kan också använda denna process med standard Firmata -exemplet för att möjliggöra trådlös kontroll med Processing (ställ in hastigheten till 9600 först)