#define ONE_WIRE_PIN 8
#define PANIC_BUTTON_PIN 7
#define BLUELED_PWM_PIN 6
+#define BLUELED2_PWM_PIN 10
#define PHOTO_ANALOGPIN 0
//movement is reported if during IR_SAMPLE_DURATION at least IR_TRESHOLD ir signals are detectd
#define IR_SAMPLE_DURATION 15000
return;
flash_led_time_--;
int c = abs(sin(float(flash_led_time_) / 100.0)) * flash_led_brightness_;
- analogWrite(pwm_pin,c);
+ analogWrite(BLUELED_PWM_PIN,c);
+ analogWrite(BLUELED2_PWM_PIN,c);
}
void flash_led(unsigned int times, unsigned int brightness_divisor, unsigned int delay_divisor)
{
- flash_led_time_ += 314*times;
- unsigned int new_flash_led_brightness=256/brightness_divisor;
- unsigned int new_flash_led_delay = flash_led_delay_ / delay_divisor;
+ unsigned int new_flash_led_brightness = 256 / brightness_divisor;
+ unsigned int new_flash_led_delay = 8 / delay_divisor;
if (flash_led_time_ == 0 || new_flash_led_brightness > flash_led_brightness_)
flash_led_brightness_=new_flash_led_brightness;
if (flash_led_time_ == 0 || new_flash_led_delay < flash_led_delay_)
flash_led_delay_=new_flash_led_delay;
+ flash_led_time_ += 314*times;
}
//********************************************************************//
{
if (ir_count >= IR_TRESHOLD)
{
- flash_led(1,2,1);
+ flash_led(1,8,1);
Serial.println("movement");
}
ir_time=IR_SAMPLE_DURATION;