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. 

Exibições: 708

Responder esta

Respostas a este tópico

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:

https://go.dev/doc/install

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

  • go mod init main.go
  • go mod tidy

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 .

Interfaces

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

https://github.com/tinygo-org

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.

https://ece4760.github.io/

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

https://github.com/vha3/Hunter-Adams-RP2040-Demos

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço