Как включать/выключать лазер по нажатию кнопки?

Для включения и выключения лазера по нажатию кнопки с использованием Arduino, вам понадобится следующая аппаратная и программная части:

Аппаратная часть:

  1. Arduino плата - например, Arduino Uno.
  2. Лазерный модуль - вам нужно подключить его к одному из пинов на Arduino плате.
  3. Кнопка - вам нужно подключить ее к другому пину на Arduino плате.

Программная часть:

  1. Подготовка: Подключите Arduino плату к компьютеру с помощью USB-кабеля и запустите Arduino IDE. Создайте новый проект.
  1. Определение пинов: Определите пины, к которым подключены лазерный модуль и кнопка. Например, если вы подключили лазерный модуль к пину 13, а кнопку к пину 7, добавьте следующий код в начало вашего проекта:
const int laserPin = 13;
const int buttonPin = 7;
  1. Настройка пинов: Настройте пины на вход или выход:
void setup() {
  pinMode(laserPin, OUTPUT);
  pinMode(buttonPin, INPUT);
}
  1. Основной код: В основной цикл кода добавьте проверку состояния кнопки и соответствующее действие.
  • Если кнопка нажата и лазер не активен, включите лазер.
  • Если кнопка отпущена и лазер активен, выключите лазер.
void loop() {
  // Проверка состояния кнопки
  if (digitalRead(buttonPin) == HIGH && digitalRead(laserPin) == LOW) {
    // Включение лазера
    digitalWrite(laserPin, HIGH);
  } else if (digitalRead(buttonPin) == LOW && digitalRead(laserPin) == HIGH) {
    // Выключение лазера
    digitalWrite(laserPin, LOW);
  }
}
  1. Загрузка кода: Подключите Arduino плату к компьютеру с помощью USB-кабеля и выберите правильную плату и порт в Arduino IDE. Загрузите скетч на Arduino плату.

После загрузки программы на плату, при нажатии на кнопку, лазерный модуль должен включаться/выключаться соответствующим образом.