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

標題: arduino驅動舵機,不調用庫函數 [打印本頁]

作者: 51黑ww    時間: 2016-4-11 16:19
標題: arduino驅動舵機,不調用庫函數
  1.     int sp1=10;//定義舵機接口數字接口7
  2.     int pulsewidth;//定義脈寬變量
  3.     int val;
  4.     int val1;
  5.     int myangle1;
  6.     //下面是servopulse函數部分(此函數意思:也就是說每次都是0.5ms高電平 1.98ms低電平 然後再0.52ms低電平 17ms延時也是低電平)
  7.      
  8.     void servopulse(int sp1,int val1)//定義一個脈沖函數
  9.     {
  10.       myangle1=map(val1,0,180,500,2480);
  11.       digitalWrite(sp1,HIGH);//將舵機接口電平至高
  12.       delayMicroseconds(myangle1);//延時脈寬值的微秒數
  13.       digitalWrite(sp1,LOW);//將舵機接口電平至低
  14.       delay(20-val1/1000);
  15.     }
  16.     //servopulse函數部分到此結束
  17.     void setup()
  18.     {
  19.       pinMode(sp1,OUTPUT);//設定舵機接口為輸出接口
  20.       //設置兩組串口波特率
  21.       Serial.begin(9600);
  22.       delay(500);
  23.       Serial.println("servu=o_seral_simple ready" ) ;
  24.     }
  25.      
  26.     void loop()//將0到9的數轉化為0到180角度,并讓LED閃爍相應數的次數
  27.     {
  28.       val=Serial.read();//讀取串行端口的值
  29.      
  30.       if(val>'0'&&val<='9')
  31.       {
  32.         val1=val-'0';//將特征量轉化為數值變量
  33.         val1=map(val1,0,9,0,180);//將角度轉化為500-2480的脈寬值
  34.         Serial.print("moving servo to ");
  35.         Serial.print(val1,DEC);
  36.         Serial.println();
  37.         for(int i=0;i<=50;i++)//給予舵機足夠的時間讓它轉到指定角度
  38.         {
  39.           servopulse(sp1,val1);//引用脈沖函數
  40.         }
  41.       }
  42.      
  43.     }
復制代碼
Togke兄加油,我覺得你非常非常厲害的啊。
這個就是一個簡單的arduino不調用庫函數驅動舵機的程序,輸入0-9不同數字,舵機轉動到相應的角度并返回pwm值。
Ansifa寫的PWM介紹的帖子非常不錯哦。

現在開始接觸新的控制方法了,希望一切順利能在兩個月內做出個簡易的版本再慢慢升級更新吧 。用arm做了個舵機控制器后覺得其實PWM控制真的不是很喜歡,雖然用arm寫確實比較麻煩。。熬了一周才寫出來,完善通信又是一周時間。這次的485通信,基于cortex-m3和stm8的舵機控制器相對PWM的小土坡來說估計算是堵墻了,翻過去有一片不同的天了。希望能學到更多東西。大家一起加油吧。

等著這個月收雕刻機了 嘻嘻
作者: 你的益達    時間: 2020-4-13 12:45
您好,剛開始學習Arduino.希望獲得指教。
程序1中
val=Serial.read();//讀取串行端口的值
if(val>’0’&&val<='9')
{
val=val-'0';//將特征量轉化為數值變量

是因為串口一次只能讀取一位,所以需要將數字 0~9與角度相對應。

那么能否通過程序編寫,串口直接輸入三位的角度數值,使得舵機轉動相應的角度?

即串口的數據輸入,能否是多位的?




歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 无毛av| 91麻豆蜜桃一区二区三区 | 欧美日韩精品 | 成人在线视 | av中文字幕在线观看 | 亚洲一区中文字幕在线观看 | 午夜爽爽男女免费观看hd | 免费观看一级视频 | 日本免费在线看 | 二区av| 免费v片在线观看 | 男人的天堂一级片 | 久久性色 | 久久毛片| 国产精品日韩一区二区 | 国产精品日日做人人爱 | 日韩在线观看中文字幕 | 午夜精品久久久久久久星辰影院 | 91视频精选| 国产高清在线观看 | 欧美日韩精品一区 | 成人久久| 国产成人久久av免费高清密臂 | 国产成人99久久亚洲综合精品 | 福利一区视频 | 午夜精品久久久久久久星辰影院 | 欧美多人在线 | 一区二区在线免费观看 | 91高清免费观看 | 日本欧美国产 | 国产成人精品久久二区二区91 | 一区二区精品电影 | 亚洲精品2 | 野狼在线社区2017入口 | 日韩中文字幕在线 | 人人做人人澡人人爽欧美 | 中文一区| 黄色av大片| 中文字幕亚洲一区 | 国产日韩欧美一区二区 | 91视频在线 |