ส่วนประกอบงานวิชา การเขียนโปรแกรมคอมฯ ครั้งที่ 9 (LCD+2motor)
LCD+Motor 2 ตัว
#include <LiquidCrystal.h> //หัวโปรแกรมประกาศตัวLiquidCrystalหรือLCDให้สามารถใช้งานได้
LiquidCrystal lcd(12,11,5,4,3,2);
void setup() {
lcd.begin(16,2);
pinMode(0,INPUT);
pinMode(1,INPUT);
pinMode(6,OUTPUT);
pinMode(7,OUTPUT);
}
void loop() {
int fire=digitalRead(1); //ตั้งตัวแปร fire เท่ากับdigitalReadขาที่1
int cool=digitalRead(0); //ตั้งตัวแปร cool เท่ากับdigitalReadขาที่0
if (fire==0){ //ถ้าfireเป็น0
lcd.setCursor(0,1);
lcd.print("Motor 1"); //เขียนคำว่าMotor1บนLCD
digitalWrite(6,HIGH) ; //ให้ขา6เป็นHIGHหรือทำให้มอเตอร์หมุน
delay(300);
digitalWrite(6,LOW) ; //ให้ขา6เป็นLOWหรือทำให้มอเตอร์หยุดหมุน
lcd.setCursor(0,1);
lcd.print(" ");
}
if (cool==0){
lcd.setCursor(0,1);
lcd.print("Motor 2"); //เขียนคำว่าMotor2บนLCD
digitalWrite(7,HIGH); //ให้ขา7เป็นHIGHหรือทำให้มอเตอร์หมุน
delay(300);
digitalWrite(7,LOW) ; //ให้ขา7เป็นLOWหรือทำให้มอเตอร์หยุดหมุน
lcd.setCursor(0,1);
lcd.print(" ");
}
digitalWrite(7,LOW); //ถ้าในวงเล็บไม่เป็นจริงทำตามนี้
digitalWrite(6,LOW);
}
ความคิดเห็น
แสดงความคิดเห็น