Ciao a tutti, ho un problema con un modulo hc06 bluetooth,è la prima volta che lo utilizzo e non mi sono chiare un po di cose.
Ho un progetto che comunica con processing trasmettendosi delle int , fino a qui tutto ok, ma vorrei utilizzare bluetooth al posto della seriale fisica in modo da poter avere liberta con il pc.
Prima domanda , le resistenze su rx da 10k e 20k sono da mettere, c'è chi dice si e chi no.
Seconda domanda , ho fatto delle prove con lo sketch sottostante, con che criterio decido che pin utilizzare come rx-tx (qui usando 2-4 era pero per arduino uno)
Terza ho provato da monitor seriale a inviare AT, ma non ricevo nessuna risposta , come faccio a capire se funziona o no , tx rx tra arduino e modulo sono incrociati .
Ciao grazie
#include <SoftwareSerial.h>
SoftwareSerial mySerial(4, 2); // RX, TX
String command = ""; // Stores response of the HC-06 Bluetooth device
void setup() {
// Open serial communications:
Serial.begin(9600);
Serial.println("Type AT commands!");
// The HC-06 defaults to 9600 according to the datasheet.
mySerial.begin(9600);
}
void loop() {
// Read device output if available.
if (mySerial.available()) {
while(mySerial.available()) { // While there is more to be read, keep reading.
command += (char)mySerial.read();
}
Serial.println(command);
command = ""; // No repeats
}
// Read user input if available.
if (Serial.available()){
delay(10); // The delay is necessary to get this working!
mySerial.write(Serial.read());
}
}