12/04/2568

Theme 6 วงจรจำลองการทำงานของระบบ BELAJAR LCD 16X2

 

📣ความรู้ไปประยุกต์ใช้อุปกรณ์อิเล็กทรอนิกส์เพื่อสร้างสรรค์เป็นโครงงานตามที่โจทย์กำหนดได้  คำสั่งเขียน 

#include <LiquidCrystal.h>
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
int adc;
void setup()
{
  lcd.begin(16, 2);
  Serial.begin(9600);
  pinMode(A0, INPUT);
}
void loop()
{
  adc = analogRead(A0);
  lcd.setCursor(0, 0);
  lcd.print("NILAI ADC = ");
  lcd.setCursor(12, 0);
  lcd.print(adc);
  Serial.println(adc);
  delay(1000);
  lcd.setCursor(12, 0);
  lcd.print("    ");
  if (adc<=102){
  lcd.setCursor(0,1);
  lcd.print("[          ]= 0%");
  }
  if (adc>=103 && adc<=204){
  lcd.setCursor(0,1);
  lcd.print("[=         ]=10%");
  }
  if (adc>=205 && adc<=306){
  lcd.setCursor(0,1);
  lcd.print("[==        ]=20%");
  }
  if (adc>=307 && adc<=408){
  lcd.setCursor(0,1);
  lcd.print("[===       ]=30%");
  }
  
  if (adc>=309 && adc<=510){
  lcd.setCursor(0,1);
  lcd.print("[====      ]=40%");
  }
  if (adc>=511 && adc<=612){
  lcd.setCursor(0,1);
  lcd.print("[=====     ]=50%");
  }
  if (adc>=613 && adc<=714){
  lcd.setCursor(0,1);
  lcd.print("[======    ]=60%");
  }
  
  if (adc>=715 && adc<=816){
  lcd.setCursor(0,1);
  lcd.print("[=======   ]=70%");
  }
  if (adc>=817 && adc<=918){
  lcd.setCursor(0,1);
  lcd.print("[=======   ]=80%");
  } 
  if (adc>=919 && adc<=1020){
  lcd.setCursor(0,1);
  lcd.print("[========= ]=90%");
  }
  if (adc>=1021 && adc<=1023){
  lcd.setCursor(0,1);
  lcd.print("[==========]100%");
  }

📣ความรู้ไปประยุกต์ใช้อุปกรณ์อิเล็กทรอนิกส์เพื่อสร้างสรรค์เป็นโครงงานตามที่โจทย์กำหนดได้ วงจร 




ไม่มีความคิดเห็น:

แสดงความคิดเห็น

ครูเต้ง เทคโนฯ