• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Помигать диодиком через АТ команды

IBAH

New member
ESP-01S v3.0.5
Разобрался, светодиод сидит на , активный 0
Пытаюсь включить порт на выход.
команда
AT+SYSIOSETCFG=<pin>,<mode>,<pull-up>
Response OK
Parameter
• <pin>: number of an IO pin
• <mode>: the working mode of the IO pin
• <pull-up>
‣ 0: disable the pull-up
‣ 1: enable the pull-up of the IO pin

Облазил все доки и интернет, не нашел расшифровки параметра <mode>. Но в примере команды указано
AT+SYSIOSETCFG=12,3,1 // настраивает GPIO12 для работы как GPIO

Пробую:
AT+SYSIOSETCFG=2,3,1
ERROR

Потыкал разные порты, на других портах работает.
при том же эксперименте с портами 1 и 3 (U0RXD и U0RXD) , все отрабатывает, интерфейс УАРТ накрывается медным тазом.

Порт 0, тоже не дает перевести в режим порта ввода/вывода

Это баг или фича?
Получается на стандартной прошивке не все выводы можно использовать? накой те выводы, которые нельзя использовать, вывели на разъем?
 

rst

Member
В соседней теме автор пишет, что программа у него работает "на своем МК". На кой нужно через AT-команды дёргать ногами ESP, если в 100 раз прощё дёргать ими на своём МК? Походу ваяется нечто странное или какие-то костыли.

PS: Нормально ESP8266 работает через AT. И никуда не нужно переходить. Но работает именно - как средство доступа к WiFi. А не для всяких извратов.
 

IBAH

New member
В соседней теме автор пишет, что программа у него работает "на своем МК". На кой нужно через AT-команды дёргать ногами ESP, если в 100 раз прощё дёргать ими на своём МК? Походу ваяется нечто странное или какие-то костыли.
Диодик есть чего бы не помигать. Люблю когда мигает, мигает значит работает.
Так почему не работает? Ссылку на документ можно?
 

IBAH

New member
Нормально ESP8266 работает через AT. И никуда не нужно переходить. Но работает именно - как средство доступа к WiFi. А не для всяких извратов.
Не все в состоянии понять интерфейс АТ команд, только лишь немногие могут это сделать :))))
Почему извратов, есть дополнительный элемент индикации, есть команда, почему не использовать?
Хочу сделать чтобы светодиод загорался при успешной настройке и подключения к сети.
 

IBAH

New member
Покажите схему вашего модуля, куда у вас подключен светодиод.
Да никуда он не подключен, он на плате модуля стоит.
подключен к выводу GPIO2, выведен на на пин модуля 3

зы. долбаный движок сайта сжирает буквы, писал это в первом сообщении
 

fps

Active member
Не тратьте времени на АТ, переходите или на esp- idf или на arduino.
Я бы даже сказал, не тратьте время на всё это - переходите уже на микропитон :)
Вообще не понимаю почему многие ардуинщики застряли в с++.
У ESP32 мощность сравнимая пожалуй с первыми пентиумами, а вы всё ее в машинных кодах программируете..
Для подавляющего большинства любительских применений микропитон там просто идеален.
Он же по сути операционка. Прошил его и имеешь интерактивный шелл, командную строку, файловую систему, команды os, сеть, многозадачность.
Так нет же маются со своими c++ :p
 

CodeNameHawk

Moderator
Команда форума
Ссылку на документ можно?
Документы можете найти на сайте производителя.
А информацию для "старта" на этом сайте.
Дам ссылку если сами не можете найти https://esp8266.ru, посмотрите раздел "железные вопросы"
Не все в состоянии понять интерфейс АТ команд, только лишь немногие могут это сделать
Не надо думать, что другие тупее чем вы.
Просто реализация в АТ в есп довольно кривая, и при ее использовании не получится использовать доступные ресурсы есп, так как нп. в ардуино.
 

rst

Member
Просто реализация в АТ в есп довольно кривая, и при ее использовании не получится использовать доступные ресурсы есп, так как нп. в ардуино.
Рекомендуемые вами реализации ещё кривее, чем AT-командная прошивка. В моём 3D-принтере как раз стоит такое поделие на ESP8266. Типа "мост UART-WiFi" как громко заявлено. Более-менее как то оно "работает" только если передавать данные через него маленькими порциями с огромными дырками между. Чуть быстрее - начинаются потери. Давно уже нужно выкинуть то г**но, да переписать на AT-команды.

Так что - ну нафик этот быдлокод, написанный школьниками. Работа через AT-команды ESP8266 у меня работает уже много лет без каких либо проблем и на скорости кратно выше.
 

rst

Member
Просто реализация в АТ в есп довольно кривая, и при ее использовании не получится использовать доступные ресурсы есп, так как нп. в ардуино.
Какие именно "ресурсы не получится использовать"? Не понятно... Использую AT команды на ESP8266 и всё работает. ЧЯДНТ? 🤔
 

rst

Member
Вы можете на АТ сделать что то осмысленное полезное, без второго процессора?
ESP8266 использую как средство доступа к сети через WiFi. В проектах на нормальных МК. Больше он ни для чего не нужен.
Вроде как это и подразумевает использование AT-команд. Разве не?
 

rst

Member
Покажите пример опроса, скажем самых простых датчиков температуры, веб всервер внутри, ну и отсыл данных в телеграм.
Серьёзно? И сможете вот так прям разобраться??? ну-ну... 🤔
Размер одного только драйвера, реализующего стек-прослойку между интерфейсом AT-команд и использующими его в проекте сервисами = под сотню КБ и неск.тыс. строк. Не считая кода самих сервисов. Какую строку вам показать? :)
 
Сверху Снизу