Arduino Bluetooth seriella anslutningar! -Jag gjorde det på TechShop (2 / 3 steg)
Steg 2: Arduino sida Setup
Koppla in allt mellan skölden och modemet och uno.
Modem -> Uno
V ++ V ++
GND GND
RX-JAG TX-O
TX-O RX-JAG
Valfri flödesreglering
CTS-jag hög berättar modem när arduino skickar
RTS-O hög berättar arduino när bluetooth tar emot
Nu ladda detta Test Program på arduino
Som standard är överföringshastigheten 115200 inte 9600. Använda den högre för att kommunicera på bluetooth.
NÄR DU LADDAR PROGRAMMET HAR INTE MODEMET ANSLUTEN. Du kommer inte att kunna kommunicera på de seriella linjerna när bluetooth är inkopplad vilket innebär att ladda upp inte fungerar och inte heller den seriella monitorn. Om du vill ladda upp och övervaka medan den är i bruk, lämna RX och TX öppen och antingen använda SoftwareSerial med en Uno eller en annan serieport med en Mega.
------------------------------------------- /* int counter = 0; void setup() { void loop() { bara räkna till 100 sedan stopp aka räknas inte till oändlighet }
/***********************
Bluetooth testprogram
***********************/
Setup.
Ladda upp detta till styrelsen utan de modem som är anslutet
-Kontrollera att överföringshastigheten är 115200 som det är vad bluetooth är (och seriell port)
*/
int incomingByte;
Serial.BEGIN(115200);
}
om det finns inkommande seriella data:
om (Serial.available() > 0) {
Läs den äldsta byten i följetong buffert:
incomingByte = Serial.read();
om det är ett stort R, återställa räknaren
om (incomingByte == "R") {
Serial.println("reset");
räknare = 0;
}
}
IF(Counter<100) {
Serial.println(Counter); visar ACSII nummer/bokstav
Serial.write(Counter); skriver data som det är
räknaren ++;
Delay(250);
}