Skip to content

Instantly share code, notes, and snippets.

@sh4869
Last active August 31, 2016 07:27
Show Gist options
  • Save sh4869/3893e0af99bfc12a358803632f664c69 to your computer and use it in GitHub Desktop.
Save sh4869/3893e0af99bfc12a358803632f664c69 to your computer and use it in GitHub Desktop.
3つのサーボモータを同時に動かす
#include<Servo.h>
Servo myservo;
Servo myservo2;
Servo myservo3;
int pos = 0;
int flag = 0;
int sw1 = 1;
void setup(){
myservo.attach(9);
myservo.attach(10);
myservo.attach(11);
pinMode(sw1,INPUT);
}
void loop() {
flag = digitalRead(sw1);
if( flag == 0 ) {
for(pos = 0; pos <= 180; pos = pos+1){
myservo.write(pos);
myservo2.write(pos);
myservo3.write(pos);
delay(10);
}
for(pos = 180;pos >= 0; pos = pos -1){
myservo.write(pos);
myservo2.write(pos);
myservo3.write(pos);
delay(10);
}
}
}
#include<Servo.h>
Servo myservo;
Servo myservo2;
Servo myservo3;
int pos = 0;
int flag = 0;
int sw1 = 1;
void setup(){
myservo.attach(9);
myservo.attach(10);
myservo.attach(11);
pinMode(sw1,INPUT);
}
void loop() {
flag = digitalRead(sw1);
if( flag == 0 ) {
for(pos = 0; pos <= 180; pos = pos+1){
myservo.write(pos);
myservo2.write(180 - pos);
myservo3.write(pos);
delay(10);
}
for(pos = 180;pos >= 0; pos = pos -1){
myservo.write(pos);
myservo2.write(180 - pos);
myservo3.write(pos);
delay(10);
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment