Arduino10 lcd
1. Code Program ที่เขียนขึ้น ด้วยโปรแกรม Arduino พร้อมอธิบายโปรแกรม
#include <LiquidCrystal.h> // ฟังชั่นที่ถูกเรียกใช้งาน
LiquidCrystal lcd(12, 11, 5, 4, 3, 2); // ขาที่ใช้ในการแสดง
void setup() { // กำหนดค่าอุปกรณ์
pinMode(0,INPUT); // กำหนดว่าอิกนพุตหรือเอาท์พุต
pinMode(1,INPUT);
pinMode(6,OUTPUT);
pinMode(7,OUTPUT);
lcd.begin(16,2); //ใช้แสดง
}
void loop() { // ลูปการทำงาน
int x = digitalRead(0); // สวิตซ์
int y = digitalRead(1);
if ( x==0) // เมื่อสถานะเปลี่ยนจะทำงานตามลูป
{
digitalWrite(6,HIGH);
digitalWrite(7,LOW);
lcd.setCursor(4, 0);
lcd.print("MOTOR1"); // แสดงค่าตามนี้
}
if ( y==0)
{
digitalWrite(7,HIGH);
digitalWrite(6,LOW);
lcd.setCursor(4, 0);
lcd.print("MOTOR2");
}
}
33. อธิบายการทำงานของโปรแกรม
เมื่อกด สวิชต์ ขา 0 จะทำให้มอเตอร์ตัวที่ 1 หมุน และ lcd จะขึ้นคำว่า MOTOR1
เมื่อกด สวิชต์ ขา 1 จะทำให้มอเตอร์ตัวที่ 2 หมุน และ lcd จะขึ้นคำว่า MOTOR2
ความคิดเห็น
แสดงความคิดเห็น