/*int pin;
int espera1=512;
int espera2=512;
#define x A0
#define y A1
void setup()
{
Serial.begin(9600);
pines();
}
void loop()
{
informacion();
if (analogRead(x)<200 && espera1<1023) ascendente1();
else if (analogRead(x)>700 && espera1>0) descendente1();
if (analogRead(y)<200 && espera2<1023) ascendente2();
else if (analogRead(y)>700 && espera2>0) descendente2();
}
void pines()
{
for(pin=2; pin<8; pin++) pinMode(pin, OUTPUT);
pinMode(x, INPUT);
pinMode(y, INPUT);
}
void informacion()
{
Serial.print(analogRead(espera1));
Serial.print("\t");
Serial.println(analogRead(espera2));
}
void ascendente1()
{
for(pin = 2; pin<=4; pin++)
{
digitalWrite(pin, HIGH);
delay(espera1);
digitalWrite(pin, LOW);
delay(espera1);
}
espera1 = espera1 + 10;
}
void descendente1()
{
for(pin = 4; pin>=2; pin--)
{
digitalWrite(pin, HIGH);
delay(espera1);
digitalWrite(pin, LOW);
delay(espera1);
}
espera1 = espera1 - 10;
}
void ascendente2()
{
for(pin = 5; pin<=7; pin++)
{
digitalWrite(pin, HIGH);
delay(espera2);
digitalWrite(pin, LOW);
delay(espera2);
}
espera2=espera2 + 10;
}
void descendente2()
{
for(pin = 7; pin>=5; pin--)
{
digitalWrite(pin, HIGH);
delay(espera2);
digitalWrite(pin, LOW);
delay(espera2);
}
espera2= espera2 - 10;
}
*/
int pin;
int espera;
#define pot A0
void setup()
{
Serial.begin(9600);
for(pin=10; pin<=12; pin++) pinMode(pin, OUTPUT);
pinMode(pot, INPUT);
}
void loop()
{
for(pin=2; pin<=7; pin++)
{
espera=analogRead(pot);
Serial.println(espera);
digitalWrite(pin, HIGH);
delay(espera);
digitalWrite(pin, LOW);
delay(espera);
}
for(pin = 7; pin >= 2; pin--)
{
espera=analogRead(pot);
digitalWrite(pin, HIGH);
Serial.println(espera);
delay(espera);
digitalWrite(pin, LOW);
delay(espera);
}
}