欧美午夜欧美,台湾成人av,久久av一区,最近看过的日韩成人

電子開發網

電子開發網電子設計 | 電子開發網Rss 2.0 會員中心 會員注冊
搜索: 您現在的位置: 電子開發網 >> 基礎入門 >> Arduino開發學習 >> 正文

Arduino控制舵機詳解(含代碼)_Arduino舵機控制程序

作者:佚名    文章來源:網絡整理    點擊數:    更新時間:2024/4/6

目 錄

1. 舵機簡介

2 硬件電路連線

3 項目:舵機來回轉動

3.1 控制代碼

3.2 仿真結果

4 項目2:光控舵機

4.1 硬件電路連線

4.2 控制代碼

4.3 仿真結果

5 項目3:串口控制舵機和內置LED燈

5.1 仿真結果

6 用到的函數解釋


1. 舵機簡介

舵機是一種位置(角度)伺服的驅動器。舵機只是一種通俗的叫法,其實質是一個伺服馬達。在需要角度不斷變化并可以保持的控制系統中應用廣泛。如遙控機械人、飛機模型等。

舵機的轉動角度為0~180°,其內部結構包括電機,控制電路和機械結構三部分。電機有三根線引出,分別接VCC、GNG和信號線。主要有兩種引出線的格式:

  1. 棕、紅、橙(棕色連接GND、紅色連接VCC、橙色連接信號);
  2. 紅、黑、黃(紅色連接VCC、黑色連接GND、黃色連接信號)。

 

9g舵機實物圖 

圖1 舵機實物圖

2 硬件電路連線

Arduino

功能 舵機 功能
VCC 正極 紅色 正極
GND 負極 棕色 負極
D9(PWM) 數字引腳(PWM) 橙色(信號傳輸) 信號輸入

3 項目:舵機來回轉動

實現功能:舵機0~180°來回轉動。

3.1 控制代碼

#include <Servo.h>            //加載文件庫
int pos = 0;
Servo myservo;
void setup()
{
  myservo.attach(9, 500, 2500);          //修正脈沖寬度
}
void loop()
{
  for (pos = 0; pos <= 180; pos += 1) {       //pos+=1等價于pos=pos+1
    myservo.write(pos);
    delay(15);     
  }
  for (pos = 180; pos >= 0; pos -= 1) {
    myservo.write(pos);
    delay(15);      
  }
}

3.2 仿真結果

舵機連線及仿真圖 

 

圖2 舵機連線及仿真圖

4 項目2:光控舵機

實現功能:隨著光照強度增加,舵機跟著轉動。A0產生的模擬值大于500時,內置的13引腳的可編程LED發光。

4.1 硬件電路連線

Arduino

功能 舵機 功能
VCC 正極 紅色 正極
GND 負極 棕色 負極
D9(PWM) 數字引腳(PWM) 橙色(信號傳輸) 信號輸入
A0 模擬接口(光敏電阻)

4.2 控制代碼

#include <Servo.h>
const int sensorPin = A0;       
int led=13;         
int pos = 0;
Servo myservo;//創建舵機對象
void setup(){
  myservo.attach(9, 500, 2500);
  pinMode(led,OUTPUT);
  Serial.begin(9600);
}
void loop(){
  int val=analogRead(sensorPin);
  if(val>500){
    digitalWrite(led,HIGH);
  }
  else{
    digitalWrite(led,LOW);
  }
  
  int yp=map(val,0,1023,0,180);
    //數值轉換,將[0,1023]產生的模擬值轉換成[0,180]中的值
  Serial.println(yp);
  myservo.write(yp);
  delay(10);
}

4.3 仿真結果

光控舵機仿真 

 

圖4 光控舵機仿真

5 項目3:串口控制舵機和內置LED燈

實現功能如下:

串口輸入2,led點亮,同時串口打印“ON”,舵機轉動到90°。

串口輸入4,led熄滅,同時串口打印“OFF”,舵機轉動到180°


#include <Servo.h>
int led4=4;       
 
int led=13;         
Servo myservo;//創建舵機對象
 
void setup(){
  myservo.attach(9, 500, 2500);
  pinMode(led,OUTPUT);
  pinMode(led4,OUTPUT);
  Serial.begin(9600);
}
 
void loop(){
  if(Serial.available()>0){
    char c=Serial.read();
    if(c=='2'){
      digitalWrite(led,HIGH);
      digitalWrite(led4,HIGH);
      myservo.write(90);
      Serial.println("ON");
    }
    else if(c=='4'){
      digitalWrite(led,LOW);
      digitalWrite(led4,LOW);
      myservo.write(180);
      Serial.println("OFF");
    }
  }
}

5.1 仿真結果

串口控制舵機仿真 

 

圖4 串口控制舵機仿真

6 用到的函數解釋

  1. Serial.begin()是串口初始化函數,設置傳輸速率。
  2. Serial.println()與Serial.print()的區別在于前者具備換行功能,后者不具備。
  3. Servo.h是舵機庫文件,直接在Aruidno IDE中可以加載。
  4. Servo myservo為創建對象,本質就是一個名稱,myservo可自己命名。
  5. myservo.attach(9)表示控制舵機的引腳。
  6. myservo.write(45)表示舵機旋轉到45°的位置,而不是旋轉了45°。
  7. map()函數的使用率比較高,將某一區間的值轉換為另外區間的值。

語法格式為: val =map(value, fromLow, fromHigh, toLow, toHigh);

val,value為同類型變量,fromHigh與fromLow為變量a的最大與最小值,toHigh與toLow為val變量的最大與最小值。map()函數根據范圍比例即可將某一區間的值縮放至另外區間的值,并將值賦予val。

Tags:Arduino,程序代碼,控制舵機  
責任編輯:admin
請文明參與討論,禁止漫罵攻擊,不要惡意評論、違禁詞語。 昵稱:
1分 2分 3分 4分 5分

還可以輸入 200 個字
[ 查看全部 ] 網友評論
關于我們 - 聯系我們 - 廣告服務 - 友情鏈接 - 網站地圖 - 版權聲明 - 在線幫助 - 文章列表
返回頂部
刷新頁面
下到頁底
晶體管查詢
欧美午夜欧美,台湾成人av,久久av一区,最近看过的日韩成人
大胆亚洲人体视频| 亚洲h精品动漫在线观看| 欧美一区二区播放| 欧洲视频一区二区| 日本韩国精品在线| 欧美另类z0zxhd电影| 欧美精品久久99| 欧美一级片免费看| 久久五月婷婷丁香社区| 国产精品久久看| 亚洲精品乱码久久久久久久久| 18成人在线观看| 亚洲成年人网站在线观看| 日韩高清不卡一区| 国产精品一区久久久久| 国产99久久久久| 91高清视频在线| 制服丝袜av成人在线看| 久久久精品国产免费观看同学| 国产精品动漫网站| 日韩国产高清影视| 国产不卡视频在线播放| 色婷婷国产精品久久包臀| 欧美色视频一区| 久久综合丝袜日本网| 亚洲欧洲日韩综合一区二区| 丝袜诱惑制服诱惑色一区在线观看| 奇米精品一区二区三区四区| 国产成人午夜视频| 欧美性生活一区| 久久理论电影网| 一区二区三区四区激情| 捆绑紧缚一区二区三区视频| 成人精品国产一区二区4080| 欧美精品少妇一区二区三区| 国产欧美日产一区| 美女精品一区二区| 97精品久久久久中文字幕| 日韩限制级电影在线观看| 日韩一区中文字幕| 精品亚洲免费视频| 欧美视频在线一区| 国产精品国产三级国产aⅴ入口 | 日本黄色一区二区| 欧美精品一区二区三区视频| 亚洲观看高清完整版在线观看| 福利一区二区在线观看| 日韩欧美国产麻豆| 亚洲成人av福利| 色呦呦网站一区| 国产精品理论片在线观看| 另类小说综合欧美亚洲| 欧美丝袜丝nylons| 亚洲免费观看高清完整版在线观看熊 | 在线欧美日韩国产| 国产精品久久久久久久蜜臀| 国产精品一二三四五| 精品少妇一区二区三区在线视频| 亚洲一区二区欧美| 91在线porny国产在线看| 国产精品丝袜久久久久久app| 美女视频第一区二区三区免费观看网站| 欧美曰成人黄网| 一区二区三区影院| 欧美唯美清纯偷拍| 亚洲一区在线播放| 欧美日韩成人一区| 亚洲一区二三区| 91久久精品国产91性色tv| 亚洲乱码国产乱码精品精小说 | 亚洲日本va在线观看| 99在线热播精品免费| 中文字幕一区在线| 93久久精品日日躁夜夜躁欧美| 136国产福利精品导航| 99热99精品| 亚洲综合一二区| 51精品秘密在线观看| 亚洲成人一区在线| 日韩免费高清电影| 国产精品99久久久久| 成人免费视频在线观看| 色狠狠一区二区三区香蕉| 亚洲成av人片www| 日韩午夜小视频| 国产.欧美.日韩| 亚洲在线视频网站| 欧美一区三区二区| 国产精品69久久久久水密桃| 中文字幕中文乱码欧美一区二区| 色综合久久久久久久久| 天涯成人国产亚洲精品一区av| 日韩精品中文字幕在线不卡尤物 | 欧美精品一区二区三区四区| 国产91高潮流白浆在线麻豆| 亚洲精品免费看| 日韩一级免费观看| 99精品国产视频| 强制捆绑调教一区二区| 欧美激情在线看| 在线精品视频小说1| 久久国产三级精品| 亚洲男人天堂一区| 日韩精品一区二区三区视频播放 | 夜色激情一区二区| 精品国产乱码久久久久久老虎 | 亚洲一区二区3| 久久久高清一区二区三区| 在线视频中文字幕一区二区| 精品在线一区二区| 亚洲在线成人精品| 欧美国产精品久久| 欧美一区二区三区性视频| 成人aaaa免费全部观看| 婷婷中文字幕一区三区| 国产欧美日韩亚州综合| 在线成人午夜影院| 99精品一区二区| 国产成人aaa| 久久aⅴ国产欧美74aaa| 亚洲国产欧美日韩另类综合 | 欧美成人aa大片| 欧亚洲嫩模精品一区三区| 成人理论电影网| 激情小说亚洲一区| 日韩国产成人精品| 图片区日韩欧美亚洲| 亚洲精品国产一区二区三区四区在线| 欧美成人一区二区| 6080日韩午夜伦伦午夜伦| 91黄色免费版| 色婷婷av一区二区三区软件| 床上的激情91.| 东方欧美亚洲色图在线| 狠狠色伊人亚洲综合成人| 裸体歌舞表演一区二区| 婷婷开心激情综合| 日韩电影免费一区| 日韩va欧美va亚洲va久久| 无码av中文一区二区三区桃花岛| 亚洲精品国产高清久久伦理二区| 国产精品妹子av| 最新成人av在线| 综合激情成人伊人| 亚洲伦理在线精品| 亚洲伊人伊色伊影伊综合网| 亚洲靠逼com| 亚洲制服丝袜一区| 日韩中文字幕av电影| 日本va欧美va欧美va精品| 久久激情五月婷婷| 久久福利资源站| 国产不卡视频在线观看| av欧美精品.com| 欧美在线999| 日韩欧美国产小视频| 久久久久久综合| 中文字幕视频一区二区三区久| 亚洲美女淫视频| 五月婷婷激情综合网| 国产真实乱对白精彩久久| 国产成人精品三级| 91精品办公室少妇高潮对白| 欧美日韩国产区一| 精品国免费一区二区三区| 欧美精彩视频一区二区三区| 亚洲激情在线激情| 免费不卡在线视频| 粗大黑人巨茎大战欧美成人| 色94色欧美sute亚洲13| 日韩三级在线观看| 中文字幕欧美日韩一区| 一级女性全黄久久生活片免费| 日韩成人午夜精品| 不卡av免费在线观看| 欧美日韩国产另类一区| 国产亚洲成aⅴ人片在线观看 | 成人爱爱电影网址| 欧美日韩夫妻久久| 国产调教视频一区| 一区二区成人在线视频| 国产一区二区三区免费在线观看| 风间由美中文字幕在线看视频国产欧美| 色欧美片视频在线观看 | 色婷婷激情久久| 亚洲精品在线电影| 夜夜操天天操亚洲| 国产精品一区2区| 欧美电影在线免费观看| 中文字幕一区二区三区不卡在线 | 欧美日韩在线三级| 中文天堂在线一区| 久久精品国内一区二区三区| 色久优优欧美色久优优| 国产喷白浆一区二区三区| 日产国产欧美视频一区精品| 91美女片黄在线观看91美女| 国产欧美日本一区二区三区| 奇米影视一区二区三区| 欧美伦理影视网|