Возникли проблемы с отправкой SMS с последовательного порта, Arduino, Python.C++

Программы на C++. Форум разработчиков
Ответить Пред. темаСлед. тема
Anonymous
 Возникли проблемы с отправкой SMS с последовательного порта, Arduino, Python.

Сообщение Anonymous »

Код: Выделить всё

I have a python script producing an output which I want to send as SMS. Here is the Python code to send message over serial port.

Код: Выделить всё

    def blinkLED(color):
ser.open()
ser.write(color.encode()) # send color to Arduino to control LED
time.sleep(0.1)
ser.close()
print("LED Blinked")

Код: Выделить всё

RX blinks on the board when script runs,  Here is the Arduino code to send sms 

Код: Выделить всё

void updateSerial() {
delay(500);
while(Serial.available()) {
mySerial.write(Serial.read());}
while (mySerial.available()){
Serial.write(mySerial.read()) ;// Forward data from Arduino Serial to SIM900
}

}

void loop() {
if(Serial.available() > 0){
updateSerial();
String message = Serial.readString();
message.trim();
if (message == "GREEN"){
mySerial.println("AT");
mySerial.println("AT+CMGF=1");
delay(100);
mySerial.println("AT+CMGS=\"+254703XXXXX\"");
delay(100);
//updateSerial();
mySerial.println("Can do exam");
delay(100);
mySerial.println((char)26);
Serial.println("Message sent");
delay(100);   //updateSerial();

}else if (message == "RED"){
mySerial.println("AT");
mySerial.println("AT+CMGF=1");
delay(100);
mySerial.println("AT+CMGS=\"+2547------\"");
delay(100);
//updateSerial();
mySerial.println("Can't do exam");
delay(100);
mySerial.println((char)26);
delay(100);
}
}
}
Тестовые сообщения были отправлены с использованием той же настройки. Я все еще не могу получить сообщение.
Я ограничился использованием ЗЕЛЕНОГО и КРАСНОГО цветов, чтобы проверить, будет ли отправлено какое-либо сообщение. Я пробовал несколько решений, но прогресса нет.
Я также пробовал while(Serial.avaialable()==0)

Подробнее здесь: https://stackoverflow.com/questions/783 ... ino-python
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C++»