Модуль обробки багатофункціональної єдиної кнопки керування з світлодіодним індикатором
₴199 – ₴240
Цей програмний модуль дозволяє реалізувати функцію багатофункціональної кнопки з індикацією. Багатофункціональна кнопка дозволяє спростити локальний інтерфейс користувача, заощадити піни контролера, реалізувати різноманітні сценарії роботи єдиної кнопки щонайменше для одинарного, подвійного, потрійного та тривалого натискання кнопки користувачем. Також для тривалого натискання реалізовано фіксацію стану.
Підхід застосування однієї кнопки для усіх завдань взаємодії користувача з розумним пристроєм також у рази спрощує задачу проектування та виготовлення отворів у корпусі і дозволяє значно зменшити його розміри.
Продукт, після запуску у середовищу Lua, може «фоново» працювати з будь-яким піном плати NodeMCU, що підтримує обробку переривання. Як і для кнопки, для світлодіоду також можливо призначити будь-який інший пін контролера, призначений для роботи у режимі GPIO OUTPUT.
Опис
Цей програмний модуль розроблявся і тестувався для роботи з
- C-модулями прошивки gpio, tmr;
- Вбудованою кнопкою D3 (flash) на платі NodeMCU;
- Вбудованим світлодіодом D4 на платі NodeMCU.
Продукт, після запуску у середовищу Lua, може «фоново» працювати з будь-яким піном плати NodeMCU, що підтримує обробку переривання. Як і для кнопки, для світлодіоду теж можливо призначити будь-який інший пін контролера, призначений для роботи у режимі GPIO OUTPUT.
Реалізація багатофункціональної кнопки з індикацією дозволяє спростити локальний інтерфейс користувача, заощадити піни контролера для інших задач, реалізувати різноманітні сценарії роботи єдиної кнопки щонайменше для одинарного, подвійного, потрійного та тривалого натискання кнопки користувачем. Також для тривалого натискання реалізовано фіксацію стану.
Підхід застосування однієї кнопки для усіх завдань взаємодії користувача з розумним пристроєм також у рази спрощує задачу проектування та виготовлення отворів у корпусі і дозволяє значно зменшити його розміри.
Для кого цей продукт
Кожен наш програмний продукт розроблено із застосуванням безмежного розмаїття можливостей простих і доступних контролерів, сенсорів та інших електронних компонентів, які можна знайти у будь-якому магазині. Головна наша мета – надати прості і недорогі інструменти швидкого вирішення задуманих проектів.
Цей програмний модуль дозволяє реалізувати функцію багатофункціональної кнопки з індикацією лише вбудованими засобами плати і прошивки NodeMCU/Lua без будь-яких додаткових технічних засобів чи доповнень.
Втім, зважте, що у випадку, коли використовується модуль (не плата NodeMCU) ESP8266-12, тоді вам треба підключити на GPIO модуля зовнішню кнопку на пін D3 та світлодіод на пін D4.
Наш програмний продукт стане у пригоді, якщо ви проектуєте
- метеостанцію чи розумну розетку;
- медіа-програвач чи термостат;
- музичну скриню чи безконтактну зарядку;
та ще сотні інших пристроїв, адже будь-який пристрій, що потребує локального керування чи індикації, повинен мати на борту хоча б одну кнопку та світлодіод.
Ми будемо раді, якщо нашими продуктами скористаються:
- Діти та їх батьки;
- Учні та їх вчителі;
- Студенти та їх лабораторні роботи;
- Новачки у технологіях Інтернету речей;
- Лаборанти та їх експерименти;
- Аматори-електронщики-не-програмісти;
- Аматори-програмісти-не-електронщики;
- Професійні інженери та їх поважні замовники;
Можливості сучасних обчислювальних систем настільки потужні і всеосяжні, що дані програмні компоненти однаково добре згодяться як для домашньої автоматизації і факультативного навчання, так і комерційного впровадження, або швидкого розгортання окремих сегментів комерційних систем та виконання їх пілотних випробовувань.
Необхідні навички та інструменти
Всі програмні продукти на нашому сайті розраховано на користувачів, які вже вміють самостійно підключати, прошивати та програмувати контролер ESP8266 з прошивкою NodeMCU і мовою програмування Lua.
Таким чином, застосування даного комерційного-придбаного програмного модуля Клієнтом полягає у тому, щоб:
- завантажити (download) lua-код у середовище розробника на комп’ютер,
- ознайомитися з кодом і супутніми матеріалами пакету постачання,
- адаптувати код за необхідності під свої задачі,
- вивантажити (upload) програмний код у контролер та запустити на виконання;
- після тестування придбаного коду, користувач може інтегрувати його до своїх власних програмних розробок.
Проте, Ви можете ознайомитися з інструкцією на нашому сайті, як швидко почати програмувати на Lua з контролером NodeMCU/ESP8266 за цим посиланням “Як швидко почати працювати з контролером”
.
Додаткова інформація
Інтерфейсна шина | GPIO |
---|---|
Рівень складності | Складний |
Передача даних назовні | Немає |
Тип виконання | Як функція на переривання, Як функція на таймер |
Локальний Web-сервер | Немає |
Журналювання | Немає |
Енергоспоживання | Звичайне |
Композиція скриптів | Один скрипт |
Статистична обробка даних | Проста обробка |
Перевірена версія прошивки | 2.2.1-master_20181207 |
Отримання точного часу | Немає |
Інтерфейс користувача | Вивід на UART консоль |
Виробники апаратного забезпечення | Espressif Systems, TI |
Необхідні модулі прошивки | gpio модуль, tmr модуль |
Мінімальна сумісна версія прошивки | 1.5.4.1-master_20161201 |