finalmente dopo un pomeriggio a capirci qualcosa ho corretto il codice...#include <Servo.h>
Servo myservo;
#define PINCONTROLLO 4
int val;
void setup()
{
myservo.attach(3);
pinMode(PINCONTROLLO, INPUT);
}
// i am trying to me the actuator extend to a certain point and the retract to a certain point
void loop()
{
val = digitalRead(PINCONTROLLO);
if(val == LOW)//pin è spento = pc spento
{
PistoneDown();
}
else
{}
}
void PistoneDown()
{
myservo.write(110);
delay(2000);
myservo.write(80);
}
void PistoneUP()
{
myservo.write(80);
delay(2000);
myservo.write(110);
}
e in piu' ho notato che i collegamenti sull arduino trabballano cosi ho messo un pizzico di nastro a fermarli e sembrano andare bene...di fatti ad ogni movimento di un filo il pistone fceva qualche falso contatto e si muoveva...proposito si risolve in qualche modo?
ecco un video
per il momento vi ringrazio con tutto il cuore...mi avete dato spunti sul dafarsi e come risolvere la cosa...e sopratutto mi avete spinto a leggere sti benedetti libri su arduino hihihi