Paso 5: Analizar el código de
Si nos fijamos en el código actual se puede ver varias parte importante. Son capaces de ajustar el tiempo a lo que sientes es el adecuado para usted, así como salidas de pin y ect...Esta sección define las entradas de enderezamiento para que el ATTINY85 puede detectar si los interruptores de encendido/apagado.
para (i = 0; i < = 2; i ++) {}
pinMode (dipPins [i], entrada); pone el pin digital 2-5 como entrada
digitalWrite (dipPins [i], HIGH); Resistencia de pullup establecido en
}
Aquí, la posición de los interruptores se combinan para dar lugar a un único valor para utilizarlo más adelante.
Crear dirección de DIP Switch (4 posiciones utilizadas) Obtener el estado de los interruptores
byte address() {}
int i, j = 0;
para (i = 0; i < = 2; i ++) {}
j = (j << 1) | digitalRead(dipPins[i]); leer la entrada de pin
}
retorno j; remite
Delay(100);
}
El valor único como se ha dicho se utiliza aquí para determinar lo que valora el obturador retraso debe ser (0.5, 1, 2, 4, 7, 10, 15, 30 segundos)
void loop()
{
Num = la address();
{Switch(NUM)}
caso 0: pausa = 500; rotura;
caso 1: pausa = 1000; break;
caso 2: pausa = 2000; rotura;
caso 3: pausa = 4000; rotura;
caso 4: pausa = 7000; break;
caso 5: pausa = 10000; rotura;
caso 6: pausa = 15000; rotura;
caso 7: pausa = 30000; rotura;
}