Ich vermute langsam, dass das eine Modul nen Defekt aufweist.
Beim zweiten Modul kann ich die AT-commands senden und erhalte auch als Feedback ein OK.
Code:
#include <SoftwareSerial.h>
SoftwareSerial softSerial(10, 11);
// RX, TX
void setup()
{
Serial.begin(9600);
softSerial.begin(9600);
Serial.println("Taraaaa");
delay(30);
softSerial.println("AT"); //OK if it's connected properly
delay(30);
softSerial.println("AT+BAUD4"); // Sets Baud to 9600
delay(30);
softSerial.println("AT+NAMEBRUNO"); // set name
delay(30);
softSerial.println("AT+ROLE1"); // ROLE1 slave - ROLE0 master
delay(30);
//softSerial.println("AT+MODE0"); // transmission mode, master only
//delay(30);
softSerial.println("AT+PASS000001"); // set password
delay(30);
//softSerial.println("AT+IMME0"); // wait for AT+START to work
//delay(30);
//softSerial.println("AT+START"); // start
//delay(30);
}
void loop()
{
if (softSerial.available())
Serial.write(softSerial.read());
if (Serial.available())
softSerial.write(Serial.read());
}
liefert mir soweit folgendes zurück:
Code:
Taraaaa
OK
+BAUD=4
OK
+NAME=BRUNO
OK
+ROLE=1
O
+PASS=000001
OK
Lesezeichen