Professional Documents
Culture Documents
Conversor Binario
Conversor Binario
float num;
int num2;
void setup() {
}
Serial.begin(9600);
}
void loop() {
for (int i = 0; i < 8; i++) {
digitalWrite(LEDP[i], LOW);
}
Serial.println("Ingrese un numero");
while (Serial.available() == 0) {}
num = Serial.parseFloat();
if (int(num) == num) {
if (num >= 0 && num <= 255) {
num2 = int(num);
for (int i = 0; i < 8; i++) {
if (num2 % 2 == 1) {
digitalWrite(LEDP[i], HIGH);
}
else {
digitalWrite(LEDP[i], LOW);
}
num2 = num2 / 2;
}
else {
Serial.println("Error; El numero ingresado no es valido");
}
}
else {
Serial.println("No se permiten numeros reales");
}
delay(3000);
}