MasterIphone
Member
Пытаюсь повторить пример по ссылке.
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?
Помогите советом - может кто то знает где собака порылась)?
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?
Зачем пользоваться костылем SoftSerial, когда у ESP8266 два аппаратных UART?
Стала бесить копипаста SoftSerial перекочевавшая с Arduino AVR на Arduino ESP8266. К AVR вопросов нет, там почти всегда один аппаратный UART и он занят USB-COM мостом и bootloder-ом, поэтому без SoftSerial никак. Но зачем тащить кривой ногодрыг в проекты на ESP8266 с двумя аппаратными UART?…
elchupanibrei.livejournal.com