Automatisk spruta (6 / 6 steg)
Steg 6: kodning
Väl koden är mycket enkelt och endast använder digital port för att styra de signaler som öppnar DVD-enheten:
void inhibeabrir (void);
void inhibecerrar (void);
void desinhibe (void);
void edoabierto (void);
void edocerrado (void);
Annullera abre (void);
Annullera Nettan (void);
void setup() {
sätta din installation kod här, om du vill köra en gång:
pinMode(8,OUTPUT);
pinMode(9,OUTPUT);
pinMode(10,OUTPUT);
edocerrado(); }
void loop() {
sätta din huvudsakliga kod här, för att köra flera gånger:
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);
}
Annullera abre (void) {
digitalWrite(10,HIGH);
digitalWrite 8, hög.
Delay(30);
digitalWrite(8,LOW);
}
Annullera Nettan (void) {
digitalWrite(9,LOW);
digitalWrite(8,HIGH);
Delay(20);
digitalWrite(8,LOW);
}