Propaganda

Costumava acontecer que, se você quisesse adquirir um computador, teria que remortgage sua casa para pagar por isso. Agora, você pode obter um por um Abraham Lincoln. Vai saber.

Sim, microcontroladores estamos computadores, e há três que estão abaixo do preço de US $ 5: o Arduino, o Raspberry Pi Zero e o NodeMCU. Então, quais são seus pontos fortes? Quais são as suas fraquezas? Mais importante, qual você deve usar para o seu projeto?

O Arduino Uno: Era antes da beleza

o Arduino Uno é o dispositivo mais antigo de nossa lista de espera. Data de 2005, quando foi criado como uma ferramenta de ensino para estudantes do Instituto de Design de Interação Ivrea, no norte da Itália. Desde então, ele foi aprimorado, modificado e clonado inúmeras vezes e gerou uma revolução na eletrônica e na programação criativa.

ArduinoUno

Se você comprasse um Arduino oficial da sua loja onlineou de um varejista como Farnell, Adafruitou Maplin, você pode facilmente pagar cerca de US $ 25. O produto original não diminuiu de preço, como se poderia esperar. No entanto, o Arduino é um produto de código aberto e existem fabricantes na China que possuem

criou clones perfeitos Guia de compra do Arduino: Qual placa você deve adquirir?Existem tantos tipos diferentes de placas Arduino por aí que você seria perdoado por estar confuso. Qual você deve comprar para o seu projeto? Vamos ajudar, com este guia de compra do Arduino! consulte Mais informação que vendem por apenas US $ 5 no eBay e Ali Express.

Esses imitadores de US $ 5 funcionam e agem exatamente como a coisa real. Eles usam exatamente os mesmos chips e são construídos com as mesmas especificações do artigo original. A única razão pela qual você deve pagar o preço total é dar suporte ao projeto Arduino.

Provavelmente a maior vantagem do Arduino é sua simplicidade. Não há configuração necessária além da construção física do que você está criando. Você não precisa criar e configurar um sistema Linux completo, como faria com um Raspberry Pi. Você acabou de escrever o código em qualquer computador que você normalmente usa, compilá-lo e atualizá-lo no chip.

Outra grande vantagem do Arduino é que eles são surpreendentemente tolerantes a falhas. É extremamente difícil - mas de maneira alguma impossível - danificar irreparavelmente um.

A maior desvantagem do Arduino é que eles são fundamentalmente austeros. Se você deseja adicionar funcionalidades como conectividade Ethernet ou Bluetooth, terá que pagar mais para um escudo compatível Os 4 principais escudos do Arduino para superpotência em seus projetosVocê comprou um kit inicial do Arduino, seguiu todos os guias básicos, mas agora encontrou uma pedra de tropeço - precisa de mais detalhes para realizar seu sonho de eletrônica. Felizmente, se você tiver ... consulte Mais informação . Eles não são baratos, com escudos oficiais custando entre US $ 20 e US $ 40 em média. Mas, como os próprios Arduinos, você pode economizar dinheiro comprando imitações chinesas online.

ArduinoWiFi

Outra coisa a ser cautelosa é que o Arduino Uno também usa uma CPU ATMEGA lenta e possui memória e armazenamento limitados. Isso significa que, se você estiver coletando dados como leituras de sensores, precisará descobrir como processá-los em um computador conectado.

Provavelmente o melhor caso de uso para o Arduino Uno é uma ferramenta para aprender eletrônica Aprenda eletrônica e Arduino apenas assistindo esses vídeosAprender a programar seus próprios eletrônicos é empoderador e gratificante, mas pode ser difícil começar sem orientação. Reunimos os melhores vídeos, canais do YouTube e cursos on-line para começar. consulte Mais informação e construindo simples Internet das Coisas (IoT) Internet das coisas: como isso mudará sua vida no próximo anoInternet of Things passou por sua própria explosão cambriana e promete tornar sua vida muito mais conveniente nos próximos anos. Aqui está o porquê. consulte Mais informação produtos. Embora não seja o microcontrolador mais poderoso do mercado, é certamente o mais bem compreendido e documentado, e há muitos tutoriais e guias disponíveis para ele.

Você também deve considerar os outros modelos do Arduino Guia de compra do Arduino: Qual placa você deve adquirir?Existem tantos tipos diferentes de placas Arduino por aí que você seria perdoado por estar confuso. Qual você deve comprar para o seu projeto? Vamos ajudar, com este guia de compra do Arduino! consulte Mais informação , cada um dos quais é adequado para uma finalidade ligeiramente diferente.

O Raspberry Pi Zero: o computador de presente grátis

O Raspberry Pi Zero Raspberry Pi lança o modelo zero de US $ 5: veja como ele se comparaA fundação Raspberry Pi acaba de anunciar o Raspberry Pi Zero: é essencialmente um Raspberry Pi reduzido, com um preço a combinar: cada um custa US $ 5. Isso não é um erro de digitação. consulte Mais informação é essencialmente o Raspberry Pi original modelo A + O que você pode fazer com o novo Raspberry Pi A +?Curiosamente, este novo Raspberry Pi não possui nenhum hardware adicional. De fato, possui menos portas. O que a Fundação Raspberry Pi está fazendo? consulte Mais informação , mas diminuiu para o tamanho de um cartão de visita. Você pode comprá-lo de todos os suspeitos do costume - Farnell, Pimoroni e AdaFruit - por US $ 5 ou US $ 4 no Reino Unido.

De fato, quando foi lançado, o Raspberry Pi Zero era distribuído como presente de capa grátis na 40ª edição do MagPi. Quão insano é isso? Um computador que pode executar uma versão completa do Linux foi distribuído como um tubo barato de gloss em uma revista para adolescentes.

pizero1

O Zero tem todas as vantagens do Raspberry Pi A + original. Ele pode rodar o Raspbian - a variante compatível com Raspberry Pi do Debian - confortavelmente. Ele permite ao usuário programá-lo em uma variedade de linguagens de programação, incluindo (mas não limitado a) Python, Ruby e JavaScript (com node.js O que é o nó? JS e por que devo me importar? [Desenvolvimento web]JavaScript é apenas uma linguagem de programação do lado do cliente que roda no navegador, certo? Não mais. O Node.js é uma maneira de executar JavaScript no servidor; mas é muito mais também. E se... consulte Mais informação ).

Embora sua CPU de 1 Ghz de núcleo único e os 512 MB de RAM não sejam suficientes para navegar na Internet sem problemas, ela pode fazer praticamente tudo o que você usaria em um microcontrolador.

Infelizmente, o Raspberry Pi cai em duas áreas principais: rede e conectividade USB. Possui apenas duas portas micro USB e não há Ethernet, Bluetooth ou Wi-Fi para falar. Para adicionar ou estender essa funcionalidade, você precisará comprar um adaptador. Isso vai custar menos do que você pensa. Um adaptador de rede MicroUSB para RJ45 pode ser adquirido por apenas $ 2.16 no AliExpress, incluindo frete grátis.

AliExpressConnector

O Raspberry Pi Zero oferece o maior poder de processamento dentre todos os microcontroladores listados. Como resultado, é melhor usado para projetos com mais intensidade de CPU, nos quais um Arduino se esforça para lidar, como processamento e visualização de dados.

O NodeMCU: O assassino do Arduino

o NodeMCU é um pequeno microcontrolador impressionante e oferece muito por seu preço reduzido.

NodeMCU

Ao contrário do Arduino, que é alimentado por um ATMEGA de 8 bits com clock de 16MHz, ele é alimentado pelo ESP8266 O chipset, que usa um núcleo Tensilica Xtensa LX106 de 32 bits, com clock de 80MHz. Também inclui Wi-Fi, um pilha TCP / IP integrada, 4 megabytes de armazenamento integrado, 20kB de RAM e 10 pinos de GPIO (General Purpose Input) Resultado). Eles podem ser conectados a componentes como motores, sensores e servos.

Assim como o Arduino, há muito pouca configuração envolvida. Você acabou de escrever seu código e enviá-lo para o dispositivo através de uma conexão USB.

Os programas para o NodeMCU são escritos em Lua, que é uma linguagem de programação interpretada semelhante ao Python e Ruby. Em muitos aspectos, é provavelmente mais fácil aprender do que a variante C usada pelo Arduino. Tem um Muito de sintaxe mais simples.

Falando nisso, se você já sabe escrever código para o Arduino, pode fazer o flash do NodeMCU com uma imagem do Arduino. James Bruce explorou como fazer isso em sua revisão Conheça o assassino do Arduino: ESP8266E se eu disser a você que existe uma placa de desenvolvimento compatível com Arduino com Wi-Fi embutido por menos de US $ 10? Bem, existe. consulte Mais informação , onde ele descreveu o NodeMCU como um Assassino de Arduino.

Você pode pegar um NodeMCU por apenas US $ 3 direto da China (ou menos de US $ 9 na Amazon), e é a única placa aqui que comporta qualquer forma de rede a bordo. Se você quiser adicionar esse recurso ao Arduino Uno, por exemplo, poderá facilmente pagar um extra de US $ 40.

Qual conselho é ideal para você

Vamos recapitular. Se você vai aprender eletrônica do zero, deve adquirir um Arduino. Se você estiver criando um projeto que exige muita energia, use o Raspberry Pi Zero. Se o seu projeto se conectar à Internet de qualquer forma, use o NodeMCU.

Desses microcontroladores, qual é o seu favorito e por quê? Deixe-me uma linha nos comentários abaixo e falaremos sobre isso.

Créditos fotográficos: Projeto de solda Raspberry Pi Zero GPIO (Gareth Halfacre), NodeMCU (WowStar)

Matthew Hughes é desenvolvedor e escritor de software de Liverpool, Inglaterra. Ele raramente é encontrado sem uma xícara de café preto forte na mão e adora absolutamente o Macbook Pro e a câmera. Você pode ler o blog dele em http://www.matthewhughes.co.uk e siga-o no twitter em @matthewhughes.