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

Адаптация кода от arduino uno для esp8266

Пытаюсь повторить пример по ссылке.
Arduino и дисплей Nokia 5110 с организацией интерфейсного меню
Подключаю к esp8266 дисплей нокия 5110.
Хочу сделать интерфейсное меню, колдую с меню, пока без энкодера.
Примеры везде про ардиино уно.
Там для кнопок "вверх","вниз" и "провалиться в пункт" используют 2, 1 и 0 пины.
Использует в режиме входа с подтяжкой.
Пробую адаптировать код для esp8266 и "посадить" кнопки "вверх" и "вниз" на TX0 и RX0.
Код прописывают так.
#define D9 3 // RX0 (Serial console)
#define D10 1 // TX0 (Serial console
pinMode(D9, INPUT_PULLUP);
pinMode(D10, INPUT_PULLUP);

Но при подтяжке контакта RX или TX на GND ничего не происходит.
Где то вообще попадалась информация, что esp8266 не имеет внутри резистора и не возможно назначить программную "подтяжку".
Пробовал и переназначит сериальные входы/выходы так:
//GPIO 1 (TX0) swap the pin to a GPIO.
//pinMode(D10, FUNCTION_3);
//GPIO 3 (RX0) swap the pin to a GPIO.
//pinMode(D9, FUNCTION_3);

Но ничего не выходит.
А uno пины 2,1,0 это uart?
Помогите советом - может кто то знает где собака порылась)?
 

CodeNameHawk

Moderator
Команда форума
Код прописывают так.
#define D9 3 // RX0 (Serial console)
#define D10 1 // TX0 (Serial console


Придумайте свое название для D9 D10 , эти могут быть заняты.
Но при подтяжке контакта RX или TX на GND ничего не происходит.
Попробуйте для этого код написать.
И да, а вы микросхему от этих ног как одцепили?
 
микросхему от этих ног как одцепили?
У меня модуль esp8266 распаян на собственной плате.
Шью через RX/TX с использованием CH340G.
Может быть такая работа gpio на вход или выход, из-за отсутствия подтягивающего резистора 10 кОм между 5 вольт и gpio02?
 

CodeNameHawk

Moderator
Команда форума
хотел использовать TX/RX.
И что вам мешает, поставьте подтягивающие резисторы 4,7 ком к плюсу и если делать безопасно, последовательно с кнопкой на 470 ом.
Может быть такая работа gpio на вход или выход, из-за отсутствия подтягивающего резистора 10 кОм между 5 вольт и gpio02?
Нет, но схема без этого и других нужных, может вообще не запускаться, гляньте на главной странице этого сайта.

У меня модуль esp8266 распаян на собственной плате.
Нафига тогда показывать плату лолин, просто рисуйте ел. схему, а не какие то рисуночки.

Код написан, контроллер шьётся.
Если контролер шьется, то что?
В него можно заливать просто случайные данные и он будет шиться.
 
Последнее редактирование:

CodeNameHawk

Moderator
Команда форума
Напишите минимальный код опроса кнопок, который должен, но не работает, все лишнее удалите.
 
Сверху Снизу