Stap 2: Programmeren van de Bluetooth-transceiver
In de procedure hieronder, zullen we een AT-opdracht gebruiken voor het programmeren van het signaal van de staat te laag gaan wanneer de computer wordt gestart met een seriële verbinding via Bluetooth. Gebruik andere AT-opdrachten naar de baud-rate, naam en pairing code instellen. Deze instellingen worden gedaan via de seriële poort, wanneer we de transceiver in programmeermodus te activeren. De transceiver onthoudt de setup, zodat u niet hoeft opnieuw om hem te programmeren tenzij u wilt wijzigen de baud-rate of andere instellingen.
De schets van de Make-artikel gebruiken voor het programmeren van de transceiver met behulp van een Arduino. Ik heb de schets een beetje aangepast, want we zijn met behulp van een Pro Micro om hem te programmeren en we niet hoeven te gebruiken software serieel, wij annuleerteken uitsluitend toepassing Serial1, die is de hardware van de UART.
/* Serial Loop */ char myChar ; void setup() { Serial.begin(9600); Serial.println("AT"); Serial1.begin(38400); Serial1.println("AT"); } void loop() { while (Serial1.available()) { myChar = Serial1.read(); Serial.print(myChar); } while (Serial.available()) { myChar = Serial.read(); Serial.print(myChar); //echo Serial1.print(myChar); } }
Uploaden van de schets aan de Arduino en de Arduino loskoppelen van de computer te verwijderen van de macht.
- RX van de pin van de Arduino verbinden met de TX-pin van de transceiver.
- TX van de pin van de Arduino via een verdeler van de spanning aan de RX-pin van de transceiver aansluiten.
- VCC of 5V van de Arduino verbinding te maken met de VCC of 5.0 pin van de transceiver.
- GND van de Arduino verbinden met de GND pin van de transceiver.
Hebt u het type transceiver uit het artikel maken met de sleutel en 3.3 V-pinnen op de kop, de sleutel en 3.3 V pennen met elkaar verbinden. Hebt u de transceiver met de knop, houd de knop ingedrukt. Sluit de Arduino op de computer om het vermogen omhoog. Na power up u kunt de knop loslaten.
Open het venster Serial Monitor. Stel de lijn eindigt op zowel NL & CR en baud rate tot 9600. Voer verzenden op de verzenden regel en klik op. Kunt u AT-opdrachten in kleine of hoofdletters. U ziet een OK reactie op de seriële Monitor. It's alright als het antwoord dat u ziet op de eerste opdracht die u invoert is fout. Geef bij opnieuw en het vervolgens OK moet reageren. Voer deze commando's en zie de reacties:
at OK at+orgl OK at+role=0 OK at+polar=1,0 OK at+uart=57600,0,0 OK at+name=Arduino OK at+pswd=1234 OK
Sluit het venster Serial Monitor en verbreken van de Arduino te verwijderen van de macht. Hebt u het type transceiver uit het artikel maken met de sleutel en 3.3 V-pinnen op de kop, haal de draad tussen de sleutel en 3.3 V pinnen. Sluit de Arduino op de computer om het vermogen omhoog. Ga in uw voorkeur van het systeem of het Configuratiescherm op uw computer en koppel de Bluetooth-transceiver met uw computer met behulp van het wachtwoord dat u in de transceiver als de pairing code geprogrammeerd.
De Bluetooth-transceiver is nu voorbereid voor gebruik met Arduino. Ik heb mijne geprogrammeerd voor de baud-rate 57600. Als u liever een andere baudrate, volgen dezelfde procedure hierboven, behalve verandering de bij + uart opdracht te programmeren van uw voorkeur baud-rate. De transceiver naam Arduino hierboven is een voorbeeld. U kunt het noemen wat je wilt. U kunt ook het programmeren met welke pairing code die u wenst.