LCD 1602 Keypad Shield

       左圖是 LCD 1602 Keypad Shield 字符液晶液晶螢幕按鍵擴展版,可以架在Arduino uno 上面,價錢約155元(不含運),想對SkyWalker 40A 變電刷Blheli 韌體。上面10K可變電阻是調LCD對比,下面先檢查是否工作正常。



將 LCD 1602 Keypad Shield 架在Arduino uno 上面,插上USB,開Arduino IDE的
Example / LiquidCrystal / HelloWorld 程式如下 :
================================================================
// include the library code:
#include

// initialize the library with the numbers of the interface pins
// LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
LiquidCrystal lcd(8, 9, 4, 5, 6, 7);
 void setup() {
  // set up the LCD's number of columns and rows:
  lcd.begin(16, 2);
  // Print a message to the LCD.
  lcd.print("hello, world!");
}
................

================================================================
將LiquidCrystal lcd(12, 11, 5, 4, 3, 2); 改成 LiquidCrystal lcd(8, 9, 4, 5, 6, 7);
上傳即可看到 LCD顯示 Hello World 字樣,調可變電阻可使文字更清晰。

















上圖是適合 LiquidCrystal lcd(12, 11, 5, 4, 3, 2),Arduino 範例可找到程式碼 。
LiquidCrystal lcd 函式需要6個數字,由左至右為 D12/RS、D11/Enable、D5/DB4、D4/DB5、D3/DB6、D2/DB7,如果只有LCD,可以按左圖用麵包板連接線路,一樣可以實驗成功 。















LCD 1602 Keypad Shield 線路圖如下,可以買1602 LCD 自己DIY 。