Untitled

mail@pastecode.io avatar
unknown
plain_text
a month ago
1.1 kB
3
Indexable
Never
#include <HCSR04.h>
#define LED_PIN 4

HCSR04 hc(5, 6); //initialisation class HCSR04 (trig pin , echo pin)
const int buttonPin = 2;
const int buzzer = 3;

void setup()
{
    pinMode(buttonPin, INPUT);
    Serial.begin(9600);
    const int buttonPin = 2;
    pinMode(LED_PIN, OUTPUT);
    pinMode(buzzer, OUTPUT);
}

void loop()
{
    delay(60);                 //Use over 60ms measurement cycle, in order to prevent trigger signal to the echo signal.
// variables will change:
int buttonState = 0;  // variable for reading the pushbutton status
  // read the state of the pushbutton value:
  buttonState = digitalRead(buttonPin);
  Serial.println(hc.dist()); // return curent distance in serial
 // check if the pushbutton is pressed. If it is, the buttonState is HIGH:
  if (buttonState == HIGH) {
    // turn LED on:
    digitalWrite(buttonPin, HIGH);
    Serial.println(buttonState);
    digitalWrite(LED_PIN, HIGH);
    tone(buzzer, 1000);
  } 
  else {
    // turn LED off:
    digitalWrite(buttonPin, LOW);
    Serial.println(buttonState);
    digitalWrite(LED_PIN, LOW);
    noTone(buzzer);
  }
}
Leave a Comment