Приветствую!
Я совсем новичок, но очень интересно. Есть такой вопрос, подключаю собранную систему без кнопки напрямую к контроллеру - все работает в цикле каждые 5 сек, замок открывается закрывается.
Написал код, где при нажатии кнопки замок должен открываться, но при включении системы красная лампочка на релешке мигает с высокой частотой и издает звук “ррррр…”, при нажатии на кнопку на релешке лампочка ярче загорается, и рык прекращается ))
Я понимаю, что, что то упустил…
прошу подсказать…
фото прилагаю.
Ну да. Всего лишь выложить скетч и схему
int led_pin = 2;
int button_pin = 3;
void setup() {
// put your setup code here, to run once:
pinMode(button_pin, INPUT);
}
void loop() {
// put your main code here, to run repeatedly:
int button = digitalRead(button_pin);
if (button == HIGH)
digitalWrite(led_pin, HIGH);
else
digitalWrite(led_pin, LOW);
}
схема только вот на фото, делал по аналогии нажатие кнопки и лед загорается
Нужна схема, чтобы разобраться с кнопкой. При таком коде нужна внешняя подтяжка к земле
БОЛЬШОЕ СПАСИБО, буду разбираться.
а где релюха в скейче(с), а где режим led pin?
А кто будет объявлять, что led_pin
у Вас OUTPUT
?
А.С. Пушкин точно не будет, у него других “делов” по горло.
другую ногу кнопки на землю
pinMode(button_pin, INPUT, PULLUP);
void loop() {
if (!digitalRead(button_pin))
digitalWrite(led_pin, HIGH);
else
digitalWrite(led_pin, LOW);
}
Тут звиняйте, как пуллап правильно вводить забыл-давно не пользовался ;(
1 лайк
Вот так.
pinMode(button_pin, INPUT_PULLUP);
1 лайк