You are on page 1of 7

PARCIAL 2do.

CORTE

Código programa arduino:

int led1 = 13 ;

int led2 = 12 ;

int led3 = 11 ;

int EA1 = A0 ;

int EA2 = A1 ;

int EA3 = A2 ;

int Lectura1 = 0 ;

int Lectura2 = 0 ;

int Lectura3 = 0 ;

int bin[10];

int bin1 [10];

int bin2 [10];

int i = 0;

int i2 = 0;

int i3 = 0;

void setup (){

pinMode(EA1,INPUT);

pinMode(EA2,INPUT);

pinMode(EA3,INPUT);

pinMode(led1,OUTPUT);

pinMode(led2,OUTPUT);

pinMode(led3,OUTPUT);
Serial.begin (9600) ;

void loop(){

Lectura1 = analogRead(EA1);

Lectura2 = analogRead(EA2);

Lectura3 = analogRead(EA3);

Serial.println ("Potenciometro 1" );

Serial.print("Decimal: ");

Serial.println (Lectura1);

Serial.print ("Binario: ");

Serial.print (bin[9]);

Serial.print (bin[8]);

Serial.print (bin[7]);

Serial.print (bin[6]);

Serial.print (bin[5]);

Serial.print (bin[4]);

Serial.print (bin[3]);

Serial.print (bin[2]);

Serial.print (bin[1]);

Serial.println(bin[0]);

Serial.println ("Potenciometro 2" );

Serial.print("Decimal: ");

Serial.println(Lectura2);

Serial.print ("Binario: ");

Serial.print (bin1[9]);

Serial.print (bin1[8]);
Serial.print (bin1[7]);

Serial.print (bin1[6]);

Serial.print (bin1[5]);

Serial.print (bin1[4]);

Serial.print (bin1[3]);

Serial.print (bin1[2]);

Serial.print (bin1[1]);

Serial.println(bin1[0]);

Serial.println ("Potenciometro 3" );

Serial.print("Decimal: ");

Serial.println (Lectura3);

Serial.print ("Binario: ");

Serial.print (bin2[9]);

Serial.print (bin2[8]);

Serial.print (bin2[7]);

Serial.print (bin2[6]);

Serial.print (bin2[5]);

Serial.print (bin2[4]);

Serial.print (bin2[3]);

Serial.print (bin2[2]);

Serial.print (bin2[1]);

Serial.println(bin2[0]);

delay(250);

digitalWrite(led1, HIGH);

delay(500);
digitalWrite(led1, LOW);

delay(1000);

digitalWrite(led1, HIGH);

delay(100);

digitalWrite(led1, LOW);

delay(200);

while (Lectura1 != 0)

bin[i] = Lectura1 % 2;

Lectura1 = Lectura1 / 2;

i++;

--i;

while (i>=0)

digitalWrite(led1,bin[i]);

--i;

delay(1500);

digitalWrite(led1, HIGH);

delay(500);

digitalWrite(led1, LOW);

delay(1000);

digitalWrite(led1, HIGH);
delay(100);

digitalWrite(led1, LOW);

delay(200);

digitalWrite(led2, HIGH);

delay(500);

digitalWrite(led2, LOW);

delay(1000);

digitalWrite(led2, HIGH);

delay(100);

digitalWrite(led2, LOW);

delay(200);

while (Lectura2 != 0)

bin1[i2] = Lectura2 % 2;

Lectura2 = Lectura2 / 2;

i2++;

--i2;

while (i2>=0)

digitalWrite(led2,bin1[i2]);

--i2;

delay(1500);

}
digitalWrite(led2, HIGH);

delay(500);

digitalWrite(led2, LOW);

delay(1000);

digitalWrite(led2, HIGH);

delay(100);

digitalWrite(led2, LOW);

delay(200);

digitalWrite(led3, HIGH);

delay(500);

digitalWrite(led3, LOW);

delay(1000);

digitalWrite(led3, HIGH);

delay(100);

digitalWrite(led3, LOW);

delay(200);

while (Lectura3 != 0)

bin2[i3] = Lectura3 % 2;

Lectura3 = Lectura3 / 2;

i3++;

--i3;

while (i3>=0)
{

digitalWrite(led3,bin2[i3]);

--i3;

delay(1500);

digitalWrite(led3, HIGH);

delay(500);

digitalWrite(led3, LOW);

delay(1000);

digitalWrite(led3, HIGH);

delay(100);

digitalWrite(led3, LOW);

delay(200);

You might also like