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

ความคิดเห็น

บทความที่ได้รับความนิยม