www84811.com-国产区一区二区三区,亚洲第一中文字幕在线观看,91精品久久香蕉国产线看观看,国产精品欧美久久

電子開發網

電子開發網電子設計 | 電子開發網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 個字
[ 查看全部 ] 網友評論
關于我們 - 聯系我們 - 廣告服務 - 友情鏈接 - 網站地圖 - 版權聲明 - 在線幫助 - 文章列表
返回頂部
刷新頁面
下到頁底
晶體管查詢
www84811.com-国产区一区二区三区,亚洲第一中文字幕在线观看,91精品久久香蕉国产线看观看,国产精品欧美久久
中文字幕色av一区二区三区| 亚洲成a人v欧美综合天堂| 99久久伊人网影院| 亚洲三级免费电影| 91久久免费观看| 日本午夜一本久久久综合| 精品国产99国产精品| 成人性生交大片免费| 亚洲综合色区另类av| 91精品国产一区二区人妖| 狠狠狠色丁香婷婷综合激情| 欧美国产丝袜视频| 日本道精品一区二区三区| 日韩avvvv在线播放| 久久精品亚洲麻豆av一区二区| av成人老司机| 日本欧美韩国一区三区| 国产亚洲成av人在线观看导航| 色婷婷精品久久二区二区蜜臀av| 天天综合天天综合色| 久久久美女毛片| 91碰在线视频| 久久国产精品72免费观看| 国产精品人人做人人爽人人添| 欧美亚洲一区二区在线观看| 狠狠色丁香久久婷婷综| 亚洲精品视频在线| 精品国产亚洲一区二区三区在线观看| 成人va在线观看| 日韩精品五月天| 欧美国产欧美综合| 欧美日韩高清在线播放| 国产成人在线看| 亚洲成av人在线观看| 国产欧美一区二区三区在线看蜜臀| 欧美视频一区在线| 国产精品一卡二卡| 亚洲成av人片观看| 中文字幕精品一区| 在线综合视频播放| 99久久久精品| 久久精品国产免费| 亚洲精品乱码久久久久久黑人| 精品区一区二区| 91高清在线观看| 国产99精品在线观看| 日韩精品一级中文字幕精品视频免费观看| 中文字幕精品一区二区精品绿巨人| 91精品国产欧美一区二区18 | 老司机午夜精品| 夜夜精品视频一区二区| 久久久国产午夜精品| 欧美日韩成人高清| bt欧美亚洲午夜电影天堂| 蜜桃视频在线观看一区二区| 亚洲欧美偷拍另类a∨色屁股| 久久女同精品一区二区| 欧美亚洲自拍偷拍| 99视频热这里只有精品免费| 看片网站欧美日韩| 亚洲风情在线资源站| 国产精品乱码一区二区三区软件 | 国产美女主播视频一区| 午夜av电影一区| 一区二区三区四区av| 中文字幕av一区二区三区高| 欧美大片拔萝卜| 欧美丰满美乳xxx高潮www| 国产一区二区三区视频在线播放 | 91精品国产色综合久久久蜜香臀| 亚洲无人区一区| 日韩一区二区三区在线| 91福利视频在线| a在线播放不卡| 极品少妇xxxx精品少妇| 日韩va亚洲va欧美va久久| 一区二区三区国产| 国产精品成人免费| 国产午夜精品久久| 久久蜜臀中文字幕| 日韩欧美二区三区| 3d成人动漫网站| 欧美色倩网站大全免费| 日本一区二区免费在线观看视频 | 亚洲精品一区二区三区影院| 亚洲一区二区av在线| 国产suv精品一区二区三区| 中国av一区二区三区| 亚洲精品一区二区三区蜜桃下载 | 成人av一区二区三区| 国产麻豆视频一区二区| 久久av资源网| 美女看a上一区| 日韩av一区二区三区| 天天综合网 天天综合色| 午夜精品久久一牛影视| 亚洲一区av在线| 青青草97国产精品免费观看| 国产尤物一区二区| 无吗不卡中文字幕| 亚洲午夜av在线| 亚洲国产日韩一区二区| 一区二区三区中文字幕在线观看| 综合色中文字幕| 亚洲视频一区二区在线| 亚洲欧美激情插| 亚洲免费av高清| 一级中文字幕一区二区| 亚洲在线一区二区三区| 香港成人在线视频| 天堂蜜桃一区二区三区 | 日韩女同互慰一区二区| 国产成人激情av| 成人精品在线视频观看| 成人av在线电影| 色呦呦一区二区三区| 91极品美女在线| 欧美日韩国产另类一区| 91精品国产综合久久精品性色| 日韩欧美一级二级三级久久久 | 6080国产精品一区二区| 91精品国产高清一区二区三区蜜臀| 日韩亚洲欧美综合| 欧美白人最猛性xxxxx69交| 久久网这里都是精品| 国产精品全国免费观看高清| 亚洲素人一区二区| 亚洲一区二区黄色| 日本中文字幕一区二区有限公司| 国产真实乱子伦精品视频| 成人av片在线观看| 色久优优欧美色久优优| 欧美日韩你懂的| 精品国一区二区三区| 国产精品成人一区二区三区夜夜夜 | 国产欧美日韩精品a在线观看| 中文字幕在线不卡| 亚洲午夜一区二区三区| 奇米色777欧美一区二区| 国产高清不卡一区| 色综合久久久久| 欧美一级欧美一级在线播放| 久久久久久亚洲综合影院红桃| 中文字幕亚洲在| 午夜激情久久久| 国产精品中文字幕欧美| 91久久国产最好的精华液| 7777精品伊人久久久大香线蕉经典版下载| 26uuu久久综合| 亚洲四区在线观看| 蜜臀av在线播放一区二区三区| 国产精品一线二线三线精华| 色狠狠av一区二区三区| 91精品中文字幕一区二区三区| 欧美国产成人在线| 亚洲图片欧美综合| 国产乱人伦偷精品视频免下载| 91免费在线播放| 精品国产亚洲一区二区三区在线观看| 最新高清无码专区| 日本va欧美va精品| 不卡av电影在线播放| 欧美精品在线观看一区二区| 国产婷婷一区二区| 午夜精品久久久久久久99水蜜桃 | 欧美日韩夫妻久久| 国产无遮挡一区二区三区毛片日本| 亚洲一区视频在线| 国产精品456| 欧美欧美欧美欧美首页| 国产精品人成在线观看免费| 轻轻草成人在线| 色又黄又爽网站www久久| 久久中文娱乐网| 亚洲va在线va天堂| 99久久婷婷国产| 久久综合九色综合欧美亚洲| 亚洲国产精品久久不卡毛片| 成人免费毛片片v| 欧美成人猛片aaaaaaa| 亚洲激情综合网| 粉嫩久久99精品久久久久久夜| 欧美一区二区三区男人的天堂| 亚洲美女一区二区三区| 国产自产v一区二区三区c| 在线亚洲免费视频| 91麻豆精品91久久久久同性| 亚洲色图在线视频| 精品在线播放午夜| 欧美日韩视频在线观看一区二区三区| 欧美精品一区二区不卡| 一区二区三区在线高清| 成人午夜又粗又硬又大| 91麻豆精品国产| 亚洲日本中文字幕区| 国产在线精品国自产拍免费| 欧美三级三级三级| 中文久久乱码一区二区| 性做久久久久久久免费看| 色又黄又爽网站www久久|