часы nodemcu GPIO6

Есть ли способ объявить gpio6 (CLK) в качестве входных данных без сброса wdt? Я новичок в схемотехнике, но мой босс хочет использовать его (GPIO6) для связи с внешними устройствами. У меня есть больше изображений схем, если вы думаете, что это поможет.

, 👍0


2 ответа


3

Нет. Вы не можете использовать его (или не без большого количества возни...).

Согласно Справочному руководству ESP8266 GPIO:

GPIO6–GPIO11 обычно подключаются к микросхеме флэш-памяти на платах ESP8266. Таким образом, эти контакты не рекомендуется использовать.

Если вы возитесь с этими контактами, вы не сможете получить доступ к микросхеме флэш-памяти, а это значит, что вы не сможете запустить код. И, конечно же, это означает, что сторожевой таймер истекает.

Я говорю, что вы не можете «без большого количества возни», потому что теоретически это могло быть возможным, если бы у вас была резидентная функция в ОЗУ, которая перенастраивала контакты, а затем делала все, что нужно с ними (с учетом того, что туда подключен флэш-чип...), после чего перенастроить пины обратно на работу в режиме XIP SPI Flash. Но это не то, чем я хотел бы даже заниматься.

,

1

Нет, нельзя. См. здесь: https://tttapa.github.io/ESP8266/Chap04%20-%20Microcontroller. HTML

Однако, как говорится в этой статье, на esp8266 есть специальный набор контактов SPI, поэтому вы должны иметь возможность его использовать?

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

Наилучшее и наиболее надежное решение, вероятно, состоит в том, чтобы иметь отдельный чип микроконтроллера, отвечающий вашим требованиям I2C и SPI, с функциональным использованием Esp8266 UART для обеспечения ваших беспроводных возможностей.

Кроме того, почему у вас так много линий часов?

,

Я думаю, что это связано с тем, как программное обеспечение было написано ранее. Контроллер должен включать свет в нижней, правой, верхней правой, верхней левой и левой сторонах шкафа. Свет, который они использовали, был rgb, но не имел индивидуальной адресации. Сейчас у меня ws2812 и еще какой-то инд. адресные огни и я не уверен, что часы необходимы. но я все еще новичок в этом., @David Tays