找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1592|回復(fù): 0
打印 上一主題 下一主題
收起左側(cè)

arduion控制舵機(jī)代碼

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:262460 發(fā)表于 2017-12-16 20:00 | 只看該作者 回帖獎勵 |倒序?yàn)g覽 |閱讀模式
#include <Servo.h>
Servo sv5;
Servo sv9;
const int sv5Pin = 8;  
const int sv9Pin = 9;  
const int every555 = 15;
const int every999 = 50;
unsigned long last555 = 0;
unsigned long last999 = 0;
int dir5 = 1;
int dir9 = -1;
int pos555 = 90;
int pos999 = 90;
void setup() {
   sv9.attach(sv9Pin);
   sv5.attach(sv5Pin);
   Serial.begin(9600);
   sv9.write(pos999);
   sv5.write(pos555);
   Serial.println("Test 2 Serbo");
   delay(568);
}
void loop( ) {
  check555( );
  check999( );
  check888( );
}
void check555( ) {
   if(millis( ) - last555 < every555) return;
   last555 = millis( );
   pos555 += dir5;
   sv5.write(pos555);
   if(dir5 == 1){
      if(pos555 >179) dir5 = -1;
   }else{
      if(pos555 < 1) dir5 = 1;
   }
}
void check999( ) {
   if(millis( ) - last999 < every999) return;
   last999 = millis( );
   pos999 += dir9;
   sv9.write(pos999);
   if(dir9 == 1){
      if(pos999 >179) dir9 = -1;
   }else{
      if(pos999 < 1) dir9 = 1;
   }
}
void check888( ) {
  // more Servo ?
}
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表