Brazil
Offline
Sr. Member
Karma: 0
Posts: 443
..., to learn, to know, to make, to share, to l...
|
 |
« Reply #3 on: April 27, 2008, 10:55:17 pm » |
SilverBolt,
Porcão sabe que Arduino usa Atmel e não PIC. É que ele usa PIC, então ele só deu um exemplo:"Com o PIC eu teria um arquivo .HEX em algum diretório que é..."
Porcão No IDE Arduino você escreve o programa (pode salvá-lo, em formato .pde), ao clicar em upload ele compila para um arquivo .hex, e envia (via serial no caso do Severino) o "arquivo" para o chip.
[alternativamente, você pode carregar sketches via linha de comando, usando uisp ou avrdude, carregando .hex manualmente] - trabalho desnecessário, se a IDE funcionar.
Se você procurar em: ...\arduino-0011-win\arduino-0011\examples vai encontrar arquivos .pde, e depois de clicar em upload, vai encontrar pastas com arquivos .hex.
No IDE, caso use o Severino, você deve selecionar tools/board/arduino ng or older w/ atmega8 (ou w/ atmega168 - dependendo do CI). E selecionar a porta serial adequada.
E, ao contrário do que o Silverbolt disse, usando o Severino não tem que usar o reset, pois o projeto contempla o auto-reset com exclusiva desabilitação por jumper, caso seja desnecessário/indesejado. Para tanto, seu cabo serial precisa de ao menos 4 pinos conectados(2,3,4 e 5).
Alternativamente (com o IDE 0011), você pode realizar o mesmo procedimento para carregar sketches sem a utilização do bootloader, o que economiza espaço de memória, e elimina o delay para inicialização do programa carregado após um reset manual ou power on. Para isso, é necessário apenas mudar a configuração em preferences.txt de upload.using=bootloader para uploading.using=parallel. Neste caso será necessário utilizar um cabo parallel port programmer (o mesmo utilizado para queimar o bootloader - ao invés do cabo serial), e também é desnecessário utilizar o reset.
|