Paso 6: codificación
Bien el código es muy simple y sólo utiliza los puertos digitales para el control de las señales que abren la unidad de DVD:
void inhibeabrir (void);
void inhibecerrar (void);
void desinhibe (void);
void edoabierto (void);
void edocerrado (void);
anular abre (void);
void cierra (void);
void setup() {}
Pon tu código de instalación, para ejecutar una vez:
pinMode(8,OUTPUT);
pinMode(9,OUTPUT);
pinMode(10,OUTPUT);
edocerrado(); }
void loop() {}
Pon tu código principal, para ejecutar varias veces:
abre();
Delay(2000);
inhibeabrir();
cierra();
Delay(3000);
edocerrado();
Delay(4000);
}
void inhibeabrir (void) {}
digitalWrite(10,LOW);
digitalWrite(9,HIGH);
digitalWrite(8,HIGH);
}
void inhibecerrar (void) {}
digitalWrite(10,LOW);
digitalWrite(9,HIGH);
digitalWrite(8,HIGH);
}
void desinhibe (void) {}
digitalWrite(10,HIGH);
digitalWrite(9,HIGH);
digitalWrite(8,HIGH);
}
void edoabierto (void) {}
digitalWrite(10,HIGH);
digitalWrite(9,LOW);
digitalWrite(8,HIGH);
}
void edocerrado (void) {}
digitalWrite(10,LOW);
digitalWrite(9,HIGH);
digitalWrite(8,HIGH);
}
anular abre (void) {}
digitalWrite(10,HIGH);
digitalWrite (8, HIGH);
Delay(30);
digitalWrite(8,LOW);
}
void cierra (void) {}
digitalWrite(9,LOW);
digitalWrite(8,HIGH);
Delay(20);
digitalWrite(8,LOW);
}