ใบรายงานผลการปฏิบัติงาน ครั้งที่ 13

    ส่วนประกอบงานวิชา การเขียนโปรแกรมคอมฯ ครั้งที่ 13

                             ใบรายงานผลการปฏิบัติงาน
  
Code

#include <LiquidCrystal_I2C.h>    // การอ่านไฟล์จากไดเร็กทอรี หรือโฟลเดอร์ที่กำหนดไว้
LiquidCrystal_I2C lcd(0x27,16,2);  //ฟังก์ชั่นของ lcd กำหนดให้ ตัวอักษรที่16 แถวที่2
int PIRpin = 8;   /ตัวแปรพื้นฐานที่เก็บตัวเลขโดยไม่มีจุดทศนิยม
void setup()   // ฟังก์ชั่นใช้ในการประกาศค่าเริ่มต้น  

  lcd.begin(); // ไฟเเบคไลท์  
  pinMode(PIRpin,INPUT);   //การกำหนดหน้าที่ของขาว่าเป็นอินพุตหรือเอาต์พุต
  lcd.home();  
  lcd.print("Waiting for PIR");
  delay(10000);       // หน่วงเวลา
  lcd.clear();            // ล้างหน้าจอ
}
void loop()    // ฟังก์ชั่นใช้ในการเขียนโค้ดโปรแกรมการทำงานของArduinoเป็นฟังก์ชั่นการวนลูปไปเรื่อยๆ 

  int x = digitalRead(PIRpin);
  lcd.home();      // 
  lcd.print("PIR = ");
  lcd.print(x);
  delay(100);
}



   ภาพจำลองการทำงานด้วยโปรแกรม Proteus

                                 


    อธิบายการทำงานของโปรแกรม


    เมื่อกดให้ PIR งานขึ้นค่าเเสดงผลบน LCD เเสดงตัวอักษรเเละตัวเลข


ความคิดเห็น

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

การเขียนผังงาน (Flowchart)

โครงงานเรื่อง ล้อวัดระยะทางด้วย Encoder (งานที่ 17)

(บล็อกที่ 9). code รถบังคับจากแผ่นซีดี ควบคุมด้วยแอพแอนดรอยด์