LusoRobótica - Robótica em Português
Sistemas específicos => Arduino / AVR => Tópico iniciado por: ailtonfacanha em 22 de Junho de 2009, 21:13
-
Olá
O Mauricio de http://msoeletronica.blogspot.com/ (http://msoeletronica.blogspot.com/), realizou um EXCELENTE trabalho para os usuários da placa Arduino que querem programá-la utilizando o BASCOM-AVR.
Os interessados, vale a pena uma espiada! Eu fiz vários testes e funciona sem problemas. Parabéns Mauricio!
Ailton
-
Obrigado por partilhar, mas tive dificuldades em abrir o site. estará correcto?
Edit:
Estava com uma virgula(,) no fim do url, já corrigi!
-
Era mesmo de algo do género que necessitava ... se conseguir por isto a funcionar .... ::)
-
Estou com problemas em instalar o soft feito em vb para criar o batch. Alguém pode-me enviar um batch já feito que eu próprio altero?
-
Ailton,
Muito obrigado por divulgar meu trabalho, a versão do Bascom que eu Utilizo o 1.11.93, mas já saio o 1.11.94....
Mauricio Ortega
-
kast,
Eu fiz o programa em VB para WINXP, mas caso vc utilize outra versão vc pode editar com qualquer editor de texto é muito simples.
Estou disponibilizando um arquivo com um batch pronto OK!!!!
É só descompactar e salvar em c:
Não se esqueça de mudar a PortaCOM e Chip, Ok!
http://www.4shared.com/file/113548649/4718b0de/Avrdude.html. (http://www.4shared.com/file/113548649/4718b0de/Avrdude.html.)
Vou preparar um programa em VB para todas as versões do Windows....
Estou criando uma biblioteca para o Bascom entender os comandos iguais no Arduino.
Ex.: Pwm, Out, Adc,In, Pin, etc...
Vai ficar muito legal....
Até +++
Mauricio Ortega
-
caro mauortega
Não estou a conseguir colocar o arduino a executar o programa que faço no bascom.
Consigo fazer tudo até enviar o programa para o arduino, mas assim que envio o arduino não faz nada. e quando desligo e ligo o arduino ele executa o programa que lá tinha colocado anteriormente com o software original do arduino ...
Alguém me ajuda ????
-
Já consegui .....
era um pequeno problema ... tinha colocado PORTD quando era PORTB ... nem no youtube se conseguia ver como deve de ser ...
De qualquer maneira obrigado
isto vai dar um jeitão.
Já agora onde posso ver as equivalências dos pins para portas ???
-
caro mauortega
Pretendo fazer um alarme para um automovel utilizando o bascom, um arduino, um modulo gps e um telemovel.
Eu tenho alguns conhecimentos de basic e creio que consigo programar o que pretendo, no entanto podem-me surgir algumas duvidas e gostava de saber se você me pode ajudar a programar tudo isto no bascom ?
kast
-
Kast desculpe a demora na resposta,
Eu posso ajudar sim.
-
Mande-me um email com detalhes.
mauortega@terra.com.br
-
Mande-me um email com detalhes.
mauortega@terra.com.br
gostava de ver os detalhes :-\
-
eu depois coloco tudo aqui.
-
Bom dia a todos,
Sou novo no fórum..... e na programação de micros..... e com pouca experiência em electrónica, mas se possível,
solicitava a vossa ajuda para programar uma board Arduino Duemilanove, ATMega328P, com o bascom/avrdude.
Então é assim....
Como já não é possível fazer o download dos ficheiros do blog do Mauricio, http://msoeletronica.blogspot.com/, (http://msoeletronica.blogspot.com/,)
fiz o download do software, http://www.arduino.cc/en/Main/Software, (http://www.arduino.cc/en/Main/Software,) para programar o arduino ver. 0017 e instalei-o em c:\arduino.
Segui o manual de instalação/configuração e através do programa arduino.exe consigo alterar, compilar e fazer upload
dos exemplos que acompanham o programa.
Para testar o avrdude tentei fazer o upload do exemplo Blink atravez do DOS.... e aqui é que surgem os problemas,
dá as seguintes mensagens de erro:
avrdude: stk500_getsync(): not in sync: resp=0x00
avrdude: stk500_disable(): protocol error, expect=0x14, resp=0x51
avrdude done. Thank you.
O comando que usei foi o seguinde:
C:\arduino\hardware\tools\avr\bin\avrdude -C C:\arduino\hardware\tools\avr\etc\avrdude.conf -p m328p -b 19200 -c stk500v1 -F –P com3 -U flash:w:\arduino\examples\Digital\Blink\applet\Blink.cpp.hex:i
Será que falta alguma coisa?
Obrigado a todos,
Paulo Cabrita
-
oi
Comparando com este:
C:\avrdude\tools\avr\bin\avrdude -CC:\avrdude\tools\avr\etc\avrdude.conf -p m168 -b 19200 -c stk500v1 -F -PCOM5 -U flash:w:%1:i
vejo que há muita coisa diferente.... eu utilizo este e funciona .... esse erro costumava ter quando não definia bem a porta e neste caso parece-me que tens um espaço entre o -p e o com3.
Outro pormenor ... conseguiste arranjar o ficheiro para o 328 ???
Kast
-
Oi Kast,
Alterei os meus parâmetros para ficarem semelhantes aos teus:
C:\arduino\hardware\tools\avr\bin\avrdude -CC:\arduino\hardware\tools\avr\etc\avrdude.conf -p m328p -b 19200 -c stk500v1 -F -PCOM3 -U flash:w:\arduino\examples\Digital\Blink\applet\Blink.cpp.hex:i
Mas dá o mesmo erro! :(
Desculpa lá mas ainda sou um newbie muito verdinho.... :-\
Outro pormenor ... conseguiste arranjar o ficheiro para o 328 ???
.... que ficheiro é este? :-[
Se for o de parametrização do avrdude, o meu avrdude.conf tem lá a "descrição" do ATMEGA328P - m328p.
Obrigado,
Paulo Cabrita
-
certifica-te que não tens nada ligado no pin0 e no pin1
e experimenta
-
Tenho só um LED no pino 9.
Tentei sem LED.... e mesmo erro! :(
-
certifica-te que é a com3 e não outra
-
É a com3, é a que funciona no programa arduino.exe,
se uso outra dá a seguinte mensaguem:
avrdude: ser_open(): can't open device "COM6": The system cannot find the file
specified.
-
espera lá ...
no bascom tens a opção para compilar com o 328 ?
-
..... ainda não cheguei à parte do bascom! :(
Neste momento estou só a tentar fazer o upload manualmente, de um programa compilado no software do arduino,
para me certificar que está tudo ok com o upload manual... e só depois é que fazia testes com o bascom.
Vou fazer este cabo http://arduino.cc/en/Hacking/ParallelProgrammer (http://arduino.cc/en/Hacking/ParallelProgrammer) e tentar programar novemente o bootloader..... pode ser que resolva alguma coisa!
Mas respondendo à tua pergunta.... Sim,
na versão bascom 1.11.9.5, demo, tenho lá a opção de compilar para o chip m328pdef.dat.
Cumps,
PC
-
olha não percebo pq não funciona... no meu pc funciona na perfeição.
Não sei como é que te posso ajudar mais ...