• Новый номер телефона WhatsApp и Telegram: +7 993 910‑76‑27
  • 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 Соединитель типа "ПАПА-ПАПА";

    Ссылки

    Товары
    Первой необходимости и другие вещи, которые могут пригодиться!
    В наличии
    Датчик звука с усилителем MAX4466: Микрофон с регулируемым усилением Подробнее
    140
    В наличии
    Pull Switch UP/DOWN (Trema-модуль V2.0): Позволяет подключать устройства, которые не предполагают прямого подключения к Arduino, а так же те устройства, которым при подключении необходимо прижимать линию к земле(GND), или подтягивать к питанию(VCC). Подробнее
    144
    Скоро в продаже
    Драйвер мотора, 30A : Драйвер Н-мост для DC моторов Подробнее
    504
    В наличии
    Модуль заряда литиевой Батареи 1А TP4056 : Используется для зарядки Li-Ion аккумуляторов, а так же обеспечивает их защиту. Подробнее
    113
    В наличии
    3D-джойстик (Trema-модуль): Фиксировать положение джойстика по двум координатам. Подробнее
    160
    Скоро в продаже
    Расширитель GPIO на 8 Входов/Выходов (Trema-модуль): Позволяет увеличить количество цифровых выводов Arduino Подробнее
    684
    Скоро в продаже
    441
    В наличии
    126
    В наличии
    SD Card Module Для Arduino: Подробнее
    126
    В наличии
    Set Connector: Модуль для физического и электрического соединения двух плат из линейки Set Подробнее
    60
    Скоро в продаже
    Твердотельное реле SSR-1 D4810 (DC-AC / 10 А): Модуль для коммутации нагрузки с переменным напряжением 24–480 В и током до 10 А Подробнее
    590
    В наличии
    Ethernet W5100 SHIELD : Подробнее
    788
    В наличии осталось 8 шт.
    Адаптер Nextion I/O: Подробнее
    558
    В наличии
    Часы реального времени RTC DS1307Z: Электронный энергонезависимый хронометр на чипе DS1307Z Подробнее
    252
    230
    Или перейти в корзину и оформить заказ.
    Гарантии и возврат Используя сайт Вы соглашаетесь с условями
    Есть вопрос?