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 Соединитель типа "ПАПА-ПАПА";

Ссылки

Товары
Первой необходимости и другие вещи, которые могут пригодиться!
Скоро в продаже
Твердотельное реле SSR-1 D4810 (DC-AC / 10 А): Модуль для коммутации нагрузки с переменным напряжением 24–480 В и током до 10 А Подробнее
441
В наличии
Камера OV7670: Подробнее
1071
В наличии осталось 1 шт.
1690
В наличии
Модуль реле, 2-канала, FLASH-I2C: Работает по шине i2c, до 127 устройств одновременно на одной шине. Подойдет для управления нагрузкой постоянного и переменного тока Подробнее
590
В наличии
Trema+Expander Hat для Raspberry Pi: Hat для Raspberry Pi со встренным DC-DC преобразователем и расширителем выводов с ШИМ (PWM) и АЦП (ADC) Подробнее
1341
В наличии
125 кГц RFID RDM6300 UART: Предназначенный для дистанционного считывания номера метки и передачи этого номера на контроллер Подробнее
402
В наличии
108
В наличии
Кнопка, красная (Trema-модуль): Тактовая кнопка, которая может служить источником сигналов (команд) для Ваших проектов Подробнее
126
В наличии осталось 7 шт.
536
В наличии
NeoPixel (Trema-модуль): Модуль с четырьмя адресными RGB светодиодами, их «адресность» позволяет управлять цветом каждого светодиода Подробнее
216
В наличии
LED Матрица 8x8, синяя - i2c (Trema-модуль): С программируемым адресом, позволяет подключить более 100 штук по всего по двум проводам Подробнее
380
Скоро в продаже
Светодиод Сube - зеленый (Trema-модуль): Квадратный светодиодный светодиод 15х15 мм, позволит создать необычный дизайн устройства Подробнее
158
Скоро в продаже
1161
Скоро в продаже
Радио модуль NRF24L01+PA+LNA 2.4G (Trema-модуль): Дальность действия данного модуля больше чем у Trema радиомодуля RF24L01+ так как он оснащён двумя дополнительными усилителями: «PA» Подробнее
612
Или перейти в корзину и оформить заказ.
Гарантии и возврат Используя сайт Вы соглашаетесь с условями
Есть вопрос?