• Welcome to LusoRobótica - Robótica em Português.
 

Como funciona um Arduino?

Started by Njay, 24 de February de 2015, 15:17

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

jmiguelff

Comprei um Arduino NANO por 2€ até a cabo tive direito a cabo USB e headers. :)


dropes

Só agora é que tive oportunidade de ler as vossas mensagens.  :)
A preocupação da verificação do código gravado sempre pode ser feita, pois ainda está no modo Bootloader e falhou-me esse aspecto.

Não fazia ideia que era possível um programa compilado pelo arduino ir buscar rotinas dentro do Bootloader, ou melhor, muita coisa teria de ser alterada, isto para manter as funcionalidades compatíveis com o arduino e mesmo retirando um interruptor ou direcionar o UART para o VUSB só iria criar conflitos com o programa.

A ideia até não era má, ligar um micro ligado directamente ao USB tipo PEN, creio que isso pode ser feito mas a 1ª coisa a excluir seria tudo o que estivesse relacionado com o arduino, programação em GCC, Bascom, Assembler, etc... e micro com bootloader VUSB para uma porta série virtual.

artur36

Só para dar a dica... O Arduino Leonardo usa USB nativo no mesmo chip "onde corre o programa". Penso que é isso que " procuram" nos últimos posts, um microcontrolador que possa ser programado por USB com o mínimo de componentes externos e que permita também a utilização do protocolo USB durante a execução do programa para comunicação com o PC. O clube de robótica do IS Leiria tem um tutorial online sobre programar um PIC 18f2550 por USB directo usando um bootloader

senso

Á milhares de micros com USB em software, não se está efectivamente a falar de nada com um rumo definido.
Avr fanboy

artur36

Referi por se estar a falar de USB por software quando existe Arduino com USB por hardware, simplificando a meu ver as coisas

dropes

Obrigado @artur36 pela informação.
Não sou adepto do arduino e desconheço as suas variantes.
Sempre programei em ISP, antes em interface paralela, nada de bootloaders... simplesmente surgiu o tema e faz-me confusão uma placa tão grande e ter um micro só dedicado à interface com o PC.

StarRider

#51
Boas,

É somente uma opinião, mas nunca me passaria pela cabeça usar um "emulador" USB, a comunicação
USB é muito mais complexa do que um simples protocolo serie (UART, SPI, I2C), essa tal VUsb deve deixar
o AVR de rastos ...

Depois temos ainda que pelo que pode ler (muito na diagonal) essa VUsb implementa somente a classe HID
pelo que uma VCOM é impossível ... pelo menos não encontrei qualquer referencia a CDC no que pude ler
sobre essa lib.


Abraços,
PA