Re: Управление внешними устройствами с Arduino при помощи СМС
metaforos
Скетч проверил ...светодиод не включается отправлял 12345
пробовал "AT+CPMS =SM" и SM MT ME (у меня три память нашлось)
вместо "N" энок подставлял 0 7 9 1 9 7 6 1 в терминале (07919761989901F0240B919761464339F2000021308232539 1611B32994C2693C96432994C2693C96432994C2693C964329 90C)
пока научился только в путти вот чему
AT+CPMS=?
+CPMS: ("MT","SM","ME"),("MT","SM","ME"),("MT","SM","M E")
OK
AT+CMGL="ALL" (как то было что вывел все сообщения)
ERROR
AT+CPMS =ME
+CPMS: 4,25,0,20,0,20
OK
AT+CMGL="ALL"
ERROR
AT+CMGR=1 (чтение)
+CMGR: 1,,22
07919761989901F0240B919761464339F20000213062815431 610380700C
OK
AT+CMGD=1 (эта команда стирает )
OK
AT+CMGR=1
ERROR
ДА! ИНОГДА ТОЛЬКО СО ВТОРОГО РАЗА КОМАНДУ ПОНИМАЕТ...потому закономерности трудно понять ...я туплю и команды то работают то нет быррррр.
А разве AT+CMGL=0 это стирает СМС ...вроде нет, у меня не стирает точно
AT+CNMI=1,1\r (??? Что сиё делает???)
ERROR
AT+CMGL=4\r (??? Что сиё делает???)
ERROR
На freeduino rx-0 tx-1 на самой плате написано
но скетч
//http://www.compcar.ru
void setup()
{
pinMode(0, INPUT); //RX
pinMode(1, INPUT);//TX
}
void loop()
{
}
не работает с терминалами у меня
@@@@@@@
А не пробовали вот с помощью это оператора ""String"" вытаскивать нужные символы...мне в подобном случае помогли этим оператором...???
Re: Управление внешними устройствами с Arduino при помощи СМС
Цитата:
Сообщение от
igvv
Скетч проверил ...светодиод не включается
У меня работает. "AT+CPMS =МТ" Попробуй предварительно стереть все СМС.
Цитата:
Сообщение от
igvv
А разве AT+CMGL=0 это стирает СМС ...вроде нет, у меня не стирает точно
Не стирает. Эта команда читает СМС
Цитата:
Сообщение от
igvv
AT+CNMI=1,1\r (??? Что сиё делает???)
Формат отображения (чтения) СМС. В терминале, будет ERROR, т.к. "/r" - это только для скетчей ("/r" говорит, что нужно перейти на следующую строку)
Цитата:
Сообщение от
igvv
AT+CMGL=4\r (??? Что сиё делает???)
Чтение СМС. В терминале, будет ERROR, т.к. "/r" - это только для скетчей ("/r" говорит, что нужно перейти на следующую строку)
Цитата:
Сообщение от
igvv
скетч
PHP код:
//http://www.compcar.ru
void setup()
{
pinMode(0, INPUT); //RX
pinMode(1, INPUT);//TX
}
void loop()
{
}
не работает с терминалами у меня
Должен работать. Это для использования Ардуины в качестве моста.
Цитата:
Сообщение от
igvv
А не пробовали вот с помощью это оператора ""String"" вытаскивать нужные символы...мне в подобном случае помогли этим оператором...???
Пробовал - http://www.compcar.ru/forum/showpost...&postcount=262
Re: Управление внешними устройствами с Arduino при помощи СМС
Пробовал в терминале все возможные варианты AT+CMGL только один раз вылезли все сообщения ...больше никогда ничего не выводилось.
Читал что в 45серии из за того что автоматом смс пишутся на телефон а не в симку...есть проблемы с выуживанием смс притом что даже если принудить тел класть смс на симку.
Ок сотру все смс и проверю по новой!
Re: Управление внешними устройствами с Arduino при помощи СМС
У меня, в S55 тоже в памяти телефона сохраняются, поэтому я и использую "МТ", а памятей у меня столько, сколько и у тебя. АТ+CMGL=4 (эксперементируй, или разберись с АТ командами)
Re: Управление внешними устройствами с Arduino при помощи СМС
Значит надо так
at+cpms=mt (перейти в эту память)
+CPMS: 3,45,0,20,0,20
OK
at+cmgl=4 (потом выводится, в другой памяти либо ERROR либо просто OK )
+CMGL: 3,1,,24
07919761989901F0240B919761464339F20000213082123060 6105B61B2E0703
+CMGL: 4,1,,24
07919761989901F0240B919761464339F20000213082127280 6105F4F29C1E03
+CMGL: 7,1,,32
07919761989901F0240B919761464339F20000213082327301 610EB3D96C369BCD66B3D96C369B01
но есть нестабильность в выводе информации:
at+cpms=mt
ERROR
at+cpms=mt
+CPMS: 3,45,0,20,0,20
at+cnmi=1,1
ERROR
at+cnmi=1,1
OK
так происходит с многими командами...только со второй попытки отвечает
а может и с первого раза ответить
?????МОЖЕТ ДЛИТЕЛЬ подкрутить????
Re: Управление внешними устройствами с Arduino при помощи СМС
Не думаю, что в делителе дело. Хотя... Не знаю. Попробуй тел. вернуть к заводским установкам. Пока не будет стабильной работы телефона, программировать не имеет смысла.
Re: Управление внешними устройствами с Arduino при помощи СМС
Дело наверно в скорости обмена
Re: Управление внешними устройствами с Arduino при помощи СМС
Блин яж его когда то перепрошивал ...может это повлияло!!! Надо поискать прошивки к нему!!!
УРА заррррработало
зажег по твоему скетчу светик!!!
удалил все смс -ки перед этим, как ты говорил!!!
Теперь проверю на стабильность из-за моего телефона... и будем думать(в меру мозгов) как включать пин по заданному тексту смс.
Chip
Попробую разные...пробовал 9600
Re: Управление внешними устройствами с Arduino при помощи СМС
изменение скорости не помогло
9600 работает но нестабильно
19200 работает но нестабильно
28800 неработает
36400 неработает
57600 работает но нестабильно
115200 работает но с ошибками в ответе
Буду искать второй телефон(дома потерян)...а пока не найду этот или перепрошивать или выкинуть!!!
Re: Управление внешними устройствами с Arduino при помощи СМС
Теперь осталось выташитьт нужные байты. Но я все равно не могу понять, почему не работает substring в http://www.compcar.ru/forum/showpost...&postcount=262