Stap 2: Arduino kant Setup
Haak alles tussen het schild en de modem en de uno.
Modem -> Uno
V++ V++
GND GND
RX-I TX-O
TX-O RX-I
optionele Flow Control
CTS-I High vertelt modem bij het verzenden van arduino is
RTS-O hoge vertelt arduino wanneer bluetooth ontvangt
Laad nu dit testprogramma op de arduino
Standaard is de baud-rate 115200 niet 9600. Gebruik hogere degene te communiceren op de bluetooth.
WANNEER U HET PROGRAMMA LAADT, HOEFT NIET DE MODEM DIE IS AANGESLOTEN. U zal niet zitten kundig voor op de seriële lijnen communiceren wanneer de bluetooth is aangesloten in wat betekent dat uploaden lukt niet en evenmin zal de seriële monitor. Als u wilt uploaden en controleren terwijl het in gebruik, verlof RX is en TX open en een SoftwareSerial met een Uno of een andere seriële poort met een Mega gebruiken.
------------------------------------------- /* int counter = 0; VOID Setup {} void loop {} }
/***********************
Bluetooth-testprogramma
***********************/
Setup.
Dit aan boord te uploaden zonder de modem die is aangesloten
-Controleer of de baud-rate is 115200 als dat is wat de bluetooth is (seriële poort)
*/
int incomingByte;
Serial.begin(115200);
}
zien of er binnenkomende seriële data:
Als (Serial.available() > 0) {}
Lees de oudste byte in de seriële buffer:
incomingByte = Serial.read();
Als er een hoofdletter R, de teller instellen
Als (incomingByte == 'R') {}
Serial.println("Reset");
Counter = 0;
}
}
enige tellen naar 100 dan stop aka niet tellen tot oneindig
if(counter<100) {}
Serial.println(Counter); Hiermee geeft u weer de ACSII nummer/de letter
Serial.write(Counter); schrijft de gegevens in de huidige staat
teller ++;
delay(250);
}