Paso 1: Pin_arduino.h
Arduino uno es usando ATmegaxx8 y definir el puerto utilizando el número por lo que fácilmente podemos usarlo
que prosas se almacena en Pin_arduino.h
podemos encontrar el archivo en esta ruta C:\Program Files\Arduino\hardware\arduino\avr\variants\standard
Pin_arduino.h abierto y ver cómo arduino convertir puerto y DDR
entonces tenemos que cambiar las siguientes cosas antes de que podemos utilizar arduino en ATmega16.
- El número de pines digitales
- El número de pines analógicos
- Asignaciones de pin analógico y const para pines analógicos (valores reales para A0, A1)
- Pin digital para asignación de PCICR
- Pines para puerto (PORTA, PORTB etc) mapas
- Pines para el temporizador de mapeo
La mayoría de estos es muy sencillos y podemos obtener los valores correctos del destino la hoja de datos de chips AVR.