Rolling-Shutter-Displays / RSD

Rolling Shutter Display Library for Arduino
GNU General Public License v3.0
5 stars 1 forks source link

Añadir soporte para ATtiny 45/85 | Add support for ATtiny 45/85 #4

Open derfaq opened 4 years ago

derfaq commented 4 years ago

[es] La librería RSD se basa en el manejo preciso de tiempos, para eso utiliza timers e interrupciones. La librería de referencia que también requiere de dicho control es Tone, la cual genera una señal cuadrada en cualquier pin de arduino. Dado que es una librería muy común (a punto tal que ni siquiera se la considera librería, está en el core de arduino), está tambien implementada para ATtinys. Nuestro código de referencia es entonces:

Hay que tener algunas consideraciones en el caso de esta serie (ATtiny x5) dado que poseen un timer de alta velocidad y PLL:


[en] The RSD library is based on precise time management, for that it uses timers and interruptions. The reference library that also requires such control is Tone, which generates a square signal on any arduino pin. Since it is a very common library (a point that is not even considered library, it is in the arduino core), it is also implemented for ATtinys. Our reference code is then:

There are some considerations in the case of this series (ATtiny x5) since they have a high speed timer and PLL:

derfaq commented 4 years ago

Por lo que estoy viendo, los archivos de las librerías se reescriben en gran parte dependiendo del "core". Por ejemplo:

Con lo cual sería necesario generar un nuevo repositorio. Pero no estoy seguro. Otro ejemplo para tener en cuenta, es la librería Servo: