collapse

* Posts Recentes

+ LASERs por dropes
[03 de Julho de 2025, 19:35]


Cerca eléctrica por SerraCabo
[14 de Junho de 2025, 23:26]


Alguém arranja motores? por almamater
[10 de Junho de 2025, 22:34]


Condensador 4.7uF 0603 por brunus
[09 de Junho de 2025, 15:52]


Lenovo IdeaPad 3 Não liga por jm_araujo
[07 de Maio de 2025, 19:10]


Identificar Diodo Zenner por filjoa
[01 de Maio de 2025, 23:07]


Meu novo robô por dropes
[18 de Março de 2025, 14:51]


JBL partybox On-The-Go por almamater
[21 de Fevereiro de 2025, 23:32]


Talking Reverse Engineering with an Absolute Legend! por SerraCabo
[13 de Fevereiro de 2025, 09:56]


Motoserra Stihl 120C por brunus
[11 de Fevereiro de 2025, 16:29]

Autor Tópico: Como funciona um Arduino?  (Lida 21960 vezes)

0 Membros e 1 Visitante estão a ver este tópico.

Offline jmiguelff

  • Mini Robot
  • *
  • Mensagens: 204
Re: Como funciona um Arduino?
« Responder #45 em: 28 de Fevereiro de 2015, 17:49 »
Comprei um Arduino NANO por 2€ até a cabo tive direito a cabo USB e headers. :)


Offline dropes

  • Mini Robot
  • *
  • Mensagens: 2.278
Re: Como funciona um Arduino?
« Responder #46 em: 28 de Fevereiro de 2015, 18:28 »
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.

Offline artur36

  • Mini Robot
  • *
  • Mensagens: 795
Re: Como funciona um Arduino?
« Responder #47 em: 28 de Fevereiro de 2015, 20:59 »
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

Offline senso

  • Global Moderator
  • Mini Robot
  • *****
  • Mensagens: 9.733
  • Helpdesk do sitio
Re: Como funciona um Arduino?
« Responder #48 em: 28 de Fevereiro de 2015, 21:32 »
Á milhares de micros com USB em software, não se está efectivamente a falar de nada com um rumo definido.
Avr fanboy

Offline artur36

  • Mini Robot
  • *
  • Mensagens: 795
Re: Como funciona um Arduino?
« Responder #49 em: 28 de Fevereiro de 2015, 21:42 »
Referi por se estar a falar de USB por software quando existe Arduino com USB por hardware, simplificando a meu ver as coisas

Offline dropes

  • Mini Robot
  • *
  • Mensagens: 2.278
Re: Como funciona um Arduino?
« Responder #50 em: 28 de Fevereiro de 2015, 22:41 »
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

  • Visitante
Re: Como funciona um Arduino?
« Responder #51 em: 28 de Fevereiro de 2015, 23:10 »
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

« Última modificação: 28 de Fevereiro de 2015, 23:56 por StarRider »