Um dos primeiros sinais de que voce esta avancando no Arduino e a sensacao de limitacao ao abrir a IDE oficial do projeto.Se voce possui experiencia com microcontroladores entao (especialmente os da Atmel) a coisa e quase que claustrofobica. Porem, entendemos que o Arduino foi feito para desenvolvedores sem "nenhum" conhecimento em programacao. Tem que ser minimalista mesmo ou o usuario fecha tudo e sai correndo.Qual a solucao? R.: Programar o Arduino usando o AtmelStudio.Porem... Os tutoriais para a configuracao do 3AtmelStudio sempre foram complexos, ocultavam detalhes importantes, nao ofereciam uma linguagem didatica e quase sempre nao funcionavam (principalmente na versao 6).Para ajudar a resolver esse dilema o colega Fernando Nunes Jose Leitao publicou na comunidade Laboratorio de Garagem 1 uma video aula com base nos tutorias* da JayconSystems, detalhando a configuracao do AtmelStudio 6 para o uso do Arduino como plataforma de desenvolvimento. Os dois videos estao em portugues e os passos explicados de forma bem detalhada.Seguindo estes passos voce podera utilizar recursos do AtmelStudio 6 como:Bibliotecas:Usar as bibliotecas OpenSource disponiveis na comunidade em torno do Arduino;Terminal: utilizado para comunicacao Serial, podendo alterar o tipo de dado (entre ASCII, Hex, Dec, Bin), nao ficando preso ao modo ASCII da IDE oficial;Autocompletar: nao precisa nem descrever muito, e algo que faz MUITA falta na IDE oficial;Debug: Quantas vezes voce nao precisou rodar passo a passo os seus codigos atras daquele famigerado erro no algoritimo e nao tinha como?Disassembly: Acesso do codigo em Assembler, permitindo otimizacao;Visualizacao dos Registradores, Flags do processador, status das I/Os e da EEPROM; Entre MUITAS outras ferramentas que sempre sentimos falta ao tentar desenvolver algo mais complexo. Como visto, motivos nao faltam e a partir do momento que voce ja comeca a criar seus programas por conta propria (sem ficar copiando trecho de codigo da internet) so tem a ganhar ao utilizar uma ferramenta como esta. Entao, sem mais delongas, vamos aos videos (recomendo assistir em tela cheia e ir pausando para repetir os passos):(Parte 1) (Parte 2) ________________________ Agradecimento em especial ao Fernando2 que produziu este material e nos deu a oportunidade de partilhar com os demais colegas e leitores do Blog.________________________1O Laboratorio de Garagem e uma iniciativa voltada para a integracao, colaboracao e apoio aos desenvolvedores independentes de ciencia e tecnologia, ou como gostamos de ser chamados: garagistas. Clique aqui para saber mais sobre o LdG. 2Fernando Nunes Jose Leitao e estudante do ultimo ano do curso de Engenharia Mecatronica na Fundacao Santo Andre (SP) e Garagista do LdG. Perfil do Fernando no LdG3 Para fazer o download ou obter mais informacoes sobre o AtmelStudio acesse o microsite da ferramenta: http://www.atmel.com/microsite/atmel_studio6/ *Para acessar os tutoriais originais (em ingles) acesse http://www.jayconsystems.com/________________________ Segue um exemplo de codigo para controle de dois (ou mais) servomotores pela serial (usb) utilizando um Arduino como microcontrolador.Este codigo utiliza a biblioteca Servo.h para efetuar o controle por PWM. Mais informacoes sobre o uso de Servomotores com Arduino: http://arduino.cc/playground/Learning/SingleServoExample Manual de configuracao do AtmelStudio 6 para o seu uso como ambiente de desenvolvimento do ArduimoBaseado na video-aula Tutorial Arduino + Atmel Studio 6 por Fernando