#include <Arduino.h>
int anIR_pin = A0;
const int led1 = 2;
const int led2 = 3;
const int buttonPin = 5;
bool ledState = false;
bool lastButtonState = HIGH;
void setup() {
pinMode(led1, OUTPUT);
pinMode(led2, OUTPUT);
pinMode(anIR_pin, INPUT);
pinMode(buttonPin, INPUT_PULLUP);
digitalWrite(led1, ledState);
Serial.begin(9600);
}
void loop() {
Serial.println(analogRead(anIR_pin));
bool currentButtonState = digitalRead(buttonPin);
if (analogRead(anIR_pin) >= 511) {
if (currentButtonState != lastButtonState) {
if (currentButtonState == LOW) {
ledState = !ledState;
digitalWrite(led2, ledState);
digitalWrite(led1, LOW);
}
lastButtonState = currentButtonState;
}
}
else {
if (currentButtonState != lastButtonState) {
if (currentButtonState == LOW) {
ledState = !ledState;
digitalWrite(led1, ledState);
digitalWrite(led2, LOW);
}
lastButtonState = currentButtonState;
}
}
delay(10);
}