2017年10月9日 星期一

[arduino] Arduino Nano 使用DFRobot LCD KeyPad Shield

首先介紹一下二個主角

  1. Arduino Nano
    1. 官方的說明 -->The Arduino Nano is a compact board similar to the UNO. (Arduino Nano是一塊類似於UNO的簡潔版)
      它的體型比較小,而且Analog Input有8支,比UNO多二支。

      資料及圖片來源:
      https://store.arduino.cc/usa/arduino-nano
  2. DFRobot LCD KeyPad Shield
    1. 這是一塊For UNO的擴充版,上面有一個1602LCD及幾個按鈕。
    2. 使用到的PIN如下表
      Analog 0是透過不同按鈕會輸出不同的電壓來分辨是那一個按鈕
       if (adc_key_in < 50)   return btnRIGHT;  
       if (adc_key_in < 250)  return btnUP; 
       if (adc_key_in < 450)  return btnDOWN; 
       if (adc_key_in < 650)  return btnLEFT; 
       if (adc_key_in < 850)  return btnSELECT;  
      Analog 0Button (select, up, right, down and left)
      Digital 4DB4
      Digital 5DB5
      Digital 6DB6
      Digital 7DB7
      Digital 8RS (Data or Signal Display Selection)
      Digital 9Enable
      Digital 10Backlit Control
              我們依照以上接腳定義,將其接上nano的D4~D10即可使用1602LCD的功能。

沒有留言:

張貼留言