Sei sulla pagina 1di 1

int

int
int
int
int
int

entrada=A0; // entrada analogica


b1=13;
// pinos motor de passo
b2=12;
b3=11;
b4=10;
tempo;

void setup()
{
pinMode(entrada,INPUT);
pinMode(b1,OUTPUT);
pinMode(b2,OUTPUT);
pinMode(b3,OUTPUT);
pinMode(b4,OUTPUT);
}
void loop ()
{
tempo=analogRead(entrada);
se A0=5V:entrada=1024)

// 0 < tempo < 1024 (se A0=0V:entrada=0


// eh funcao linear, multiplica e soma

ao analogRead.
digitalWrite(b1,HIGH);
digitalWrite(b2,LOW);
digitalWrite(b3,LOW);
digitalWrite(b4,LOW);
delay(tempo);
digitalWrite(b1,LOW);
digitalWrite(b2,HIGH);
digitalWrite(b3,LOW);
digitalWrite(b4,LOW);
delay(tempo);
digitalWrite(b1,LOW);
digitalWrite(b2,LOW);
digitalWrite(b3,HIGH);
digitalWrite(b4,LOW);
delay(tempo);
digitalWrite(b1,LOW);
digitalWrite(b2,LOW);
digitalWrite(b3,LOW);
digitalWrite(b4,HIGH);
delay(tempo);
}

Potrebbero piacerti anche