Es muy difícil responder tu pregunta, tienes que dar mas información, al menos que microcontrolador es el que usas, el compilador, etc. Si es que tienes suerte y alguien a programado para esa arquitectura a lo mejor te pueden ayudar.
Lo que te puedo recomendar es leer la documentación que trae el compilador del pic. Esta suele ser muy completa y ayuda a entender el código.
Estos ejercicios son para que desarrolles las tus habilidades de programación, de momento no te recomiendo que uses los arreglos dado que estas comenzando y puedes perder el objetivo del ejercicio que es aprender a usar la estructuras if else junto con el operador &&.
Linux mint esta enfocado al confort del usuario, es ideal para los usuarios que estan migrando de windows a linux.
Debian es un sistema enfocado a desarrollo, requiere de experiencia en linux(mas que nada configuración de archivos). Es ideal para programadores y quienes quieren aprender un poco mas de las tripas con las que funciona Linux.
Y Kali es ideal para dar auditoria informaticas y de red.(este lo recomiendo en un livecd)
Una duda que version instalaste, la ultima u otra version.
Te platico de mi experiencia: El semestre pasado participe el el flisol de mi ciudad, y estuvimos instalando linux en equipos. Al principio teniamos problemas con lo de modificar el uefi. Alguien profesional en el tema nos dijo que las ultimas versiones de linux(al menos las basadas en debian) ya tienen corregido lo del UEFI y ya no se tenia que desavilitar. Tomamos en cuenta su consejo y pudimos instalar la ultima version de debian y ubuntu en equipos con windows 8.1
Por eso te vuelvo a preguntar ¿Que versión instalaste?