硬體~核心腳位定義
說明
熟悉Arduino的玩家或許會覺得很對於LaunchPad的PIN腳定義感到很困惑。LaunchPad與Arduino的PIN腳定義有所不同,以MSPG2核心晶片為例子來說,它可以支援八組的數位輸出P1.0~P1.7都可以設定成PWM數位輸出或是analog類比輸出輸入,二者選一,其實,Arduino指定了每一個PIN腳的用途,因為這樣可以簡化對每一個PIN的設定,但缺點是只能限定玩家用哪一個腳位為數位或是類比輸出,無法靈活運用。
我們可以說Arduino對於I/O Port的自由度較為受限,而LaunchPad則可以在核心程式中或者用Grace指定每個PIN的用途,使用上較具彈性,相較來說,LaunchPad對於I/O Port較為自由,詳細請看下列的表格。
MSP430G2553核心晶片的PIN腳
– LED1 (red) = P1.0
– LED2 (green) = P1.6
– Switch1 = P1.3
– Switch2 = Reset
– Timer UART Transmit = P1.1
– Timer UART Receive = P1.2
Energia (Arduino-like)與IDE 接腳定義轉換