11-07-2018, 01:56
Witam,
Skleciłem prosty układ z 2 diodami i kontaktronem. Przy zwarciu kontaktrona świeci się czerwona dioda, natomiast po rozwarciu gaśnie i zapala się zielona. Podpiąłem SIM800L v2 i chciałbym aby przy rozwarciu moduł wykonywał połączenie na mój numer. Po dodaniu opcji dzwonienia (nie wiem czy poprawnej) nic się nie dzieje a diody zaczynają świrować:
Mój obecny kod wygląda tak i chciałbym do niego dodać wykonywanie połączenia:
Moduł SIM800L poprawnie wysyła mi SMS kiedy wgram "gotowca", który wysyła wiadomość przy starcie. Zakładam więc, że jest poprawnie podłączony. Czy może mi ktoś pomóc i dodać do obecnego kodu funkcję wykonywania połączenia?
Z góry dziękuję i pozdrawiam
Skleciłem prosty układ z 2 diodami i kontaktronem. Przy zwarciu kontaktrona świeci się czerwona dioda, natomiast po rozwarciu gaśnie i zapala się zielona. Podpiąłem SIM800L v2 i chciałbym aby przy rozwarciu moduł wykonywał połączenie na mój numer. Po dodaniu opcji dzwonienia (nie wiem czy poprawnej) nic się nie dzieje a diody zaczynają świrować:
Kod:
}
void loop(){
Serial.println("AT");
delay(500);
Serial.print("ATD");
Serial.println("99XXXXXXX8;");
delay(20000);
Serial.println("ATH");
Mój obecny kod wygląda tak i chciałbym do niego dodać wykonywanie połączenia:
Kod:
#include <SoftwareSerial.h>
SoftwareSerial gsm800(11,12);
void setup()
{
pinMode(2, INPUT_PULLUP);
pinMode(3, OUTPUT);
pinMode(4, OUTPUT);
digitalWrite(3,LOW);
digitalWrite(4,LOW);
Serial.begin(9600);
}
void loop()
{
if (digitalRead(2)==LOW)
{
digitalWrite(4,HIGH);
digitalWrite(3,LOW);
}
else
{
digitalWrite(4,LOW);
digitalWrite(3,HIGH);
}
}
Moduł SIM800L poprawnie wysyła mi SMS kiedy wgram "gotowca", który wysyła wiadomość przy starcie. Zakładam więc, że jest poprawnie podłączony. Czy może mi ktoś pomóc i dodać do obecnego kodu funkcję wykonywania połączenia?
Z góry dziękuję i pozdrawiam