Stap 5: Aansluiten op de arduino
In dit voorbeeld gebruikte ik poorten 0 en 1.
Software:
int pos = 0; variável da posiçao doen servo
int anival = 0; variável que vai escolher o dier
int randomval2 = 0; variável tempo de pausa
#include < Servo.h > / / Bibliotheek servo
Servo macacoc; criando o objeto macaco corpo
Servo macacop; criando o objeto macaco pescoço
void setup)
{
macacoc.attach (0); atribuindo o corpo macaco ao pino 0
macacop.attach (1); atribuindo o pescoço macaco ao pino 1
}
void loop)
{
Inicio:
randomval2 = willekeurige (4); variável para escolher o tempo de pausa
randomval2 = randomval2 * 1000; ajustando o tempo para segundos: 0, 1, 2 ou 3 segundos
macacop.write(90);
voor (pos = 130 pos < 170; pos += 1)
{
macacoc.write(POS);
delay(30);
}
delay(2000);
voor (pos = 170; pos > 130; = pos-= 1)
{
macacoc.write(POS);
delay(40);
}
voor (pos = 90; pos < 140; pos += 1)
{
macacop.write(POS);
vertraging (15);
}
voor (pos = pos > 90, 140; pos-= 1)
{
macacop.write(POS);
vertraging (15);
}
voor (pos = 90; pos < 140; pos += 1)
{
macacop.write(POS);
vertraging (10);
}
voor (pos = pos > 90, 140; pos-= 1)
{
macacop.write(POS);
vertraging (10);
}
vertraging (randomval2);