易滑導

LCD CODE

//教學網址https://crazymaker.com.tw/arduino-lcd-i2c-tutorial/

#include<LiquidCrystal.h>
// LCD     接腳: RS, Enable, D4, D5, D6, D7 
// Arduino 接腳: 12,     10,  5,  4,  3,  2

LiquidCrystal lcd(12, 10, 5, 4, 3, 2);

void setup()
{
  lcd.begin(16, 2); // 初始化 LCD,一行16的字元,共2行,預設開啟背光
  pinMode(A0, INPUT);// 設定A0溫度輸入的類比值
  Serial.begin(9600);// 設定序列埠速率
}

void loop()
{
  float c = -40 + 0.488155 * (analogRead(A0)- 20);//溫度*C
  float f = -40 + 0.878679 * (analogRead(A0)- 20);//溫度*F
  Serial.print(c);   //顯示攝氏溫度在序列視窗
  Serial.println(" .C");
  Serial.print(f);
  Serial.println(" .F");
  
  lcd.setCursor(0, 0); //顯示攝氏溫度在LCD
  lcd.print(c);
  lcd.setCursor(7, 0);
  lcd.print(".C");
  lcd.setCursor(0, 1);
  lcd.print(f);
  lcd.setCursor(7, 1);
  lcd.print(".F");
  delay(1000);
}