Paso 2: código
Primero apagado tenemos que programar el ATtiny85. Utilicé esta guía http://highlowtech.org/?p=1695
Aquí está el código que escribí.
Intermitente moto y botón de parada de Jorge Z.
const int izquierda = 4; luz intermitente izquierda
const int derecha = 3; luz intermitente derecha
const int stopbutton = 2; luz de freno
const int noche = 1; luces led rojo
int ledState = bajo;
previousMillis largo = 0;
largo intervalo de tiempo = 400;
int buttonState = 0;
void setup() {}
pinMode (a la izquierda, salida);
pinMode (derecha, salida);
pinMode (por la noche, salida);
pinMode (stopbutton, entrada);
digitalWrite (stopbutton, HIGH);
}
void loop() {}
unsigned currentMillis largo = millis(); esta parte es un abrir y cerrar sin ejemplo de retraso
Si (currentMillis - previousMillis > intervalo)
{
previousMillis = currentMillis;
Si (ledState == LOW)
ledState = alto;
otra cosa
ledState = bajo;
digitalWrite (ledState izquierda);
digitalWrite (derecha, ledState);
}
buttonState = digitalRead(stopbutton); Esto lee el estado del botón el botón de freno
Si (buttonState == HIGH)
{
analogWrite (noche, 30); Esto indica que cuando no se pulsa el botón, las luces rojas será dim
}
otra cosa
{
analogWrite (noche, 255); Cuando se presiona el botón de las luces rojas irá más brillantes
}
}