Obrigado pelas ótimas respostas pessoal!!!
Outra pergunta:
Já que a IDE do Arduíno possue uma linguagem própria o qual ele compila para a linguagem de Máquina...em HEX, não é possível programar em Assembly?
Falo isso, por que vejo no google um monte de gente falando que programa em Assembly para o Microcontrolador...
Só que para isso, ou a IDE deveria saber converter o Assembly para a Linguagem de máquina ou o Microcontrolador Atmega168 deveria possuir nele um montador para entender assembly.
Ou seja, não tem como utilizar assembly para programar na UNO?
Caso eu tenha intendido errado, alguém me explica please xD