Étape 5: Utilisation de l’Arduino
Pour d’autres, il suffit de répéter le processus ci-dessus en utilisant les autres ports de sortie du microcontrôleur. J’ai mis plus de cinq raisons que j’avais l’intention de mettre les accessoires plus. Mais le tableau n’accueillerait pas tout le monde.
OBS.: Par mesure de sécurité, le logiciel n’était pas censé déclencher plus de deux servos en même temps.
J’espère que j’ai aidé à aiguiser votre imagination. Et ce tutoriel peut être un point de départ pour quelque chose de grand.
Critiques et suggestions sont toujours les bienvenus.
Logiciel :
Logiciel :
int servoval = 0 ; variável servo
int tmp = 1500 ; variável fixa de temporização
int randomval2 = 0 ; variável tempo de pausa
#include < Servo.h > / / biblioteca servo
Coruja servo ; preencher o objeto coruja
Servo bruxa ; preencher o objeto bruxa
Servo voando ; preencher o objeto voando
void configuration () {/ / installation
Coruja.Attach (0) ; atribuindo un coruja ao pino 0
bruxa.Attach (1) ; atribuindo une bruxa ao pino 1
voando.Attach (2) ; atribuindo o voando ao pino 2
}
void loop () {}
randomval2 = au hasard (4) ; variável para escolher o tempo de pausa
randomval2 = randomval2 * 1000 ; Ajustando o tempo para segundos: 0, 1 ou 2 segundos
pour (servoval = 0; servoval < 180 ; servoval += 1) {}
Coruja.Write (servoval) ;
Delay(15) ;
}
pour (servoval = 180 ; servoval > = 1; servoval-=1) {}
Coruja.Write (servoval) ;
retard (15) ;
}
retard (randomval2 + 1000) ;
pour (servoval = 0; servoval < 90 ; servoval += 1) {}
bruxa.Write (servoval) ;
Delay(15) ;
}
pour (servoval = 90 ; servoval > = 1; servoval-=1) {}
bruxa.Write (servoval) ;
retard (15) ;
}
bruxa int = faible ;
retard (randomval2 + 1000) ;
pour (servoval = 0; servoval < 180 ; servoval += 1) {}
voando.writeMicroseconds (1550) ;
retard (tmp) ;
}
int voando = faible ;
retarder (randomval2 + 1000) ;
}