segunda-feira, 22 de junho de 2009

Controlando Relays via USB serial

Em construção....................

quinta-feira, 18 de junho de 2009

Utilizando o Bootloader do Arduino com Bascom-AVR

Vou explicar como é possível utilizar a placa do Arduino & Bascom-avr via porta USB.

Após ver na internet alguns fóruns falando tão bem do Arduino eu comprei uma placa e comecei a testá-la, é muito interessante o programa é baseado em C e Processing, a placa é muito bem fabricada e é programada via serial ou USB, tem todos os pinos do Atmega168 disponíveis em conectores, tem muitas placas de expansão a venda na internet aumentando a possibilidade de utilizar comercialmente.
Mas devido à demora em dominar o programa eu tive a idéia de utilizar o Bascom, pois já o utilizo com muita frequência, também encontrei o problema de tamanho do programa gerado pelo compilador do Arduino era muito maior que os gerados em Bascom, então após alguns testes eu descobri que o Arduino utilizava o Avrdude para gravar o Atmega ai tudo ficou mais fácil.

Para que a Avrdude grave um Atmega teria que enviar os parâmetros de configuração.
Ex. vrdude.conf -p m168 -b 19200 -c stk500v1 -F –P...........

Mas como fazer o Bascom enviar estes dados? A solução que encontrei foi criar um arquivo .bat que carregasse o Hex criado no Bascom e as configurações para o Avrdude gravar o
Atmega168.

Para criar este arquivo eu fiz um programa em VB, este programa alem de gravar o arquivo bat com as configurações, também seleciona a porta serial destinada ao Arduino e salva na pasta C:/AvrDude/ é super simples de utilizar....

Após algumas explicações vamos ao que interessa...........

Para poder utilizar o Bascom e o Arduino será necessário baixar os arquivos relacionados abaixo.