Professional Documents
Culture Documents
CORTE
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 i = 0;
int i2 = 0;
int i3 = 0;
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.print("Decimal: ");
Serial.println (Lectura1);
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.print("Decimal: ");
Serial.println(Lectura2);
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.print("Decimal: ");
Serial.println (Lectura3);
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);