const const const const const const const const
int int int int int int int int
pinbit0=2; pinbit1=3; pinbit2=4; pinbit3=5; pinbit4=6; pinbit5=7; pinbit6=8; pinbit7=9;
const int sensorPin=0;
void setup() { pinMode(pinbit0,OUTPUT); pinMode(pinbit1,OUTPUT); pinMode(pinbit2,OUTPUT); pinMode(pinbit3,OUTPUT); pinMode(pinbit4,OUTPUT); pinMode(pinbit5,OUTPUT); pinMode(pinbit6,OUTPUT); pinMode(pinbit7,OUTPUT); Serial.begin(9600); } void loop() { int rate=analogRead(sensorPin); rate=map(rate,0,1023,0,255); //Serial.println(rate,BIN); //para convertir valor a binario Serial.println(rate); delay(500); int k=9; int A=rate; int a[8]={0,0,0,0,0,0,0,0}; if (A>0) { while(A>0) { k=k-1; int e=A%2; A=A/2; if (e==1) { a[k-1]=1; } else { a[k-1]=0; } } } int i; for (i = 0; i < 8; i = i + 1) {
Serial.print(a[i]); delay(100); } Serial.println(); digitalWrite(pinbit0,a[7]); digitalWrite(pinbit1,a[6]); digitalWrite(pinbit2,a[5]); digitalWrite(pinbit3,a[4]); digitalWrite(pinbit4,a[3]); digitalWrite(pinbit5,a[2]); digitalWrite(pinbit6,a[1]); digitalWrite(pinbit7,a[0]); // Serial.print(a[0]); //Serial.print(a[1]); //Serial.print(a[2]); //Serial.print(a[3]); // Serial.print(a[4]); // Serial.print(a[5]); // Serial.print(a[6]); // Serial.print(a[7]);