[RDTV] Introdução ao Arduino

Comentários

olá Ricardo, gostava de em 1º lugar dizer-te que gostei muito do teu blogue e gostava de te pedir que me explicasses um pouco melhor o arduino mas em termos de programação, pois é o que eu nao percebo mesmo nada e estava a pensar em comprar um arduino gostava tambem de uma pequena explicaçao sobre os vários componentes que se podem usar com arduinos (motores;servos e outros componentes mais utilizados)

Espero uma resposta e mais uma vez espero que continues o bom trabalho.

Pedro Gomes

Penafiel; Porto; Portugal

Member since:
6 February 2010
Last activity:
5 days 5 hours

Boas Pedro.

Antes de mais, obrigado pelo comentário.

Para trabalhar com o Arduino, a programação é fundamental.
A melhor fonte de informação acerca do Arduino é mesmo o site: http://arduino.cc/

Quando fazes download do IDE do Arduino (o programa que serve para programar o Arduino), ele já vem com vários exemplos. Aconselho-te a vê-los todos, pode ser que não percebas muito logo à primeira, mas se não entederes alguma linha ou outra de código, podes contactar-me eu tentarei explicar-te.

Começa pelo programa Blink - é o programa mais básico de todos os exemplos. Tenta percebê-lo... Lê os comentários que lá aparecem.
É importante que percebas que o código corre sequencialmente (linha a linha) e nunca há 2 coisas a acontecer ao mesmo tempo.

O setup() é corrido uma única vez no arranque, seguido do loop(), que repete até acabarem as baterias ou desligares/reiniciares o Arduino.

Em termos "do que é possível fazer com o Arduino"... É uma pergunta muito difícil de responder. Eu diria que o Arduino dá para fazer umas brincadeiras, mas também coisas mais sérias. Contudo, como todos os microprocessadores, tem as suas limitações. A mais óbvia é o espaço de memória... Mas eu ainda sou do tempo do ATMega168 (e sempre me chegou a memória deles), agora os Arduinos vêm com ATMega328 que chega e sobra...

Para trabalhares com motores, apenas precisas de um componente adicional, que é a Ponte-H, serve para controlar a velocidade dos motores, sem correr o risco de puxar demasiada corrente do Arduino... Nunca ligues um motor directamente numa porta do Arduino.

Com Servos, tens compatibilidade total... O IDE já trás uma biblioteca só para trabalhar com os servos, que torna o controlo deles muito simples, em que com apenas uma linha de código consegues controlar a posição de um servo...
Ex: para pores um servo a 90º, simplesmente corres o comando "myservo.write(90);"

Assim de repente, em termos de componentes, lembro-me dos LEDs (o que não faltam são projectos usando LEDs com o Arduino), potênciómetros (que se ligam ao conversor analógico para digital do Arduino - 6 portas)...

É o que me lembro de momento...

Se precisares de ajuda em algo mais específico, não tenhas problema.

Cumprimentos,
Ricardo Dias