產品說明100
這是專門為DFRobot的12V直流減速電機鏈接Arduino而設計適配器。如果將該款電機直接插到Arduino會產生諸多的問題,用戶需要自己用麵包板搭建一個具備上拉電阻的電路,非常的麻煩。但是該款適配器把上拉電路都集成在模塊上,並且把M-,M+的驅動接口換成接線柱。讓你的Arduino簡便地驅動12V減速電機。
技術規格
配送清單
編碼器圖 (使用編碼器與編碼器適配器的圖)
編碼器示例代碼 |
/ *
注意中斷引腳,請檢查使用哪個微控制器。
http://arduino.cc/en/Reference/AttachInterrupt
* / //驅動單向電機編碼器的示例代碼 const byte encoder 0pinA = 2 ; //一個引腳 - >中斷引腳2個 const 字節 encoder0pinB = 4 ; // B引腳 - >數字引腳4
字節 encoder0PinALast ; INT 持續時間; //脈衝數
boolean Direction ; //旋轉方向 void setup ()
{
Serial 。開始(57600 ); //初始化串口
EncoderInit (); //初始化模塊
} void loop ()
{
Serial 。print (“Pulse:” );
串行。println (持續時間);
持續時間 = 0 ;
延遲(100 );
} void EncoderInit ()
{
Direction = true ; //默認 - > Forward
pinMode (encoder0pinB ,INPUT );
attachInterrupt (0 , wheelSpeed , CHANGE ); //int.0
} void wheelSpeed ()
{ int Lstate = digitalRead (encoder0pinA ); if ((encoder0PinAlast == LOW ) && Lstate == HIGH )
{ int val = digitalRead (encoder0pinB ); if (val == LOW && Direction )
{
Direction = false ; // Reverse
} else if (val == HIGH && !方向)
{
方向 = 真; // Forward }
}
encoder0PinALast = Lstate ; if (!Direction ) duration ++ ; 其他 時間- ;
} |
http://twarm.com/commerce/product_info.php?products_id=5081
相關產品