DIY Halloween party tabell rekvisita (5 / 5 steg)
Steg 5: Genom att använda Arduinoen
För andra, bara upprepa ovanstående process med hjälp av de andra output portarna av mikrokontroller. Jag satte fem mer orsak jag tänkt att sätta mer rekvisita. Men tabellen inte skulle rymma alla.
OBS.: Som en säkerhetsåtgärd, programvaran var inte menat att utlösa mer än två servon på samma gång.
Jag hoppas jag har hjälpt för att vässa din fantasi. Och denna handledning kan vara en utgångspunkt för något större.
Kritik och förslag är alltid välkomna.
Programvara:
Programvara:
int servoval = 0; variável servo
int tmp = 1500; variável fixa de temporização
int randomval2 = 0; variável gör tempo de pausa
#include < Servo.h > / / biblioteca servo
Servo coruja; criando o heta coruja
Servo bruxa; criando o heta bruxa
Servo voando; criando o heta voando
Annullera setup () {/ / setup
Coruja.attach (0); atribuindo en coruja ao pino 0
bruxa.attach (1). atribuindo en bruxa ao pino 1
voando.attach (2). atribuindo o voando ao pino 2
}
Ogiltig loop () {
randomval2 = random (4). variável para escolher o tempo de pausa
randomval2 = randomval2 * 1000; ajustando o tempo para segundos: 0, 1 ou 2 segundos
för (servoval = 0; servoval < 180; servoval += 1) {
Coruja.write (servoval);
Delay(15);
}
för (servoval = 180; servoval > = 1; servoval-=1) {
Coruja.write (servoval);
fördröjning (15).
}
fördröjning (randomval2 + 1000);
för (servoval = 0; servoval < 90; servoval += 1) {
bruxa.write (servoval);
Delay(15);
}
för (servoval = 90; servoval > = 1; servoval-=1) {
bruxa.write (servoval);
fördröjning (15).
}
int bruxa = låg;
fördröjning (randomval2 + 1000);
för (servoval = 0; servoval < 180; servoval += 1) {
voando.writeMicroseconds (1550);
fördröjning (tmp);
}
int voando = låg;
fördröjning (randomval2 + 1000);
}