Hur man laddar upp skisser till Pro Micro/Leonardo via seriell bluetooth (2 / 12 steg)
Steg 2: Programmering Bluetooth transceiver
I proceduren nedan använder vi en AT-kommandot för att programmera staten signalen att gå lågt när datorn startar en seriell anslutning via Bluetooth. Använda andra på kommandon för att ange överföringshastighet, namn och länkningskod. Dessa inställningar görs via den seriella porten när vi sätter sändtagaren i programmeringsläget. Sändtagaren minns setup, så du inte behöver programmera det om du inte vill ändra baudfrekvens eller andra inställningar.
Använda skissen från gör artikeln för att programmera sändtagaren med en Arduino. Jag har ändrat skissa lite eftersom vi använder en Pro Micro programmera den och vi behöver inte använda mjukvaran följetong, vi kan bara använda Serial1, som är hårdvaran UART.
/ * Seriell Loop * /
char myChar;
void setup() {
Serial.BEGIN(9600);
Serial.println("at");
Serial1.BEGIN(38400);
Serial1.println("at");
}
void loop() {
samtidigt (Serial1.available()) {
myChar = Serial1.read();
Serial.Print(myChar);
}
samtidigt (Serial.available()) {
myChar = Serial.read();
Serial.Print(myChar); ECHO
Serial1.Print(myChar);
}
}
Ladda upp skissen till Arduino och sedan koppla Arduino från datorn för att ta bort makt.
- Anslut pin RX för Arduino till TX stift sändtagaren.
- Ansluta pin TX för Arduino via en spänningsavdelare till RX stift sändtagaren.
- Anslut VCC eller 5V för Arduino till VCC eller 5.0 pin av sändtagaren.
- Anslut GND av Arduino till GND stift sändtagaren.
Om du har typ av transceiver från gör artikeln med nyckeln och 3,3 V stift i huvudet, ansluta nyckeln och 3,3 V stift tillsammans. Har du sändtagaren med knappen, håll knappen ned. Anslut Arduino till datorn för att driva upp. Efter förmåga upp du kan släppa knappen.
Öppna fönstret Serial Monitor. Ange raden slutar till både NL & CR och baud rate till 9600. Gå in på på Skicka rad och klicka på Skicka. Du kan ange AT-kommandon i nedre eller övre fall. Du bör se en OK svar i den Serial Monitor. Det är okej om svaret till först på kommandot du skriver är fel. Skriv bara in på igen och det ska då svara OK. In dessa kommandon och se svaren:
på
Okej
på + orgl
Okej
på + roll = 0
Okej
vid + polar = 1, 0
Okej
på + uart = 57600, 0, 0
Okej
vid + namn = Arduino
Okej
på + pswd = 1234
Okej
Stäng fönstret Serial Monitor och koppla Arduino för att ta bort makt. Om du har typ av transceiver från gör artikeln med nyckeln och 3,3 V stift i huvudet, koppla ur kabeln mellan nyckeln och 3,3 V pins. Anslut Arduino till datorn för att driva upp. Gå in i dina systeminställningar eller Kontrollpanelen på datorn och parkoppla datorn med det lösenord du programmerat in sändtagaren som länkningskoden Bluetooth-sändtagare.
Din Bluetooth transceiver förbereds nu för användning med Arduino. Jag har programmerat min för överföringshastigheten 57600. Om du föredrar olika baudvärde kan följa samma procedur ovan, utom ändra den på + uart kommando att programmera din Rekommenderad överföringshastigheten. Transceiver namnet Arduino visas ovan är ett exempel. Du kan kalla det vad du vill. Du kan också programmera det med oavsett länkningskod som du önskar.