搜尋此網誌

2014/10/30

iPOE-A1 函式庫安裝

在安裝好的Arduino目錄下,例如C:\arduino-1.0.6或C:\arduino-1.0.5,底下有一個libraries,此資料夾包含了基本的函式庫,也可包含網路上其它玩家或第三方廠商的函式庫,安裝時非常方便,例如下載了一個繪圖型LCD的函式庫LCD5110_Graph,只要將LCD5110_Graph的函式庫資料夾複製至此libraries下即安裝完成;若要移除,也只要將LCD5110_Graph的資料夾刪除即可。

iPOE-A1範例程式使用到的函式庫包含

  1. IpoeA1:iPOE-A1基礎函式庫,包含腳位宣告、LED、Button、Motor
  2. LCD5110_Graph:繪圖型LCD函式庫
  3. MeetAndroid:與Android手機互動的Amarino函式庫
  4. QTRSensors:感測器校正與線性化的函式庫
  5. FlexiTimer2:計時器中斷函式庫

點此下載,解壓縮至libraries資料夾即可使用。

iPOE-A1的腳位宣告如下

// 腳位宣告
#define RED_LED 31 // 紅色LED腳位
#define YELLOW_LED 30 // 黃色LED腳位
#define GREEN_LED 29 // 綠色LED腳位
#define Buzzer 35 // 蜂鳴器腳位
#define AButton 34 // 按鈕開關腳位 button A
#define BButton 33 // 按鈕開關腳位 button B
#define CButton 32 // 按鈕開關腳位 button C
#define mleft2 44 // 左馬達控制腳(PWM)
#define mleft1 12 // 左馬達控制腳(PWM)
#define mright2 45 // 右馬達控制腳(PWM)
#define mright1 46 // 右馬達控制腳(PWM)
#define ServoPin 38 // 伺服機腳位
#define LCDLight 11 // LCD背光控制腳(PWM)
#define onboardLED 13 // onboard的LED(PWM)
#define Trig_pin 36 // 觸發接腳 36
#define Echo_pin 37 // 反射接腳 37

#define AphaseLeft 18 // 編碼器 A 相輸出腳位(left motor)
#define BphaseLeft 22 // 編碼器 B 相輸出腳位
#define AphaseRight 19 // 編碼器 A 相輸出腳位(right motor)
#define BphaseRight 23 // 編碼器 B 相輸出腳位

沒有留言: