Pontos a serem considerados ao escolher uma placa Arduino:
- Quero suporte nativo para teclado / mouse? Se sim: você precisará do Leonardo (ou seu equivalente montável em placa de ensaio) ou o TRE (não liberado, placa MCU dupla).
- Quero um formato pequeno e / ou montagem em tábua de pão? Se sim, escolha uma placa como a Mini / Micro / Nano / etc.
- Se você quiser torná-lo ainda menor, adquira uma placa sem USB integrado ou tente usar um ATTiny
- Estou computando grandes números com ele? Se sim: use Due, Galileo ou TRE (ainda não lançado)
- Eu quero vídeo / áudio? Se sim: TRE é o único caminho a partir de agora (mas ainda não foi lançado).
- Preciso de um host USB (e não quero ter uma blindagem externa)? Se sim, use o Mega ADK (suporte limitado), Yun, TRE (novamente, ainda não lançado) ou Galileo.
- Preciso de WiFi / Ethernet embutido? Se sim; use a placa Yun, TRE (ainda não lançada ainda), Ethernet ou Galileo.
Quantos pinos eu preciso (e quantos de cada tipo)?
- Digital: simples ON ou OFF. Use-os para botões, luzes simples, alguma comunicação etc.
- Fique longe do Due, se você não quiser mexer com a lógica de 3.3V. A maioria das outras placas são 5V. Você pode contornar isso com divisores de tensão (nem sempre funciona) ou shifters de nível. Até onde eu sei, você não pode fazer muito se um sensor fornecer no máximo 5V; deslocadores de nível AFAIK funcionam apenas com sinais digitais.
- Pinos UART: esses são os pinos nos quais você pode usar a biblioteca serial. (Nota: isso não inclui a biblioteca serial de software). Um deles na maioria das placas está conectado a um chip USB.
- Pinos SPI: são pinos usados por uma forma de comunicação (como na blindagem Ethernet).
- Pinos Ininterruptos: Podem desencadear um evento quando o sinal enviado ao quadro muda. Existem algumas configurações diferentes, mas isso pode ser usado para um tempo de resposta quase instantâneo quando a baixa latência é crítica.
- Pinos PWM: pinos que ligam e desligam para simular uma tensão mais baixa. Faz isso ativando e desativando muito rapidamente. Isso é usado frequentemente para escurecer os LEDs e controlar a velocidade de um motor.
- Pinos analógicos: pinos que podem ler uma voltagem e convertê-la em um número.
- O Arduino Due possui uma taxa de precisão muito mais alta, pois possui mais valores possíveis e menos voltagem, portanto, muito mais precisão.
Todos esses tipos de pinos podem atuar como pinos digitais. Todos esses, exceto os pinos analógicos, estão na seção "pino digital" da sua placa Arduino. Eu não entrei nos aspectos técnicos dos pinos; Expliquei então da maneira mais simples que pude.
Deixei muitos quadros fora desta lista, mas isso deve lhe dar algumas considerações sobre a escolha de um quadro. Há muitas peculiaridades estranhas nessa lista, por isso é incompleta, principalmente nos tipos de pinos. Você apenas precisará pesquisar e descobrir o que precisa e se um conselho pode atender às suas necessidades. Apenas certifique-se de não planejar duas coisas no mesmo pino, especialmente ao misturar diferentes proteções e sensores! Shields não ocupam dos pinos.
Escudos: eles são praticamente compatíveis com todas as placas, exceto se a placa for 3,3V (escudos mais novos podem se adaptar automaticamente) OU se for uma placa montada em uma placa de ensaio, como o Nano. Existem maneiras de contornar esse problema, mas é muito difícil.