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.
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.
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
6 February 2010
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