Arduino Uno + датчик движения + FastLED
- Войдите на сайт для отправки комментариев
Пнд, 06/01/2020 - 02:12
Простите, если это стоило постить в Processing, ... я новичок со всех сторон. И темы обозначаю пока плохо, наверное...
Подскажите пожалуйста, возможно ли изменить этот код так, чтобы свет загорался трижды на доли секунд? Чтобы было похоже на вспышку фотоаппарата при нескольких снимках сразу.
И если возможно, то как?
(Где время работы диода - вижу, больше интересует именно повторяющийся процесс при единичном соприкосновением с датчиком движения)
Спасибо заранее огромное и с Новым Годом
Не понимаю с телефона, загрузился ли скетч или обрезало, поэтому вот ~~
Скетч
int led = 13; // the pin that the LED is atteched to int sensor = 2; // the pin that the sensor is atteched to int state = LOW; // by default, no motion detected int val = 0; // variable to store the sensor status (value) void setup() { pinMode(led, OUTPUT); // initalize LED as an output pinMode(sensor, INPUT); // initialize sensor as an input Serial.begin(9600); // initialize serial } void loop() { val = digitalRead(sensor); // read sensor value if (val == HIGH) { // check if the sensor is HIGH digitalWrite(led, HIGH); // turn LED ON delay(100); // delay 100 milliseconds if (state == LOW) { Serial.println("Motion detected!"); state = HIGH; // update variable state to HIGH } } else { digitalWrite(led, LOW); // turn LED OFF delay(200); // delay 200 milliseconds if (state == HIGH) { Serial.println("Motion stopped!"); state = LOW; // update variable state to LOW } } }сейчас у Вас 16 строка включает свет, а в 17 строке пауза
кто мешает после этого выключить свет, сделать паузу и повторить это несколько раз ?
сейчас у Вас 16 строка включает свет, а в 17 строке пауза
кто мешает после этого выключить свет, сделать паузу и повторить это несколько раз ?
Спасибо, попробую!