# include
<LiquidCrystal.h>
LiquidCrystal
lcd(12,11,5,4,3,2) ;
void setup() {
lcd.begin(16,2);
pinMode (10,INPUT);
pinMode (9,INPUT);
pinMode (8,OUTPUT);
pinMode (7,OUTPUT);
}
void loop() {
int sd =
digitalRead(10);
int hd =
digitalRead(9);
if (sd == 0)
{
lcd.setCursor(0,1);
lcd.print("Motor
1");
digitalWrite(8,
HIGH);
delay (500);
lcd.setCursor(0,1);
lcd.print("
");
digitalWrite(8,
LOW);
delay (500);
}
if (hd == 0)
{
lcd.setCursor(0,1);
lcd.print("Motor
2");
digitalWrite(7,
HIGH);
delay (500);
lcd.setCursor(0,1);
lcd.print("
");
digitalWrite(7,
LOW);
delay (500);
}
digitalWrite(8,
LOW);
digitalWrite(7,
LOW);
}
วิธีทำ
เขียน# include <LiquidCrystal.h>กับLiquidCrystal lcd(12,11,5,4,3,2) ;ไว้คนละบรรทัดบนสุด
จากนั้นเขียน
lcd.begin(16,2);
pinMode (10,INPUT);
pinMode (9,INPUT);
pinMode (8,OUTPUT);
pinMode (7,OUTPUT);
ใน void set up โดย
lcd.begin(16,2); คือ อักษรไม่เกิน 16 ตัว มีอยู่ 2 บรรทัด
pinMode (8,OUTPUT); pinMode (7,OUTPUT); คือ ขาที่ต่อมอเตอร์
pinMode (10,INPUT); pinMode (9,INPUT); คือ สวิตช์
ใน void loop เขียนฟังก์ชั่นสวิตช์ใส่คำพูดกับบรรทัด แล้วหน่วงเวลา 0.5 วิ
int sd = digitalRead(10);
int hd = digitalRead(9);
if (sd == 0) {
lcd.setCursor(0,1);
lcd.print("Motor 1");
digitalWrite(8, HIGH);
delay (500);
lcd.setCursor(0,1);
lcd.print(" ");
digitalWrite(8, LOW);
delay (500);
}
if (hd == 0) {
lcd.setCursor(0,1);
lcd.print("Motor 2");
digitalWrite(7, HIGH);
delay (500);
lcd.setCursor(0,1);
lcd.print(" ");
digitalWrite(7, LOW);
delay (500);
}
digitalWrite(8, LOW);
digitalWrite(7, LOW);
}
digitalWrite(8, LOW);
digitalWrite(7, LOW);
เพื่อกันให้หยุดทำงานถ้าสวิดไม่ถูกกด
จากนั้นเอา ภาษา C ไปใส่ Arduino
พอกดสวิตช์ขา10แล้ว มอเตอร์กับ LCD จะทำงานพร้อมกัน โดย มอเตอร์จะหมุนกับดับ ส่วน LCD จะมีคำว่า Motor 1 แล้วก็หายไป เพราะ หน่วงเวลา 0.5 วิ
ส่วนกดสวิตช์ขา9แล้ว มอเตอร์กับ LCD จะทำงานพร้อมกัน โดย มอเตอร์จะหมุนกับดับ ส่วน LCD จะมีคำว่า Motor 2 แล้วก็หายไป เพราะ หน่วงเวลา 0.5 วิ
pinMode (10,INPUT);
pinMode (9,INPUT);
pinMode (8,OUTPUT);
pinMode (7,OUTPUT);
ใน void set up โดย
lcd.begin(16,2); คือ อักษรไม่เกิน 16 ตัว มีอยู่ 2 บรรทัด
pinMode (8,OUTPUT); pinMode (7,OUTPUT); คือ ขาที่ต่อมอเตอร์
pinMode (10,INPUT); pinMode (9,INPUT); คือ สวิตช์
ใน void loop เขียนฟังก์ชั่นสวิตช์ใส่คำพูดกับบรรทัด แล้วหน่วงเวลา 0.5 วิ
int sd = digitalRead(10);
int hd = digitalRead(9);
if (sd == 0) {
lcd.setCursor(0,1);
lcd.print("Motor 1");
digitalWrite(8, HIGH);
delay (500);
lcd.setCursor(0,1);
lcd.print(" ");
digitalWrite(8, LOW);
delay (500);
}
if (hd == 0) {
lcd.setCursor(0,1);
lcd.print("Motor 2");
digitalWrite(7, HIGH);
delay (500);
lcd.setCursor(0,1);
lcd.print(" ");
digitalWrite(7, LOW);
delay (500);
}
digitalWrite(8, LOW);
digitalWrite(7, LOW);
}
digitalWrite(8, LOW);
digitalWrite(7, LOW);
เพื่อกันให้หยุดทำงานถ้าสวิดไม่ถูกกด
จากนั้นเอา ภาษา C ไปใส่ Arduino
พอกดสวิตช์ขา10แล้ว มอเตอร์กับ LCD จะทำงานพร้อมกัน โดย มอเตอร์จะหมุนกับดับ ส่วน LCD จะมีคำว่า Motor 1 แล้วก็หายไป เพราะ หน่วงเวลา 0.5 วิ
ส่วนกดสวิตช์ขา9แล้ว มอเตอร์กับ LCD จะทำงานพร้อมกัน โดย มอเตอร์จะหมุนกับดับ ส่วน LCD จะมีคำว่า Motor 2 แล้วก็หายไป เพราะ หน่วงเวลา 0.5 วิ
ไม่มีความคิดเห็น:
แสดงความคิดเห็น