Очень заинтересовала конструкция. Есть целая толпа вопросов. Сначала один мелкий: В исходнике написано
Код:
#define SH_CP 16 #define ST_CP 5 #define DS 4
А на схеме DS подключен к GPIO5, а STCP к GPIO4. Если это ошибка, то где правильно?
Как считается время между опросами NTP? Я тут вижу вызов функции millis(), но не могу понять откуда она. ---------- Ссылка на статью. http://radiokot.ru/circuit/digital/home/238/
У китайцев (по крайней мере в моем экземпляре) неправильно подписаны были выводы на модуле. Я не мог понять почему не работает 74НС595, пока не посмотрел осциллографом.
_________________ У того, кто делает — получается редко. У того, кто не делает — не получается никогда.
Есть следующий вопрос. По опросу кнопок. На схеме R17, в нижнем плече - 1к, а в верхнем плече 3 резистора по 10к. Т.е. коэффициенты деления получаются 1:11, 1:21 и 1:31. А в программе сравниваются с 100, 200 и 300. Если ф-ция analogRead максимальное значение возвращает 1023, то с номиналами что-то не то.
Это потому что я не утруждал себя расчетами , а просто вывел значения analogRead в терминал и на них ориентировался. Сейчас я проделал то же самое. Результаты можете наблюдать на фотке: Схема четко соответствует плате. Похоже что это жестокий китайский рандом
Получил сегодня 2 модуля ESP-12E. Обрадовался! Но недолго счастье длилось, ах ... В одном Rx короткое на землю, втором ошибка флеш памяти и половина команд не работает. ППЦ месяц ожидания коту под хвост .
_________________ У того, кто делает — получается редко. У того, кто не делает — не получается никогда.
Кхм... жаль. и странно. Наверное мне тоже придётся сделать для начала контрольный вывод. Потому как я кнопки повесил вверх тормашками. Т.е. кнопки замыкаются на массу. И потому надо бы переделать подпрограмму опроса кнопок.
Чевой-то у меня не получается. Правда, модуль я посадил ESP-07. Есть пара проблем. Не работает вывод разделителя и не работают кнопки.
Кнопки
Код:
ADCkey=analogRead(A0); Serial.println(ADCkey);
Возвращают 1024 вне зависимости от того нажато что или нет. Тестер при нажатии кнопок показывает разные напряжения. 3.25 не нажаты, при нажатии 1.09, 1.64 и 2.18. ... Так, пока писал с выводом разобрался. Кнопки еще не решил. Мне кажется проблема в том что я не вижу определения "A0"
А резистор, чтобы вогнать в 1v, я попробую допаять, когда доберусь до паяльника. Хм, это прохоже объясняет мой самый второй вопрос, про почему "100, 200, 300".
Доброго времент суток! Возникла проблема с компиляцией Выдается следующее№:
Внимание: platform.txt из ядра 'ESP8266 Modules' содержит устаревшие recipe.ar.pattern="{compiler.path}{compiler.ar.cmd}" {compiler.ar.flags} {compiler.ar.extra_flags} "{build.path}/{archive_file}" "{object_file}", автоматически преобразовано в recipe.ar.pattern="{compiler.path}{compiler.ar.cmd}" {compiler.ar.flags} {compiler.ar.extra_flags} "{archive_file_path}" "{object_file}". Ожидайте обновления ядра. WARNING: Category '' in library EEPROM is not valid. Setting to 'Uncategorized' WARNING: Category '' in library ESP8266httpUpdate is not valid. Setting to 'Uncategorized' WARNING: Category '' in library Hash is not valid. Setting to 'Uncategorized' WARNING: Category '' in library SPI is not valid. Setting to 'Uncategorized' WARNING: Category '' in library Ticker is not valid. Setting to 'Uncategorized' WARNING: Category '' in library Wire is not valid. Setting to 'Uncategorized' Несколько библиотек найдено для "ESP8266WiFi.h" Используется: C:\Users\nikishinvv.MISLOCAL\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\1.6.5-947-g39819f0\libraries\ESP8266WiFi Не используется: C:\arduino-nightly\libraries\ESP8266WiFi Несколько библиотек найдено для "WiFiUdp.h" Используется: C:\arduino-nightly\libraries\ESP8266WiFi Не используется: C:\arduino-nightly\libraries\WiFi Не используется: C:\Users\nikishinvv.MISLOCAL\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\1.6.5-947-g39819f0\libraries\ESP8266WiFi C:\inbox\WI-FI часы\FINAL_ntp\FINAL_ntp.ino: In function 'void setup()':
FINAL_ntp:84: error: 'ConnectWiFi' was not declared in this scope
C:\inbox\WI-FI часы\FINAL_ntp\FINAL_ntp.ino: In function 'void loop()':
FINAL_ntp:115: error: 'GetNTP' was not declared in this scope
FINAL_ntp:133: error: 'DisplayTime' was not declared in this scope
FINAL_ntp:141: error: 'button_press' was not declared in this scope
FINAL_ntp:142: error: 'set_Mode' was not declared in this scope
C:\inbox\WI-FI часы\FINAL_ntp\FINAL_ntp.ino: In function 'void DisplayTime()':
FINAL_ntp:356: error: 'shiftOutMy' was not declared in this scope
C:\inbox\WI-FI часы\FINAL_ntp\FINAL_ntp.ino: In function 'bool GetNTP()':
FINAL_ntp:382: error: 'sendNTPpacket' was not declared in this scope
exit status 1 'ConnectWiFi' was not declared in this scope
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения