• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе 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
Команда форума
Напишите минимальный код опроса кнопок, который должен, но не работает, все лишнее удалите.
 
Сверху Снизу