标题: arduion控制舵机代码 [打印本页]

作者: 无敌12    时间: 2017-12-16 20:00
标题: arduion控制舵机代码
#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 ?
}





欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1