Plano de Aprendizagem em Python com Raspberry Pi Pico
Plano de Aprendizagem - Python com Raspberry Pi Pico
PACOTE INICIAL: PYTHON + RASPBERRY PI PICO (em portugus, BR)
1. O QUE VOC VAI PRECISAR
Materiais:
- 1x Raspberry Pi Pico (ou Pico W)
- 1x Cabo micro USB
- 1x Protoboard
- 1x LED comum
- 1x Resistor de 220 ohms
- 1x Boto (push button)
- Jumpers (fios macho/macho)
2. INSTALAO DO MICROPYTHON NO RASPBERRY PI PICO
1. Segure o boto BOOTSEL no Pico e conecte o cabo USB ao computador.
2. O Pico vai aparecer como um pendrive chamado RPI-RP2.
3. Acesse este site e baixe o MicroPython: [Link]
4. Copie o arquivo .uf2 para dentro do pendrive do Pico.
5. O Pico vai reiniciar automaticamente com o MicroPython instalado.
3. INSTALAO DO THONNY (IDE RECOMENDADA)
1. Baixe o Thonny: [Link]
2. Abra o Thonny v em Ferramentas > Opes > Interpretador
3. Escolha:
- MicroPython (Raspberry Pi Pico)
- Porta: geralmente detecta automaticamente
4. PRIMEIRO CDIGO PISCAR A LED INTERNA DO PICO
Plano de Aprendizagem em Python com Raspberry Pi Pico
from machine import Pin
import time
led = Pin("LED", [Link])
while True:
[Link]() # muda o estado: acende ou apaga
[Link](0.5) # espera 0,5 segundo
5. SEGUNDO EXPERIMENTO BOTO LIGA/DESLIGA LED EXTERNA
Montagem:
- LED:
- Anodo (+ longo) GPIO 15 (com resistor 220 no meio)
- Catodo (perna curta) GND
- Boto:
- Um lado GPIO 14
- Outro lado GND
Cdigo:
from machine import Pin
import time
led = Pin(15, [Link])
botao = Pin(14, [Link], Pin.PULL_UP)
while True:
if [Link]() == 0:
[Link]()
else:
Plano de Aprendizagem em Python com Raspberry Pi Pico
[Link]()
[Link](0.05)
6. ROTEIRO DE PRTICA (DIAS 1 A 7)
Dia 1 Instalar Thonny e MicroPython no Pico Testar print() e LED onboard
Dia 2 Aprender Pin e [Link]() Fazer LED piscar
Dia 3 Entender input() digital com boto Acender LED com boto
Dia 4 Variveis e condies if/else Ligar LED s se boto for pressionado
Dia 5 Lao while Fazer LED piscar s enquanto segura o boto
Dia 6 Criar contador de cliques Exibir na tela o nmero de vezes pressionado
Dia 7 Revisar e experimentar Trocar GPIOs, mudar velocidade, etc.