📣ความรู้ไปประยุกต์ใช้อุปกรณ์อิเล็กทรอนิกส์เพื่อสร้างสรรค์เป็นโครงงานตามที่โจทย์กำหนดได้ คำสั่งเขียน
#include <LiquidCrystal.h>
// initialize the library with the numbers of the interface pins
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
int buzzer = 10;
void setup() {
Serial.begin(9600);
pinMode(buzzer, OUTPUT);
// set up the LCD's number of columns and rows:
lcd.begin(16, 2);
pinMode(13,OUTPUT);
pinMode(7,OUTPUT);
pinMode(6,OUTPUT);
}
void loop() {
int gas_data;
gas_data = analogRead(A0);
lcd.setCursor(00,00);
lcd.print("Gas :");
lcd.setCursor(6,00);
lcd.print(gas_data);
if(gas_data > 800){
digitalWrite(13,HIGH);
delay(100);
digitalWrite(13,LOW);
lcd.setCursor(00,1);
lcd.print("DANGER");
tone(buzzer, 1000, 200);
}else if(gas_data > 700){
digitalWrite(6,HIGH);
delay(100);
digitalWrite(6,LOW);
lcd.setCursor(00,1);
lcd.print("WARNING");
tone(buzzer, 250, 50);
}else {
digitalWrite(7,HIGH);
delay(100);
digitalWrite(7,LOW);
lcd.setCursor(00,1);
lcd.print("SAFE");
noTone(buzzer);
}
Serial.println(gas_data);
delay(100);
lcd.clear();
}
ไม่มีความคิดเห็น:
แสดงความคิดเห็น
ครูเต้ง เทคโนฯ