วันจันทร์ที่ 10 ธันวาคม พ.ศ. 2561

ึ7 segment มอเตอร์ 2 ตัว



# 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 วิ

ไม่มีความคิดเห็น:

แสดงความคิดเห็น

มินิโปรเจค Arduino Calculator (แก้ไข)

 https://www.electronicshub.org/arduino-calculator/ #include <LiquidCrystal.h> ...