Go Down

Topic: ¿Cuantos leds puedo activar con un Tiny85 de Digispark? (Read 458 times) previous topic - next topic

1010010100110

Jun 05, 2018, 04:03 am Last Edit: Jun 05, 2018, 04:04 am by 1010010100110
Adquirí un Tiny85 de digispark con el que deseo hacer un Stop que tenga una secuencia de luces. Deseo que la secuencia de luces este formada por 6 luces en línea.

Al hacer una primera prueba encendiendo 6 leds, solo encienden 5 leds. Los leds que estan conectados a p0, p1, p2, p3 y p4. El led conectado en p5 no enciende, aunque el esquema dice que p5 puede funcionar como un puerto de salida digital.



Este es el primer código fuente con el que intente probar que todos los puertos sirvieran para activar los leds:

Code: [Select]

void setup() {
  pinMode(0, OUTPUT);
  pinMode(1, OUTPUT);
  pinMode(2, OUTPUT);
  pinMode(3, OUTPUT);
  pinMode(4, OUTPUT);
  pinMode(5, OUTPUT);
}

void loop() {
  digitalWrite(0, HIGH);
  digitalWrite(1, HIGH);
  digitalWrite(2, HIGH);
  digitalWrite(3, HIGH);
  digitalWrite(4, HIGH);
  digitalWrite(5, HIGH);
}


Ya verifique que cada led funcione correctamente, que cada cable pase corriente, etc. pero el led en p5 no funciona.

¿Cúal puede ser el problema?

surbyte

El problema con el pin PB5 o 5 es que es un pin definido como RESET, puedes usarlo como pin I/O pero desde el momento que lo haces no podras usar mas la programación via ICSP y tendra que hacerlo de otro modo para lo cual necesitas un programador conocido como High Voltage Parallel Programmer o sea un programador paralelo de alta tensión.

Por ejemplo este shield

Como verás la tensión alta son apenas 12V pero claro, no tiene nada que ver con los 5 que usamos siempre.

Resumiendo. Puedes usar el pin 5 como salida? Si.
Que debes hacer? Cambiar un fuse o fusible para que no trabaje como RESET Pin.
Desde ese momento requeriras de un programador paralelo como el que te he indicado.


tauro0221

Hi,
Pregunta porque tiene que ser el Tiny85. Puedes usar un MAX6969 con el Tiny85. Es un 16 leds driver y solamente usa 4 senales. Si es por el tamano tambien podrias usar un Arduino pro mini o el arduino pro micro.

surbyte

Pero en no plantea eso @tauro, plantea como comandar con el ATtiny85 sus 6 leds.

tauro0221

Hi,
Eso es correcto pero el Tiny85 ya se sabe que no es facil hacerlo. Posiblemente el no esta enterado de que el tiene otras alternativas si es por el tamano. Por eso fue que pregunte el porque del uso del Tiny85.

Go Up