Codice per dare il comando AT
#include <NewSoftSerial.h>
int pinRX = 6;
int pinTX = 5;
int pinAT = 12;
NewSoftSerial blue(pinRX, pinTX);
void setup()
{
blue.begin(19200);
Serial.begin(9600);
pinMode(pinLed, OUTPUT);
pinMode(pinAT, OUTPUT);
digitalWrite(pinAT, HIGH);
}
void loop()
{
//Comando AT
//Risposta OK
blue.print('A');
blue.print('T');
blue.print('\r');
blue.print('\n');
//Leggo la risposta
if(blue.available() > 0)
{
Serial.print(blue.read());
Serial.println(blue.read());
}
}
Per questo codice ho un problema:
dopo un paio di riposte OK, mi vengono ritornati caratteri strani.