SIM800L повторил проект но компиляция не проходит

Вопросы от новичков
Ответить
Аватара пользователя
Di123
Капитан
Сообщения: 828
Зарегистрирован: 03 ноя 2018, 19:38
Имя: Дмитрий

SIM800L повторил проект но компиляция не проходит

Сообщение Di123 »

суть проекта просто через телефон включить и выключить две реле

ошибка [spoiler]Arduino: 1.8.11 (Windows 10), Плата:"Arduino Nano, ATmega328P (Old Bootloader)"

C:\Users\User\AppData\Local\Temp\flprog\pr17\pr17.ino: In function 'void setup()':

pr17:80:1: error: 'Serial3' was not declared in this scope

Serial3.begin( 115200 );

^~~~~~~

C:\Users\User\AppData\Local\Temp\flprog\pr17\pr17.ino:80:1: note: suggested alternative: 'Serial'

Serial3.begin( 115200 );

^~~~~~~

Serial

C:\Users\User\AppData\Local\Temp\flprog\pr17\pr17.ino: In function 'void loop()':

pr17:138:9: error: 'Serial3' was not declared in this scope

while(Serial3.available()) //Получаем данные с модема

^~~~~~~

C:\Users\User\AppData\Local\Temp\flprog\pr17\pr17.ino:138:9: note: suggested alternative: 'Serial'

while(Serial3.available()) //Получаем данные с модема

^~~~~~~

Serial

pr17:158:38: error: 'GSM_setup_comand' was not declared in this scope

if (GSM_start_N){if (!GSM_wait){if ( GSM_setup_comand() ){GSM_start_N=0; GSM_start =1; }}}// Инициализация

^~~~~~~~~~~~~~~~

C:\Users\User\AppData\Local\Temp\flprog\pr17\pr17.ino:158:38: note: suggested alternative: 'GSM_singleCommand'

if (GSM_start_N){if (!GSM_wait){if ( GSM_setup_comand() ){GSM_start_N=0; GSM_start =1; }}}// Инициализация

^~~~~~~~~~~~~~~~

GSM_singleCommand

pr17:194:4: error: 'Serial3' was not declared in this scope

Serial3.println( "ATD"+ GSM_Phone_T+";" );

^~~~~~~

C:\Users\User\AppData\Local\Temp\flprog\pr17\pr17.ino:194:4: note: suggested alternative: 'Serial'

Serial3.println( "ATD"+ GSM_Phone_T+";" );

^~~~~~~

Serial

C:\Users\User\AppData\Local\Temp\flprog\pr17\pr17.ino: In function 'void GSM_GotLineFromNeoway()':

pr17:360:17: error: 'Module_Start' was not declared in this scope

if (GSM_line == Module_Start){ GSM_start_N=1; GSM_start=0; GSM_err (0 , 2); }//Сообщение от модуля о том, закончил загрузку

^~~~~~~~~~~~

C:\Users\User\AppData\Local\Temp\flprog\pr17\pr17.ino: In function 'void GSM_AT_Command(const __FlashStringHelper*, String, byte)':

pr17:396:1: error: 'Serial3' was not declared in this scope

Serial3.write("AT+");

^~~~~~~

C:\Users\User\AppData\Local\Temp\flprog\pr17\pr17.ino:396:1: note: suggested alternative: 'Serial'

Serial3.write("AT+");

^~~~~~~

Serial

C:\Users\User\AppData\Local\Temp\flprog\pr17\pr17.ino: In function 'bool GSM_sms_sent()':

pr17:462:2: error: 'Serial3' was not declared in this scope

Serial3.println( GSM_text +String( (char)26 ));

^~~~~~~

C:\Users\User\AppData\Local\Temp\flprog\pr17\pr17.ino:462:2: note: suggested alternative: 'Serial'

Serial3.println( GSM_text +String( (char)26 ));

^~~~~~~

Serial

C:\Users\User\AppData\Local\Temp\flprog\pr17\pr17.ino: In function 'void GSM_AT_Command(const __FlashStringHelper*, byte)':

pr17:535:1: error: 'Serial3' was not declared in this scope

Serial3.write("AT+");

^~~~~~~

C:\Users\User\AppData\Local\Temp\flprog\pr17\pr17.ino:535:1: note: suggested alternative: 'Serial'

Serial3.write("AT+");

^~~~~~~

Serial

C:\Users\User\AppData\Local\Temp\flprog\pr17\pr17.ino: In function 'void GSM_Command(const __FlashStringHelper*, byte)':

pr17:573:1: error: 'Serial3' was not declared in this scope

Serial3.println(str);

^~~~~~~

C:\Users\User\AppData\Local\Temp\flprog\pr17\pr17.ino:573:1: note: suggested alternative: 'Serial'

Serial3.println(str);

^~~~~~~

Serial

exit status 1
'Serial3' was not declared in this scope

Этот отчёт будет иметь больше информации с
включенной опцией Файл -> Настройки ->
"Показать подробный вывод во время компиляции"
[/spoiler]
2020-11-18_101735.png
жсм.flp
предварительно перед проектом изменил настройки в SIM800L
1) AT+IPR=9600 (Установка скорости порта)
2) AT+CLTS=1 (Установка автоматической настройки времени по сети)
3) AT&W (Сохранение введённых настроек)

далее собрал такой же проект как в видеообзоре но он не компилируется
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
kulibinsvv
Лейтенант
Сообщения: 487
Зарегистрирован: 18 сен 2015, 10:04
Откуда: Омск
Благодарил (а): 3 раза
Поблагодарили: 5 раз

SIM800L повторил проект но компиляция не проходит

Сообщение kulibinsvv »

Di123 писал(а): 18 ноя 2020, 06:30Плата:"Arduino Nano, ATmega328P (Old Bootloader)"
Di123 писал(а): 18 ноя 2020, 06:30exit status 1
'Serial3' was not declared in this scope
[spoiler]
Безымянный.png
[/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Мой змей, этот ползучий соблазн сомнения,всё шевелится, побуждая «искать концы»... (Станислав Ермаков)
Аватара пользователя
Di123
Капитан
Сообщения: 828
Зарегистрирован: 03 ноя 2018, 19:38
Имя: Дмитрий

SIM800L повторил проект но компиляция не проходит

Сообщение Di123 »

тоесть на нано это блок не будет работать ?
или его как то можно присвоить к нано

Отправлено спустя 7 минут 18 секунд:
да в блоке оказывается есть такой параметр
SERIAL_M - выбор порта к которому подключен модуль. Варианты Serial, Serial1, Serial2, Serial3, Serial_S - для перевода на SoftwareSerial (еще необходимо добавить блок GSM_SoftwareSerial)

но я перебровал все его комбинации и не с одним компиляция не проходит
Аватара пользователя
Fuji1604
Сержант
Сообщения: 282
Зарегистрирован: 19 янв 2016, 06:09
Откуда: Березники
Имя: Сергей

SIM800L повторил проект но компиляция не проходит

Сообщение Fuji1604 »

Сим 800 к каким контактам ардуины подключена?
когда мастерю обычно подсматриваю,
не рыли ли окоп в том же направлении,
не изобретали ли велосипед с такими-же квадратными как у меня колёсами,
а уже потом - не торопясь, торю свою лыжню
Аватара пользователя
Di123
Капитан
Сообщения: 828
Зарегистрирован: 03 ноя 2018, 19:38
Имя: Дмитрий

SIM800L повторил проект но компиляция не проходит

Сообщение Di123 »

при заливке скеча ни к каким
потомучто автор говорит что во воремя заливки она будет мешать
а после заливки её подключить на рх тх
Аватара пользователя
SergeyShikal
Лейтенант
Сообщения: 593
Зарегистрирован: 30 авг 2018, 17:15
Откуда: Иркутская область
Имя: Сергей
Благодарил (а): 2 раза
Поблагодарили: 1 раз

SIM800L повторил проект но компиляция не проходит

Сообщение SergeyShikal »

Di123 писал(а): 19 ноя 2020, 02:53 при заливке скеча ни к каким
потомучто автор говорит что во воремя заливки она будет мешать
а после заливки её подключить на рх тх
Попробуй от сюда https://www.youtube.com/watch?v=0B8tZKalpPs
Аватара пользователя
Di123
Капитан
Сообщения: 828
Зарегистрирован: 03 ноя 2018, 19:38
Имя: Дмитрий

SIM800L повторил проект но компиляция не проходит

Сообщение Di123 »

[ref]SergeyShikal[/ref], так я от туда и делаю )
по видео автор ничего не сказал про Serial3 и ничего не показал что у него там стоит и как настроил

просто тут тут цепляете и у вас всё работает говорит
fsergei70
Капитан
Сообщения: 859
Зарегистрирован: 17 ноя 2015, 20:36
Имя: Сергей
Благодарил (а): 40 раз
Поблагодарили: 8 раз

SIM800L повторил проект но компиляция не проходит

Сообщение fsergei70 »

Di123 писал(а): 19 ноя 2020, 14:48 о видео автор ничего не сказал про Serial3 и ничего не показал что у него там стоит и как настроил

просто тут тут цепляете и у вас всё работает говорит
Откуда в нано взяться Serial3?

Отправлено спустя 2 минуты 7 секунд:
Поставьте блок отправки в UART, что вы видите в настройках порта? Вот такие порты вы и можете использовать в своем проекте.
Аватара пользователя
Di123
Капитан
Сообщения: 828
Зарегистрирован: 03 ноя 2018, 19:38
Имя: Дмитрий

SIM800L повторил проект но компиляция не проходит

Сообщение Di123 »

взял уно
туда тоже не компилируется
хотя у автора как раз уно была

в уарт написано SoftwareSerial
в настройках блока жсм написано Serial_S - для перевода на SoftwareSerial (еще необходимо добавить блок GSM_SoftwareSerial)
добавил блок GSM_SoftwareSerial в нём порписал порты на рх - 0 и тх - 1

теперь другая ошибка выскакивает
2020-11-19_212951.png
[spoiler]Arduino: 1.8.11 (Windows 10), Плата:"Arduino Uno"

C:\Users\User\AppData\Local\Temp\flprog\pr19\pr19.ino: In function 'void loop()':

pr19:162:38: error: 'GSM_setup_comand' was not declared in this scope

if (GSM_start_N){if (!GSM_wait){if ( GSM_setup_comand() ){GSM_start_N=0; GSM_start =1; }}}// Инициализация

^~~~~~~~~~~~~~~~

C:\Users\User\AppData\Local\Temp\flprog\pr19\pr19.ino:162:38: note: suggested alternative: 'GSM_singleCommand'

if (GSM_start_N){if (!GSM_wait){if ( GSM_setup_comand() ){GSM_start_N=0; GSM_start =1; }}}// Инициализация

^~~~~~~~~~~~~~~~

GSM_singleCommand

C:\Users\User\AppData\Local\Temp\flprog\pr19\pr19.ino: In function 'void GSM_GotLineFromNeoway()':

pr19:365:17: error: 'Module_Start' was not declared in this scope

if (GSM_line == Module_Start){ GSM_start_N=1; GSM_start=0; GSM_err (0 , 2); }//Сообщение от модуля о том, закончил загрузку

^~~~~~~~~~~~

exit status 1
'GSM_setup_comand' was not declared in this scope

Этот отчёт будет иметь больше информации с
включенной опцией Файл -> Настройки ->
"Показать подробный вывод во время компиляции"
[/spoiler]
да и блок GSM_SoftwareSerial он не вытаскивал для использования в этом проекте
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Fuji1604
Сержант
Сообщения: 282
Зарегистрирован: 19 янв 2016, 06:09
Откуда: Березники
Имя: Сергей

SIM800L повторил проект но компиляция не проходит

Сообщение Fuji1604 »

В настройке блока установите serial он как раз на контактах 0 и 1. Остальные сериал2 3 4 есть например на мега2560.
Software serial это програмный порт его можно назначить почти на любые контакты (на скоростях выше 9600 работает некорректно)
когда мастерю обычно подсматриваю,
не рыли ли окоп в том же направлении,
не изобретали ли велосипед с такими-же квадратными как у меня колёсами,
а уже потом - не торопясь, торю свою лыжню
Аватара пользователя
Di123
Капитан
Сообщения: 828
Зарегистрирован: 03 ноя 2018, 19:38
Имя: Дмитрий

SIM800L повторил проект но компиляция не проходит

Сообщение Di123 »

поставил всё как вы предположили
заодно удалил GSM_SoftwareSerial
2020-11-19_233432.png
всеравно ошибка
2020-11-19_233538.png
[spoiler]Arduino: 1.8.11 (Windows 10), Плата:"Arduino Uno"

C:\Users\User\AppData\Local\Temp\flprog\pr20\pr20.ino: In function 'void loop()':

pr20:158:38: error: 'GSM_setup_comand' was not declared in this scope

if (GSM_start_N){if (!GSM_wait){if ( GSM_setup_comand() ){GSM_start_N=0; GSM_start =1; }}}// Инициализация

^~~~~~~~~~~~~~~~

C:\Users\User\AppData\Local\Temp\flprog\pr20\pr20.ino:158:38: note: suggested alternative: 'GSM_singleCommand'

if (GSM_start_N){if (!GSM_wait){if ( GSM_setup_comand() ){GSM_start_N=0; GSM_start =1; }}}// Инициализация

^~~~~~~~~~~~~~~~

GSM_singleCommand

C:\Users\User\AppData\Local\Temp\flprog\pr20\pr20.ino: In function 'void GSM_GotLineFromNeoway()':

pr20:360:17: error: 'Module_Start' was not declared in this scope

if (GSM_line == Module_Start){ GSM_start_N=1; GSM_start=0; GSM_err (0 , 2); }//Сообщение от модуля о том, закончил загрузку

^~~~~~~~~~~~

exit status 1
'GSM_setup_comand' was not declared in this scope

Этот отчёт будет иметь больше информации с
включенной опцией Файл -> Настройки ->
"Показать подробный вывод во время компиляции"
[/spoiler]

изначально как скачал блок там стоял по умолчанию Serial3 видимо блок тестировался на меге
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
nalnik
Подполковник
Сообщения: 1320
Зарегистрирован: 14 май 2016, 17:12
Откуда: Кисловодск
Имя: Александр

SIM800L повторил проект но компиляция не проходит

Сообщение nalnik »

Di123 писал(а): 19 ноя 2020, 17:33 взял уно
туда тоже не компилируется
хотя у автора как раз уно была
Я прошу ВАС создать одну тему под названием Di123
и там задавать Ваши вопросы -- сколько можно создавать "новых" тем?
Читать будим с попкорном и пивом!
Я хочу быть добрее, но люди сами нарываются.
Аватара пользователя
rw6cm
Полковник
Сообщения: 2372
Зарегистрирован: 06 сен 2015, 20:25
Имя: Владимир
Поблагодарили: 41 раз

SIM800L повторил проект но компиляция не проходит

Сообщение rw6cm »

Di123 писал(а): 19 ноя 2020, 19:38хотя у автора как раз уно была. всеравно ошибка
где еще один блок GSM_SIM800 с проекта этого Автора?
Или Вы считаете его не нужным?
И что, у основного блока в настройке указана скорость 115200 и Serial3?
Win10-64, FLProg (portable)
Аватара пользователя
Di123
Капитан
Сообщения: 828
Зарегистрирован: 03 ноя 2018, 19:38
Имя: Дмитрий

SIM800L повторил проект но компиляция не проходит

Сообщение Di123 »

пропустил GSM_SIM800 незаметил
теперь всё загружается
стоит Serial как советовали выше

скорости перепробовал все 1200, 2400, 4800, 9600, 19200, 38400, 57600, 115200 не работает

жсм невыдаёт сигналы
тоесть непроходит инцилизация и регистрация в сети - эти два светодиода не загораются а так же на дисплее уровень сигнала = 0
светодиод на модуле жсм при включении поморгает 3 раза и через некоторое время снова поморгает

Отправлено спустя 42 минуты 29 секунд:
написал отдельно скеч ему
[scroll]#include <SoftwareSerial.h>
SoftwareSerial sim800(8, 9);
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
Serial.println("start!");
sim800.begin(9600);
sim800.println("AT");
}

void loop() {
// put your main code here, to run repeatedly:
if (sim800.available())
Serial.write(sim800.read());
if (Serial.available())
sim800.write(Serial.read());
}[/scroll]
там при запуске монитор порта должна пройти команда автоматом АТ а он сказать в ответ ОК
но у меня только слово старт висит и больше нечего

Отправлено спустя 7 минут 41 секунду:
всё перезапустил
только теперь в монитор порте вместо

start!
AT
OK

он мне выдаёт непрерывно презентацию чего то
хотя не должен этого делать
2020-11-20_104630.png
Отправлено спустя 6 минут 34 секунды:
на команды отвечает
AT+GSM
ERROR

AT+CCALR?
+CCALR: 0

может модуль неисправный

Отправлено спустя 8 минут 56 секунд:
поставил делитель притянутый к минусу на тх
и теперь заработало
ati
SIM800 R14.18

at+gsn
861445039168971

at+ccalr?
+CCALR: 1

at+cops?
+COPS: 0,0,"MOTIV"

значит он рабочий видимо проблема в настройках флпрога его блока
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Ответить

Вернуться в «Начинающим»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость