Например TDA7294

Форум РадиоКот • Просмотр темы - Найти ещё пару пинов в NodeMCU v3 для кнопок.
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Сб янв 03, 2026 18:19:27

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: Найти ещё пару пинов в NodeMCU v3 для кнопок.
СообщениеДобавлено: Вс ноя 06, 2022 22:50:55 
Открыл глаза

Карма: 1
Рейтинг сообщений: 0
Зарегистрирован: Ср дек 06, 2017 17:05:36
Сообщений: 61
Рейтинг сообщения: 0
Нужно ещё куда-то воткнуть две кнопки (гусары, ...)
Заняты уже "стандартные" GPIO 4, 5, 12, 13, 14.
Но нужно еще две кнопки, которые пины сажают на землю при нажатии.
Посадил на GPIO 1 и 3, но скетч желательно отлаживать, а так одна из кнопок, понятно, получается нажатой много раз при любом выводе отладочного текста.
Да и будет ли NodeMCU нормально перепрошиваться через usb, когда пины RX и TX выставлены в HIGH в скетче?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Найти ещё пару пинов в NodeMCU v3 для кнопок.
СообщениеДобавлено: Вс ноя 06, 2022 23:47:49 
Мудрый кот

Карма: 25
Рейтинг сообщений: 494
Зарегистрирован: Сб май 05, 2012 20:24:52
Сообщений: 1832
Откуда: KN34PC, Болгария
Рейтинг сообщения: 1
Дайте направление: напр. устройство, функция, код. У NodeMCU есть много пинах, все ли они используются? Без схемы не можем угадать, что занято, а что нет.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Найти ещё пару пинов в NodeMCU v3 для кнопок.
СообщениеДобавлено: Пн ноя 07, 2022 02:13:52 
Друг Кота
Аватар пользователя

Карма: 26
Рейтинг сообщений: 824
Зарегистрирован: Сб янв 28, 2006 22:47:24
Сообщений: 5766
Рейтинг сообщения: 4
Но нужно еще две кнопки, которые пины сажают на землю при нажатии.

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

_________________
Астролябия-сама меряет, было бы что мерять!!!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Найти ещё пару пинов в NodeMCU v3 для кнопок.
СообщениеДобавлено: Пн ноя 07, 2022 11:28:04 
Открыл глаза

Карма: 1
Рейтинг сообщений: 0
Зарегистрирован: Ср дек 06, 2017 17:05:36
Сообщений: 61
Рейтинг сообщения: 0
Дайте направление: напр. устройство, функция, код. У NodeMCU есть много пинах, все ли они используются? Без схемы не можем угадать, что занято, а что нет.


Так я ж говорю - заняты GPIO 4, 5, 12, 13, 14

GPIO 4 - IR-светодиод
GPIO 5 - лента WS2812
GPIO 12 - энкодер
GPIO 13 - энкодер
GPIO 14 - IR-приёмник

Оно, конечно, понятно, что можно подключить ворох кнопок с резисторной матрицей к ADC0 (чтобы при нажатии любой или их сочетания на аналоговом входе было разное напряжение), но не хочется так усложнять этот проект. Хотяяяя... :))

Я думаю, что одну кнопку запросто могу подключить к GPIO 0. Даже получу принудительную возможность прошивки NodeMCU, если зажму ее при включении. :)))
А вот куда последнюю свечку вставить? :) Думаю, к GPIO 2. Да, она при загрузке должна быть HIGH, если будет нажатием кнопки притянута к земле, то загрузки не будет. Ну так не буду жать её при включении.

Резюмирую: Для кнопок можно использовать GPIO 0 и GPIO 2, если никто не будет их теребонькать при включении NodeMCU.
Надеюсь, я ответил на свои вопросы. 8)


Последний раз редактировалось CCat Пн ноя 07, 2022 11:57:22, всего редактировалось 1 раз.

Вернуться наверх
 
Эиком - электронные компоненты и радиодетали
Не в сети
 Заголовок сообщения: Re: Найти ещё пару пинов в NodeMCU v3 для кнопок.
СообщениеДобавлено: Пн ноя 07, 2022 11:40:15 
Друг Кота
Аватар пользователя

Карма: 26
Рейтинг сообщений: 824
Зарегистрирован: Сб янв 28, 2006 22:47:24
Сообщений: 5766
Рейтинг сообщения: 1
Из вашего первого сообщения так выходило, что пять портов заняты кнопками.

Если все занято-перезанято так что приткнуться некуда, тогда параллельно-последовательный регистр к SPI или АЦП клавиатура с резисторами.

_________________
Астролябия-сама меряет, было бы что мерять!!!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Найти ещё пару пинов в NodeMCU v3 для кнопок.
СообщениеДобавлено: Пн ноя 07, 2022 12:28:04 
Мудрый кот

Карма: 25
Рейтинг сообщений: 494
Зарегистрирован: Сб май 05, 2012 20:24:52
Сообщений: 1832
Откуда: KN34PC, Болгария
Рейтинг сообщения: 1
По известным мне сведениям в две ваши сообщения, использованные выводы я зачеркнул.
---
Дам, есть особености:
Цитата:
Label GPIO Safe to use? Reason
D0 GPIO16 HIGH at boot, used to wake up from deep sleep
D1 GPIO5
D2 GPIO4
D3 GPIO0 connected to FLASH button, boot fails if pulled LOW
D4 GPIO2 HIGH at boot, boot fails if pulled LOW
D5 GPIO14
D6 GPIO12
D7 GPIO13
D8 GPIO15 Required for boot, boot fails if pulled HIGH
RX GPIO3 Rx pin, used for flashing and debugging
TX GPIO1 Tx pin, used for flashing and debugging
CLK GPIO6 Connected to Flash memory
SDO GPIO7 Connected to Flash memory
CMD GPIO11 Connected to Flash memory
SD1 GPIO8 Connected to Flash memory
SD2 GPIO9 Connected to Flash memory
SD3 GPIO10 Connected to Flash memory
A0 ADC0 Analog input pin, cannot be configured as output

---
Вставьте expander и решите задачу. Но конструкция уже не будет простая.


Вложения:
Untitled-1.jpg [141.67 KiB]
Скачиваний: 79
Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 6 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 8


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y