Raspberry Pi Pico por US $ 4 - o que a nova placa dos desenvolvedores do Raspberry é capaz



Alguns dias atrás, a Raspberry Foundation lançou uma nova placa - a Raspberry Pi Pico em seu próprio silicone por apenas US $ 4. A placa, é claro, é menos funcional do que os modelos mais antigos da linha, mas também pode oferecer um grande número de oportunidades para desenvolvedores.



Esta placa já foi testada, avaliando suas funções, vantagens e desvantagens. Tudo isso está sob o corte.



Um pouco sobre as características



A base da placa é um chip Arm Cortex M0 + dual-core, com uma frequência de núcleo de 133 MHz. A placa possui 264 KB de RAM e 2 MB de memória flash. Além disso, possui um conector USB 1.1 e canais de I / O, dos quais 26 estão à disposição do usuário. É possível utilizar as interfaces 2 × UART, 2 × I 2 C, 2 × SPI (até 16 MB QSPI Flash com XIP), bem como 16 canais PWM. Um sensor de temperatura e 4 canais ADC também estão disponíveis.



Os desenvolvedores disseram que o trabalho em seu próprio chip está em andamento desde 2016. De acordo com a equipe, eles precisavam de um chip com recursos que nenhum dos chips dos outros fabricantes tinha. Em 2018 ficou pronto um protótipo, que foi finalizado, tendo recebido o sistema que serviu de base para a placa única do Pico.



“Temos muita experiência no desenvolvimento deste chip. Ele evoluiu, melhorou desde o primeiro dia de desenvolvimento. E agora temos em mãos um excelente chip com muitas funcionalidades e um preço baixo. Os chips foram fabricados para nós na fábrica da TSMC usando uma tecnologia de processo de 40nm ", disse Raspberry Pi COO James Adams.



O chip é realmente único, porque não existem mais sistemas dual-core no mercado com esse custo. Há RAM suficiente para este dispositivo e as tarefas que ele pode realizar. E depois há bibliotecas de ponto flutuante otimizadas que foram adicionadas à ROM de inicialização, além de um núcleo USB que pode ser usado como mestre ou escravo.



O que há de especial no Pico?



De modo geral, este não é um PC de placa única, como o mesmo Raspberry Pi Zero ou modelos mais antigos, mas sim um microcontrolador como o Arduino. A prancha do Pico pode ser "amiga" de qualquer das outras "framboesas", desenvolvendo projectos complexos. O Pico tem um GPIO de 3,3 V, assim como o outro Raspberry Pi e Arduino. E isso não é uma desvantagem, você pode conectar 5V usando conversores.





Os desenvolvedores testaram a placa conectando-a a 12 LEDs Neopixel com brilho total de uma fonte de alimentação de 5V. Como resultado, a corrente consumida pela placa é de apenas 140 mA, com 0,7W. Mas o Raspberry Pi 4, nas mesmas condições, já consome 4 a 5 watts. Portanto, se o projeto exige um consumo mínimo de energia, não há opção melhor do que o Pico.



Você pode conectar a alimentação ao Raspberry Pi Pico via micro USB ou através dos pinos VSYS GPIO. Nesse caso, você pode fornecer de 1,8 V a 5,5 V. Se precisar de uma bateria, será necessário conectar um módulo adicional de terceiros. Veja como fazer isso em detalhes.





Foi mencionado acima que o Pico é mais um microcontrolador do que uma placa. E realmente é. O sistema pode ser visto como uma alternativa válida para Adafruit Feather ou Teensy. A placa mede apenas 51 x 21 mm, o que a torna ainda menor que a Raspberry Pi Zero.





O Pico é conveniente para uso com placas de suporte de montagem em superfície e protoboard. Mas os 40 pinos do Raspberry Pi Pico precisam ser soldados por você.





Em geral, esta é uma placa muito amigável para desenvolvedores novatos e profissionais.





Trabalhando com Raspberry Pi Pico



A placa não tem portas adicionais, portanto, será necessário um computador para usá-la na maioria dos projetos. Pode ser qualquer PC com qualquer sistema operacional - Windows, Mac e Linux.



Um ponto importante é a documentação do conselho. Existem duas seções, para a linguagem C e para MicroPython. Este último é desenvolvido com base no Python 3 para microcontroladores. Para instalar, você precisa de um arquivo UF2 copiado para o Pico. Quando você pressiona o botão BOOTSEL após conectar o cabo micro USB, a interface do disco é exibida. Copie o arquivo e, depois disso, você terá acesso ao Python Shell na placa.



É necessário um editor para escrever o código e salvar os arquivos na ROM da placa. Não é uma escolha ruim - Thonny. Em geral, a instalação ocorre sem problemas, o código também é salvo.



Dois novos recursos para o Raspberry Pi são PIO e entradas analógicas. PIO é uma interface genérica que pode ser usada para criar interfaces como I 2 C, SPI, I 2 S e até VGA / DPI. Tudo depende do projeto e da qualificação do desenvolvedor.



Quanto à linguagem C do Pico, é mais complicado com ela. É verdade que o manual oficial vem ao resgate . Mas o tempo de desenvolvimento neste caso será mais demorado do que no caso do MicroPython. Além disso, você precisará trabalhar na linha de comando ou usar o Visual Studio Code.



Os desenvolvedores aconselham trabalhar com MicroPython.



O que você pode desenvolver com o Pico?



A placa é projetada para ser embutida em projetos de hardware. É uma alternativa barata ao Arduino. Robôs, iluminação, IoT e muitos outros sistemas podem ser desenvolvidos usando a novidade. Ao mesmo tempo, como já foi referido, o Pico consome muito pouca energia.



É uma prancha rápida que faz o que deve.





O único problema é a completa falta de comunicação sem fio, portanto, os recursos da placa são limitados a esse respeito. Claro, você pode conectar um elemento externo e resolver este problema, mas neste caso vai levar mais tempo e recursos. Os mesmos ESP32 e ESP8266 funcionam com WiFi fora da caixa, então se você precisa de uma conexão, é melhor escolhê-los, especialmente porque o preço é quase o mesmo.



Como uma conclusão





A Raspberry Pi Pico é uma prancha interessante. É verdade que este é mais um microcontrolador do que um único computador de placa. Se você quer algo simples e eficiente em termos de energia, a placa é perfeita. Se você precisa de um projeto mais complexo, deve adquirir o Raspberry Pi Zero W.






All Articles