0
КОРЗИНА
0 ТОВАРА
 WEMOS 1-Button Shield для Arduino ардуино
 WEMOS 1-Button Shield для Arduino ардуино
 WEMOS 1-Button Shield для Arduino ардуино

WEMOS 1-Button Shield для Arduino

Подробнее...
Модификация
Скоро в продаже Артикул: # 874
81 ₽
Возможен безналичный расчёт для юридических лиц при оформлении заказа
Сообщить о поставке на e-mail:
{{ status }}
  • Доставка товаров по России, Белоруссии, Казахстану
  • Возможен безналичный расчёт для юридических лиц при оформлении заказа
Количество:
Перейти в корзину и оформить заказ.
Telegram
WhatsApp
Обсудить вопросы приобретения, не технические!
*Доступно общение только текстовыми сообщениями, звонки и аудио сообщения не обслуживаются
Онлайн
Описание товара
Подробное описание товара

Общие сведения

WEMOS 1-Button Shield — это модуль с тактовой кнопкой, предназначенный для установки на платы WeMos: WEMOS D1 mini / WEMOS D1 mini Pro. Модуль позволяет задействовать код выполняемый по нажатию, отпусканию или удержанию кнопки.

Характеристики

  • Используемые выводы: D3, GND.
  • Габариты: 27,6x25,6 мм.

Подключение

  • Перед установкой Shield, к его выводам нужно припаять разъемы идущие с ним в комплекте.
  • Все Shield WeMos устанавливаются на плату WEMOS D1 mini или WEMOS D1 mini Pro без использования проводов.
  • На всех платах WeMos имеется вырез возле вывода 3V3. При установке Shield вырезы всех плат должны находиться с одной и той же стороны (друг над другом).

Подробнее о модуле

На плате WeMos 1-Button Shield установлена тактовая кнопка, которая при нажатии, замыкает выводы «D3» и «GND». Вывод «D3» на платах WEMOS D1 mini / WEMOS D1 mini Pro подтянут к 3V3 через резистор в 10 кОм. Значит при нажатии на кнопку, на выводе «D3 будет уровень логического «0», а при отпускании кнопки, уровень логической «1».

Примеры

Включение/выключение светодиода при отпускании кнопки.

const uint8_t pinBTN = D3;                   // Указываем вывод к которому подключена кнопка
const uint8_t pinLED = D4;                   // Указываем вывод к которому подключён светодиод (на плате)
bool          flgLED = false;                // Определяем флаг состояния светодиода
                                             // Вместо D4 можно было указать BUILTIN_LED
void setup(){                                //
    pinMode(pinBTN, INPUT );                 // Переводим вывод pinBTN в режим входа (кнопка)
    pinMode(pinLED, OUTPUT);                 // Переводим вывод pinLED в режим выхода (светодиод)
    digitalWrite(pinLED, !flgLED);           // Устанавливаем уровень на выводе pinLED в соответствии с флагом flgLED
}                                            // Так как светодиод включается логическим «0», то ставим знак отрицания «!»
                                             //
void loop(){                                 //
    if(!digitalRead(pinBTN)){                // Если нажата кнопка, то ...
/*      ДЕЙСТВИЯ ПРИ НАЖАТИИ НА КНОПКУ */    // Код в этом месте будет выполняться при каждом нажатии на кнопку
        while(!digitalRead(pinBTN)){         // Если нажата кнопка, то
/*          ДЕЙСТВИЯ ПРИ УДЕРЖАНИИ КНОПКИ */ // Код в этом месте будет выполняться постоянно при удержании кнопки
            delay(50);                       // Устанавливаем задержку для подавления дребезга при нажатии
        }   delay(50);                       // Устанавливаем задержку для подавления дребезга при отпускании
/*      ДЕЙСТВИЯ ПРИ ОТПУСКАНИИ КНОПКИ */    // Код в этом месте будет выполняться при каждом отпускании кнопки
        flgLED = !flgLED;                    // Меняем флаг состояния светодиода
        digitalWrite(pinLED, !flgLED);       // Устанавливаем уровень на выводе pinLED в соответствии с флагом flgLED
    }                                        // Так как светодиод включается логическим «0», то ставим знак отрицания «!»
}                                            //

Данный скетч включает и выключает светодиод установленный на плате WEMOS D1 mini / WEMOS D1 mini Pro при каждом отпускании кнопки.

Если строки:

  • 19 «flgLED = !flgLED;
  • 20 digitalWrite(pinLED, !flgLED);

переместить под комментарий «ДЕЙСТВИЯ ПРИ НАЖАТИИ НА КНОПКУ», то светодиод будет включаться и выключаться не при отпускании, а при нажатии на кнопку.

Комплектация

  • 1x WeMos 1-Button Shield;
  • 2x Соединитель типа "ПАПА-ПАПА";

Ссылки

Товары
Первой необходимости и другие вещи, которые могут пригодиться!
В наличии
891
В наличии
234
В наличии
Часы реального времени RTC DS1307Z (Trema-модуль): Электронный энергонезависимый хронометр на чипе DS1307Z Подробнее
280
В наличии
Твердотельное реле (Trema—модуль): Хорошее решения для коммутирования переменного тока до 2А. Имеет больший ресурс пред электромеханическими реле. Подробнее
261
Скоро в продаже
351
Скоро в продаже
Сенсорная кнопка (Trema-модуль): Емкостная сенсорная кнопка Подробнее
108
Скоро в продаже
441
В наличии
L9110S Драйвер двигателя, 2 канала: Отлично подойдет для управления двумя двигателями постоянного тока Подробнее
189
В наличии
LCD конвентер в IIC/I2C PCF8574 1602 (2004) : Для упрощение подключения LCD 1602 (2004) экранов, к Arduino по I2C Подробнее
126
В наличии
GSM/GPRS Shield A9: Плата расширения для добавления контроллеру Arduino функций мобильной сети Подробнее
1790
В наличии
Радиомодуль nRF24L01+PA+LNA 2.4G: Предназначен для приёма и передачи данных по радиоканалу, на разрешённом ISM (2.4G) диапазоне радиочастот. Подробнее
491
504
В наличии
Trema Set Shield : Плата расширения, которая упрощает процесс подключения модулей к Arduino. Подробнее
342
Скоро в продаже
441
В наличии
53
Или перейти в корзину и оформить заказ.
Гарантии и возврат Используя сайт Вы соглашаетесь с условями
Есть вопрос?