LusoRobótica - Robótica em Português
Sistemas específicos => Arduino / AVR => Tópico iniciado por: hknunes em 16 de Agosto de 2011, 15:02
-
Boas.
Comprei recentemente um Arduino UNO. E estou como algumas duvidas.
Reparei que no programa tem um serial monitor. E possivel fazer print duma variavel para lá? Com que código?
A outra duvida é talvez mais complexa, como é que controlo o Arduino com um Comando de RC? É muito dificil?
Cumprimentos
Hugo Nunes
PS: Já trabalhei com um "primo" do Arduino. O ATMega16, tenho alguma experiência, mas como já não mexo em nada a uns 2anos tou esquecido e tou agora com o arduino a tentar relembrar.
-
Para fazeres o print de uma variável para o Serial Monitor basta iniciares a comunicação série no setup() com Serial.begin(baudrate) em que baudrate é a velocidade, normalmente, 9600 baud e depois quando quiseres fazer o print basta fazeres Serial.print(val) sendo val a variavel..
-
Tens carradas de exemplos no IDE, vai explorando e lê o código e os comentários.
Se queres usar um comando RC procura por Arduino PPM decoder.
-
Obrigado pelas respostas. Agora é ir relembrando eheheh.
Uma curiosidade... É possivel ver que código está dentro do arduino? ou seja quando não sabemos o que programamos puder verificar que código está lá.
Cumprimentos
Hugo Nunes
-
A resposta rápida é não.
A resposta comprida é sim, dá, mas não é tão facil quanto isso e só recuperas o código máquina já compilado e optimizado e não o sketch original.
-
aaah. Podias prolongar a resposta comprida? Não percebi muito bem.
-
Tu escreves um sketch no IDE do Arduino, esse código é escrito em C/C++ mas o micro-controlador usado no Arduino não é capaz de executar código C, aliás nenhum processador, mas seguindo em frente, esse código é compilado, optimizado e assemblado pelo compilador, pelo assembler e mais meia duzia de programas, o resultado final é um ficheiro com extensão .hex que tem lá dentro o código máquina em hexadecimal que o micro-controlador que está no Arduino executa, esse código pode ser recuperado do micro-controlador mas não tem nada a ver com o código que escreveste e não te serve de nada.