system
35
#include <Servo.h> //include librerie per servo e lcd
Servo girauova; //imposta costanti e variabili per servo,
int pos_girauova = 90; //posizione e buzzer
int girauova_time = millis();
boolean stato_girauova;
void setup()
{
girauova.attach(9, 500, 2400); //imposta il servo al pin 9
Serial.begin(9600);
}
void loop()
{
if (millis() - girauova_time >= 40) //se sono passati 40second dall'ultimo aggiornamento
{
girauova_time = millis(); //salviamo il tempo di ultima esecuzione
if (stato_girauova)
{
pos_girauova++;
if (pos_girauova >= 180)
{
stato_girauova = false;
}
}
else{
pos_girauova--;
if (pos_girauova <= 16)
{
stato_girauova = true;
}
}
girauova.write(pos_girauova);
Serial.println(pos_girauova);
}
}