Arduino Uno + датчик движения + FastLED

LitSally
Offline
Зарегистрирован: 05.01.2020

Простите, если это стоило постить в Processing, ... я новичок со всех сторон. И темы обозначаю пока плохо, наверное...

Подскажите пожалуйста, возможно ли изменить этот код так, чтобы свет загорался трижды на доли секунд? Чтобы было похоже на вспышку фотоаппарата при нескольких снимках сразу.

И если возможно, то как?
(Где время работы диода - вижу, больше интересует именно повторяющийся процесс при единичном соприкосновением с датчиком движения)

Спасибо заранее огромное и с Новым Годом

LitSally
Offline
Зарегистрирован: 05.01.2020

Не понимаю с телефона, загрузился ли скетч или обрезало, поэтому вот ~~

Скетч

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 
 } 
} 
}
agnec2001
Offline
Зарегистрирован: 08.11.2019

сейчас у Вас 16 строка включает свет, а в 17 строке пауза

кто мешает после этого выключить свет, сделать паузу и повторить это несколько раз ?

 

LitSally
Offline
Зарегистрирован: 05.01.2020

agnec2001 пишет:

сейчас у Вас 16 строка включает свет, а в 17 строке пауза

кто мешает после этого выключить свет, сделать паузу и повторить это несколько раз ?

 

Спасибо, попробую!