2. Mencione cuales son los puertos que posee el Arduino Leonardo, que registros los
controlan y escriba la funcionalidad de cada registro.
De esa forma hay un registro dedicado para cada puerto como se indica a
continuación:
Registro DDR: Se emplea para configurar determinado pin como una entrada o
una salida.
Registro PORT: Controla si el pin esta en nivel alto o en nivel bajo.
Registro PIN: Permite leer el estado de un pin que se ha configurado como entrada
usando la función pinMode().
Por tanto, los registros DDR y PORT pueden ser escritos y leídos.
El registro PIN corresponde al estado de las entradas así que solo puede ser leído.