久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

專注電子技術學習與研究
當前位置:單片機教程網 >> Arduino >> 瀏覽文章

arduino控制舵機程序

作者:佚名   來源:哭笑不得空間   點擊數:  更新時間:2014年08月12日   【字體:

以前沒有接觸過硬件,因為把弄APM2.5不得不去接觸arduino板。Arduino是塊極易上手的控板,不像單片機,你要花費大量的時間去學習預備知識,它只要你稍微懂點C語言既能上手。對于我這種業余愛好者,不二之選。手頭有幾個舵機,首次接觸arduino就是用它來操作舵機。Arduino有個底層庫(Servo類),包含驅動舵機的基本功能:

attach()//連接舵機
write()//角度控制
writeMicroseconds()//參數為pwm值,1000:逆時針旋轉180度,1500:到達中點,2000:順時針旋轉180度
read()//讀上一次舵機轉動角度
attached()//
detach()//斷開舵機連接
實例:
器材:arduino板、舵機、杜邦線若干 
程序可以在IDE>File>Examples>Servo>Sweep中找到
這里介紹不調用Servo庫,寫的Servo.write()函數,有些問題,串口輸入的值與伺服轉動的角度不相同。郁悶中。!
int value;
int pulsewidth;
int pin=9;
void servowrite(int pin,int value)
{
  digitalWrite(pin,HIGH);
  value=map(value,0,180,700,2300);//舵機的PWM值在700~2300間,這是粗略的PWM數值轉換
  digitalWrite(pin,LOW);
}
void setup()
{
 Serial.begin(9600);
 pinMode(pin,OUTPUT);
}
void loop()
{
  if(Serial.available()>0)
  {
    int val=Serial.read();
    value=val-'0';//轉換為數字
    value=map(value,0,9,0,180);
    Serial.print("moving servo to");
    Serial.print(value);
    servowrite(pin,value);
   }
    
}
關閉窗口

相關文章

主站蜘蛛池模板: 中文字幕一区二区三区在线观看 | 中文字幕日韩欧美 | 国产精品久久久久久婷婷天堂 | 中文字幕亚洲免费 | 婷婷综合网 | 欧美成人激情 | 成人午夜在线 | 毛片一区二区三区 | 午夜影院网站 | 午夜男人视频 | 中文字幕一区在线观看视频 | 欧美高清视频在线观看 | 麻豆一区二区三区 | heyzo在线| 人人九九精 | 国内自拍偷拍 | 91就要激情 | 久久黄网| 免费国产黄网站在线观看视频 | 欧美精品电影一区 | 欧美极品在线观看 | 国产成人综合一区二区三区 | 四虎免费视频 | 国产色婷婷精品综合在线手机播放 | 91久久国产综合久久 | 在线播放91| 久久久久久久久久久久久久久久久久久久 | 亚洲福利一区二区 | 国产亚洲一区精品 | 日韩国产黄色片 | 国产成人免费在线观看 | 亚洲国产精品一区二区第一页 | 久久久久无码国产精品一区 | 免费黄色片在线观看 | 欧美一区二区三区在线视频 | 精品一区av | 欧美综合色 | www.99热.com | 亚洲高清成人在线 | 国产精品无码久久久久 | 日韩高清中文字幕 |