ส่วนประกอบงานวิชา การเขียนโปรแกรมคอมฯ ครั้งที่ 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);
}





ความคิดเห็น

โพสต์ยอดนิยมจากบล็อกนี้

ส่วนประกอบงานวิชา การเขียนโปรแกรมคอมฯ ครั้งที่ 10 (Arduino วัดอุณหภูมิ)

ใบงานการทดลองที่ 14 การอ่านค่าอุณหภูมิด้วย DS18B20 ส่วนประกอบงานวิชา การเขียนโปรแกรมคอมฯ

ใบงานทดลองที่12 เชื่อมต่อโมดูลวัดระยะทางด้วยอัลตราโซนิค ส่วนประกอบงานวิชา การเขียนโปรแกรมคอมฯ