Skocz do zawartości

Wysyłanie/odbieranie SMS


bziakot

Pomocna odpowiedź

Witam

Zaczynam przygodę z arduino i po zrobieniu zadań z kursu postanowiłem zacząć pisać swoją aplikacje i tak mam problem z odczytywaniem numeru wpisanego, może ktoś pomóc? (próbowałem różnie, i jedyne co mi się udało to wyświetlac 32000 (maksymalnego int) mimo iż ciągle deklaruje i operuje na stringach

#include <SoftwareSerial.h>

#define SIM800_TX_PIN 8
#define SIM800_RX_PIN 9
SoftwareSerial serialSIM800(SIM800_TX_PIN,SIM800_RX_PIN);

String nrtel = "";
String tsms;
String dodat;
String zmienna;

void setup() {

Serial.begin(9600);
while (!Serial);
serialSIM800.begin(9600);
Serial.println("Inicjowanie...");
delay(1500);
Serial.println("Konfiguracja zakonczona!");
delay(250);
Serial.println("Dla wyslania SMS- 1, dla obioru- 2");

}

void loop() {

if(Serial.available() > 0)
{
 zmienna = Serial.readStringUntil('\n');

 if (zmienna == "1")
 {
   Serial.println("Podaj numer telefonu");
   nrtel = Serial.readStringUntil('\n');
   while (!Serial.available()) {}   

   Serial.println("Podany numer to: "  + nrtel );


 }
 if (zmienna == "2")
 {
   Serial.println("Otrzymana wiadomosc");
 }
}


}
Link do komentarza
Share on other sites

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.