¿Es posible usar un script que use TimerOne de Arduino en un ATmega8 y cómo lo haría?
¿Es posible usar un script que use TimerOne de Arduino en un ATmega8 y cómo lo haría?
Responderé a esto suponiendo que se refiera a la biblioteca arduino-timerone, cuya fuente es ubicado aquí .
En primer lugar, al observar las hojas de datos de las dos partes, el ATmega8 es bastante similar al ATmega168 / 328, al que la biblioteca de TimerOne se refiere como objetivo (aparte de algunas diferencias, incluido el número de salidas con capacidad PWM) .
En particular, en relación con Timer1, la inspección de las descripciones del temporizador en las dos hojas de datos y sus funcionalidades específicas explotadas en el código de TimerOne, ATmega8 y ATmega168 / 328 deben intercambiarse entre sí.
Por último, el cargador de arranque Arduino está disponible para ser grabado en un chip ATmega8 (IIRC, ATmega8 es una de las tarjetas seleccionables en el IDE Arduino 1.0).
Teniendo en cuenta todo lo anterior, es muy probable que la biblioteca TimerOne funcione sin modificaciones en los bocetos escritos en un chip ATmega8 con arranque de Arduino.