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

ใบงานการทดลองที่ 11

  #include <LiquidCrystal_I2C.h>
  LiquidCrystal_I2C lcd(0x27,16,2);
  int aval,temp_aval=0;
  void setup()
 {
    lcd.begin();
    lcd.setCursor(0,0);
    lcd.print("aval = ");
  }
  void loop()
  {
     aval = analogRead(A0);
     if (temp_aval != aval)
     {
        lcd.setCursor(7,0);
        lcd.print("    ");
     }
     lcd.setCursor(7,0);
     lcd.print(aval);
     if (aval>400)
     {
        lcd.setCursor(0,1);
        lcd.print("Hi_Pattayatech");
     }
     else
     {
        lcd.setCursor(0,1);
        lcd.print("-----");
     }
     temp_aval = aval;
     delay(300);
  }
  เมื่อวงจรทำงาน LCD จะทำงานตามระยะทางที่เปลี่ยนไปของตัววัดระยะด้วยแสงอินฟาเรด โดยถ้ามีค่ามากกว่า 400 LCD จะขึ้นคำว่า Hi_Pattayatech ถ้าไม่เป็นจริง จะขึ้นเป็น ----- แทน

ความคิดเห็น

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

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

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

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