Header Ads

Header ADS

Arduino Clap Light


/*
* The code is writen by MD Niloy Hossain, 6 April, 2020.
 * Please subscribe my channel Wi Max Bangla
 */
void setup() {
  Serial.begin(9600);             // using serial port to check analog value
  pinMode(13, OUTPUT);             // LED on digital pin 2
}

void loop() {
  int analog_val;                 // analog value read from A2
  static bool led_state = false;  // current state of LED

  analog_val = analogRead(A0);

  if (analog_val > 500) {          // trigger threshold
    // toggle LED
    if (led_state) {
      led_state = false;          // LED was on, now off
      digitalWrite(13, LOW);
      Serial.println(analog_val); // print analog value for debug purposes
    }
    else {
      led_state = true;
      digitalWrite(13, HIGH);      // LED was off, now on
      Serial.println(analog_val);
    }
    delay(50);  // wait for clap noise to subside
  }
}

No comments

Theme images by enot-poloskun. Powered by Blogger.