• 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.

StarRider

#15
Boas,

Como funciona um arduino ? Sendo que "arduino" é apenas um conceito de
firmware o seu funcionamento resume-se a:
- Um firmware bootloader
- Uma colecção de rotinas de firmware agrupadas em libs
- Um IDE

Edit: adicionei o terceiro ponto, o do IDE.


Tudo o mais é hardware e o seu funcionamento não pode ser confundido nem agrupado no paradigma que
dá pelo nome de "arduino".

Abraços,
PA


senso

Shit storm away..

Qual é o paradigma psicológico em que te encontras para necessitar de escrever arduino entre aspas e em letras minúsculas?

Começa a parecer birra/criancice tanta palhaçada sempre que existe a palavra arduino..

E respondendo agora realmente:
Arduino é uma cópia de Wiring \n\r
Avr fanboy

StarRider

Quote from: senso on 25 de February de 2015, 18:06
Shit storm away..

Qual é o paradigma psicológico em que te encontras para necessitar de escrever arduino entre aspas e em letras minúsculas?

Começa a parecer birra/criancice tanta palhaçada sempre que existe a palavra arduino..

E respondendo agora realmente:
Arduino é uma cópia de Wiring \n\r

Oh, boy. Here we go again. ;)

O tamanho da letra é directamente proporcional à minha opinião sobre o mesmo, pode ser redutor para
o dito cujo mas é essa a intenção 8) ...

Abraços,
PA

KammutierSpule

Desabafo: hoje estou muito mal disposto, vieram-me perguntar:
"O que 'e melhor: arduino ou PIC? ... o meu colega do trabalho usa PIC.."

senso

Um i7 octa core dead-bug numa breadboard, com jeitinho liga-se um 595 numa lane PCIe..
Avr fanboy

StarRider

Vem mesmo a calhar, ultimo arduino Mega-XXL:




.. ou não  :P

senso

Avr fanboy

andElectrons

Quote from: StarRider on 25 de February de 2015, 22:32



LOL tá giro até... vou ficar à espera do Arduino Xenon ou mesmo Arduino AMD :P

metRo_

o njay vai reformular a questao para: "Como funcionava um Arduino?" lool

Electropepper

Já agora, que estamos nisto, posso estar a dizer asneira mas cá vai.
A parte do bootloader ainda não percebi se foi desenvolvida pela equipa do arduino até porque dá para perceber que o IDE usa o avrdude que por sua vez usa o ISP do AVR.
Eu já usei o atmega328 com o avr-gcc e um bus pirate para o programar, quer isto dizer que a parte do arduino bootloader está apenas a fazer de programador ISP ou série ?
Estou um pouco confuso mas tambem nunca fui muito fã de arduino, nunca perdi muito tempo com isto.

senso

Se tens programador ISP não precisas de bootloader nenhum.
O bootloader é simplesmente um bocado de código que está no fim da flash e que recebe o programa por serial e programar a flash, o bootloader inicial é baseado ou praticamente copiado do stk500v2 da Atmel, o avrdude é um software que serve para programar avr's, seja via ISP, JTAG, serial, PDI e á outro protocolo ainda par aos tiny de 6 patas.
O bootloader não tem magia nenhuma nem é suposto acederes ao bootloader a partir do teu programa, não tens qualquer funcionalidade extra por ter ou não ter um bootloader.
Se estavas a usar5/6 fios no bus pirate estavas a usar ISP, que é um protocolo em cima de SPI.
Avr fanboy

Electropepper

Ok, já percebi :), e quanto á linguagem C++ vem de onde, visto que tambem usa o avr-gcc ?

P.s - Usei o SPI não ISP.

senso

O SPI do buspirate que recebe comandos ISP via avrdude.

O C++ vem do avr-g++
Avr fanboy

Njay

Quote from: jm_araujo on 25 de February de 2015, 11:04
(Nem sei porque me dou ao trabalho, claramente andas à caça de gambuzinos, burro sou eu que te dou trela...)
Caçado :P :D!

Quem é que já olhou para o esquema eléctrico de um arduino e porquê, e quem é que já usou um arduino e nunca olhou para o esquema e porquê? Quem é que não sabe que o esquema está disponível na net a quem quiser ver?

senso

Eu já vi, mas só porque BDSM está outra vez na moda.
Avr fanboy