Colegas, meu tempo disponível está curto, pois tenho trabalhado bastante. Mas como o meu amigo Rui comprou um super Raspberry Pico, resolvi criar esse tópico.
Nos meus intervalos, irei acrescentando infomações.
Logo após o anúncio do Raspberry Pico, eu postei-o no Blog do Lab de garagem:
RP2040 - primeiro Microcontrolador da Raspberry
Nesse tópico do Blog, divulguei as principais características do Raspberry Pico.
Existem atualmente duas linguagens que podem ser usadas para programa-lo. C++ e Python.
Você poderá usar a IDE Arduino ou a IDE do Visual Studio Code para programar com C++.
No caso do Python, você instala o MicroPython na placa e usa um editor compatível, para programá-lo.
Aos poucos darei mais dicas.
Tags:
Usando o TinyGo! Muito simples.
Basei-me no tutorial desse video:
TinyGo on the Raspberry Pi Pico
https://www.youtube.com/watch?v=Fl5eFIYU1Xg
Para instalar Go:
Para instalar o TinyGo usei esse guia:
https://tinygo.org/getting-started/install/windows/
Eu uso o VS Code IDE - é o melhor atualmente para editar o programa.
https://code.visualstudio.com/docs/setup/windows
Configuração no VScode:
https://tinygo.org/docs/guides/ide-integration/vscode/
Instale a extensão TinyGo também.
Crie uma pasta para editar os seus programas. Por exemplo:
C:\Users\jgust\tinygo\programas\Blinky>
Edite o programa Blinky nessa pasta acima. O exemplo está nesse link:
https://tinygo.org/docs/tutorials/blinky/
No meu caso chamei o programa de main.go
Dê os comandos do GO dentro da pasta Blinky
Aperte o botão de boot do Raspberry Pico e conecte o cabo USB no seu PC.
Para compliar e gravar no Raspberry Pico, dê o comando abaixo.
tinygo flash -target=pico main.go
Colegas, o processo é muito simples! Melhor do que C++ e Python.
A desvantagem, é que o TinyGo ainda não permite o uso de todos os recursos do Microcontrolador, ainda. Vamos ajudar nisso??
Qualquer dúvida, me perguntem!
Suporte do TinyGo para o Raspbrry Pico:
https://tinygo.org/docs/reference/microcontrollers/pico/
O Raspberry Pi Pico é uma pequena placa de desenvolvimento baseada no microcontrolador Raspberry Pi RP2040 .
Interface | Hardware Suportado | Suporte TinyGo |
---|---|---|
GPIO | SIM | SIM |
UART | SIM | SIM |
SPI | SIM | SIM |
I2C | SIM | SIM |
ADC | SIM | SIM |
PWM | SIM | SIM |
Site do TinyGo no Github
TinyGo - Go compiler for small places
https://github.com/tinygo-org/tinygo
Drivers:
https://github.com/tinygo-org/drivers
Visual Studio Code support for TinyGo
https://github.com/tinygo-org/vscode-tinygo
ECE 4760/5730, Cornell University
Digital Systems Design Using Microcontrollers - V. Hunter Adams
Material do curso sobre Raspberry Pico - Muito bom! Recomendo.
Configurando o Raspberry Pi Pico para desenvolvimento C/C++ no Windows
https://vanhunteradams.com/Pico/Setup/PicoSetup.html
Demo Code for the Raspberry Pi Pico
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2023 Criado por Marcelo Rodrigues.
Ativado por