Mini Project
รูป วงจรเครื่องตรวจจับแสงLDR
รูปโค้ด Auduino
โค้ต
#include <LiquidCrystal.h>
int ledPin = 13;
int buzzerPin = 12;
int ldrPin = A0;
LiquidCrystal lcd(11, 10, 5, 4, 3, 2);
void setup () {
Serial.begin(9600);
pinMode(ledPin, OUTPUT);
pinMode(buzzerPin, OUTPUT);
pinMode(ldrPin, INPUT);
lcd.begin(16, 2);
lcd.clear();
}
void loop() {
int ldrStatus = analogRead(ldrPin);
if (ldrStatus >=50){
tone(buzzerPin,100);
digitalWrite(ledPin, HIGH);
delay(100);
noTone(buzzerPin);
digitalWrite(ledPin, LOW);
delay(100);
Serial.println("----------- ALARM ACTIVATED -----------");
lcd.setCursor(0, 0);
lcd.print("-----ALARM-----");
lcd.setCursor(0, 1);
lcd.print("---ACTIVATED---");
}
else {
noTone(buzzerPin);
digitalWrite(ledPin, LOW);
Serial.println("...DEACTIVATED...");
lcd.setCursor(0, 0);
lcd.print("...DEACTIVATED...");
lcd.setCursor(0, 1);
lcd.print("---------------------------------------");
}
}
อ้างอิงhttps://www.ardumotive.com/how-to-use-a-photoresistor-en.html
ความคิดเห็น
แสดงความคิดเห็น