Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
Dette prosjektet bruker en HC-05 Bluetooth-modul for å erstatte en tradisjonell kablet tilkobling som brukes for visning av den serielle skjermen.
Materialer:
- Arduino -
- Breadboard -
- Stikkontakter -
- HC -05 Bluetooth -modul -
Trinn 1: Kode
Denne koden er et enkelt eksempel på seriell kommunikasjon hentet fra eksemplene i Arduino IDE. Du finner den i: Fil> Eksempler> Kommunikasjon> Ascii -tabell
/*
ASCII -tabell Skriver ut byteverdier i alle mulige formater: - som rå binære verdier - som ASCII -kodede desimal-, hex-, oktal- og binære verdier For mer informasjon om ASCII, se https://www.asciitable.com og https:// www.asciitable.com Kretsen: Ingen ekstern maskinvare nødvendig. opprettet 2006 av Nicholas Zambetti <https://www.asciitable.com> endret 9. apr 2012 av Tom Igoe Denne eksempelkoden er i det offentlige. https://www.asciitable.com */void setup () {Serial.begin (9600); mens (! Seriell) {; // vent på at seriell port kobles til. Bare nødvendig for en innfødt USB -port} Serial.println ("ASCII -tabell ~ Tegnkart"); } 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, OKT); Serial.print (", bin:"); Serial.println (thisByte, BIN); if (thisByte == 126) {while (true) {fortsett; }} thisByte ++; }
- Sørg for at overføringshastigheten er satt til 9600
- Nesten hvilken som helst kode som bruker en seriell tilkobling til datamaskinen vil fungere, men dette er bare et enkelt eksempel.
Trinn 2: Krets
Etter at koden er lastet opp til kortet, kobler du fra strømmen. Deretter kobler du Bluetooth -modulen til kretsen som vist ovenfor:
- GND til bakken
- VCC til 5v pin
- TXD til pin 0
- RXD til pin 1
Trinn 3: Bluetooth -tilkobling
- Slå på Arduino
- Åpne datamaskinens Bluetooth -innstillinger
- Bruk sammen med HC-05-modulen
- Finn modulens serielle portnavn i "enheter og skrivere":
- I Arduino IDE, velg seriell port på Bluetooth -modulen (min er COM10)
- Åpne seriell skjerm som normalt for å se innkommende informasjon
Trinn 4: Ytterligere trinn
Her er noen valgfrie ting du kan prøve:
- Du kan bruke virtuelle serielle porter i stedet, men jeg fant ut at bruk av de virkelige fungerer mye raskere (og det er generelt lettere).
- Du kan også bruke denne prosessen med standard Firmata -eksempel for å tillate trådløs kontroll med Processing (sett hastigheten til 9600 først)