在安裝好的Arduino目錄下,例如C:\arduino-1.0.6或C:\arduino-1.0.5,底下有一個libraries,此資料夾包含了基本的函式庫,也可包含網路上其它玩家或第三方廠商的函式庫,安裝時非常方便,例如下載了一個繪圖型LCD的函式庫LCD5110_Graph,只要將LCD5110_Graph的函式庫資料夾複製至此libraries下即安裝完成;若要移除,也只要將LCD5110_Graph的資料夾刪除即可。
iPOE-A1範例程式使用到的函式庫包含
- IpoeA1:iPOE-A1基礎函式庫,包含腳位宣告、LED、Button、Motor
- LCD5110_Graph:繪圖型LCD函式庫
- MeetAndroid:與Android手機互動的Amarino函式庫
- QTRSensors:感測器校正與線性化的函式庫
- 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 相輸出腳位
沒有留言:
張貼留言