SIM800l недоступен для скачивания
Я использую : -arduino uno r3 -SIM800L
подключение:
Arduino SIM800L 5v -> vcc gnd -> gnd pin10 -> TX pin11 -> RX
светодиод на модуле мигает один раз каждые 3 ~ 5 секунд , но когда я использую функцию sim.available(), я получаю 0; таким образом, как я предполагаю, есть проблема.
код :
#include <SoftwareSerial.h>
SoftwareSerial sim(10, 11);
int _timeout;
String _buffer;
String number = "000000000000"; //-> изменить с помощью number
void setup() {
delay(7000); // задержка на 7 секунд, чтобы убедиться, что модули получают сигнал
Serial.begin(9600);
_buffer.reserve(50);
Serial.println("Sistem Started...");
sim.begin(9600);
delay(1000);
Serial.println("Type s to send an SMS, r to receive an SMS, and c to make a call");
}
void loop() {
Serial.print(Serial.available());
if (Serial.available() > 0)
switch (Serial.read())
{
case 's':
SendMessage();
break;
case 'r':
RecieveMessage();
break;
case 'c':
callNumber();
break;
}
if (sim.available() > 0)
Serial.write(sim.read());
}
я посмотрел в Интернете, они говорят, что напряжение должно быть 3,7 ~ 4,2, попробовал дать 3,55, и это не сработало
@Mhd Ghd, 👍1
Обсуждение1 ответ
Попробуйте подключить ваш модуль к источнику питания, используя провода как можно короче. Я боролся с этим модулем в течение нескольких месяцев, и теперь я знаю, что почти все проблемы с ним связаны с питанием.
Для короткого теста вы можете подключить модуль непосредственно к LiPo 3,7V.
Вы должны быть уверены, что ваш источник питания выдерживает ток 2А. Напряжение никогда не может упасть ниже 3,4 В.
Микросхема питания и байпасный конденсатор должны располагаться к модулю как можно ближе.
SIMCom, SIM800_Hardware Design_V1.09, доступно 27.11.2020
- Как использовать SPI на Arduino?
- Как решить проблему «avrdude: stk500_recv(): programmer is not responding»?
- Как создать несколько запущенных потоков?
- Как подключиться к Arduino с помощью WiFi?
- avrdude ser_open() can't set com-state
- Как узнать частоту дискретизации?
- Что такое Serial.begin(9600)?
- Я закирпичил свой Arduino Uno? Проблемы с загрузкой скетчей на плату
это не сработало или, может быть, команда, которую я написал, была неправильной: "ATD", затем введите, затем телефон, затем введите; но ответа нет @jsotola, @Mhd Ghd
а насчет замазки, мне нужны sim800L и arduino или что? @jsotola, @Mhd Ghd
тем не менее, у меня есть нули из sim.avalible() @jsotola, @Mhd Ghd
да, я пытался без ответа @jsotola, @Mhd Ghd
в моем предыдущем коде Serial.print(Serial.available()); я хотел проверить, что @jsotola, @Mhd Ghd
тогда sim800L не выходит на связь ... неправильная проводка или недостаточное напряжение питания, @jsotola