🛒
0 товар.
0 руб.
Логотип

Интернет-магазин «Неглупый Дом»

Поиск по сайту
Гугл таблица с ассортиментом

📡 Проект: тренажёр азбуки Морзе на кнопке и зуммере

Кнопка KY-004 и пассивный зуммер

Короткое нажатие кнопки даёт точку, долгое — тире, зуммер сразу озвучивает символ.

Схема подключения

Скетч

const int buttonPin = 2;
const int buzzerPin = 8;
const unsigned long dashThreshold = 300;

unsigned long pressStart = 0;
bool wasPressed = false;

void setup() {
  pinMode(buttonPin, INPUT);
}

void loop() {
  bool pressed = digitalRead(buttonPin) == HIGH;

  if (pressed && !wasPressed) {
    pressStart = millis();
    tone(buzzerPin, 800);
  }

  if (!pressed && wasPressed) {
    noTone(buzzerPin);
    unsigned long duration = millis() - pressStart;
    if (duration < dashThreshold) {
      Serial.print(".");
    } else {
      Serial.print("-");
    }
  }
  wasPressed = pressed;
}
                

Символы выводятся в Serial-монитор — для тренажёра добавьте распознавание пауз между буквами по времени.

Товары по теме

Ещё модули для Arduino: Электронные модули.

← 🌀 POV-дисплей на вращающемся шаг…✨ лазерное шоу на вращающемся ша… →

🎁 Купить весь комплект со скидкой 10%

Все 2 товара сразу: 130 ₽ 117 ₽ (экономия 13 ₽)

Скидка применяется автоматически при оформлении заказа, если в корзине именно этот комплект.

Остались вопросы? Проконсультируйтесь с ИИ-инженером — он уже в курсе темы статьи и сразу ответит, ничего вводить не нужно.

Корзина

Поиск


Пример: понижающий или DC-DC или mini360 или aw-023 или арт. OZ/WB/YA