Arduino 1602 LCD 12864 LCD 2018 5 1

  • Slides: 13
Download presentation
Arduino 1602 LCD 量測電壓顯示 12864 LCD 示波器 林品成 2018. 5月 1

Arduino 1602 LCD 量測電壓顯示 12864 LCD 示波器 林品成 2018. 5月 1

研究背景 硬體 20 1 12864 LCD 4

研究背景 硬體 20 1 12864 LCD 4

實現方式 Arduino程式碼如下: /* 在 2 x 16的顯示幕印出"讀取到的電壓數值" * LCD RS pin to digital pin

實現方式 Arduino程式碼如下: /* 在 2 x 16的顯示幕印出"讀取到的電壓數值" * LCD RS pin to digital pin 12 * LCD Enable pin to digital pin 11 * LCD D 4 pin to digital pin 5 * LCD D 5 pin to digital pin 4 * LCD D 6 pin to digital pin 3 * LCD D 7 pin to digital pin 2 * 10 K Potentiometer: * ends to +5 V and ground * wiper to LCD VO pin (pin 3) */ // 引用 Liquid. Crystal Library #include <Liquid. Crystal. h> // 建立 Liquid. Crystal 的變數 lcd // LCD 接腳: rs, enable, d 4, d 5, d 6, d 7 // 對應到 Arduino 接腳: 12, 11, 5, 4, 3, 2 Liquid. Crystal lcd(12, 11, 5, 4, 3, 2); void setup() { // 設定 LCD 的行列數目 (2 x 16) lcd. begin(16, 2); // 設定類比串列速率 Serial. begin(9600); // 列印 "Hello World" 訊息到 LCD 上 lcd. print("Voltage = "); } void loop() { // 將游標設到 column 0, line 1, (注意: line 1 是第二行 (row),因為是從 0 開始數起) lcd. set. Cursor(0, 1); // 列印 Arduino 重開之後經過的秒數 // lcd. print(millis()/1000); // 讀取A 0的類比值 int sensor. Value = analog. Read(A 0); //將A 0讀取的類比值轉換為電壓值 float voltage = sensor. Value * (5. 0 / 1023. 0); // 將轉換的電壓值顯示在第二列 lcd. print( voltage); // 顯示一份資料在視窗上 Serial. println( voltage); delay(2000); // delay in between reads for stability lcd. print(""); } 8

THE END 13

THE END 13