#include<LiquidCrystal.h> // เรียกใช้ไฟล์ <LiquidCrystal.h>
LiquidCrystal lcd (7,8,9,10,11,12); //จอ lcd เชื่อมต่อขา 7,8,9,10,11.12
void setup() {
LiquidCrystal lcd (7,8,9,10,11,12); //จอ lcd เชื่อมต่อขา 7,8,9,10,11.12
void setup() {
Serial.begin(9600);
lcd.begin(16,2); // จอ lcd ,มี 2 เเถว 16 colum
lcd.clear(); // เคลียร์ หน้าจอ lcd
}
void loop() {
int voltage_value0 = analogRead(A0); //กำหนดตัวเเปล voltage_value0 อ่านค่าจาก A0
int voltage_value1 = analogRead(A1); //กำหนดตัวเเปล voltage_value1 อ่านค่าจาก A1
int subraction_value =(voltage_value0 - voltage_value1) ;
// กำหนดตัวเเปล subraction_value คือ ค่าvoltage_value0 - voltage_value1
// กำหนดตัวเเปล subraction_value คือ ค่าvoltage_value0 - voltage_value1
float temp_val = (subraction_value*0.00488);
// กำหนดตัวเเปรtemp_val คือ subraction_valueคูณ0.0048
// กำหนดตัวเเปรtemp_val คือ subraction_valueคูณ0.0048
float current_value = (temp_val/22);
// กำหนดตัวเเปรcurrent_value คือ ค่าtemp_val หาร22
// กำหนดตัวเเปรcurrent_value คือ ค่าtemp_val หาร22
Serial.print(current_value);// เเสดงข้อมูล จากตัวเเปรcurrent_value
lcd.setCursor(0,0); // เลื่อนเคเซอร์ไปคอลัมน์ที่ 0 เเถวที่ 0
lcd.print("current value=");//เเสดงข้อความcurrent value=
lcd.setCursor(0,1);// เลื่อนเคเซอร์ไปคอลัมน์ที่ 0 เเถวที่ 1
lcd.print (current_value);//เเสดงค่าจากตัวเเปรcurrent_value
lcd.print("A");//เเสดงคำว่า A
delay(1000);// หน่วงเวลา 1 วินาที
}
ไม่มีความคิดเห็น:
แสดงความคิดเห็น