Raspberry pi pico
Python
Práctica 1 y 2
Python
Práctica 1 y 2
Este es mi primer contacto con la Raspberry pi pico, además de su programación en python.
En estos dos primeros montajes realizaré un parpadeo de un LED y en el segundo un semáforo.
Para programar en python debemos realizar unos pasos previos. He realizado un pequeño tutorial en vídeo de como instalar el entorno python sobre Linux.
Video tutorial.
Para los que les guste una explicación mas completa os dejo dos enlaces:
https://www.electroniclinic.com/raspberry-pi-pico-rp2040-programming-in-micropython-with-examples/
https://www.youtube.com/watch?v=2gihPgEkvL8
En la propia placa de Raspberry se incluye un LED en el pin GP25, aunque externamente no se puede acceder al pin GP25.
También he colocado un LED externo conectado al pin GP26 mediante una resistencia de 1K.
import
machine import utime led = machine.Pin(25, machine.Pin.OUT) led26 = machine.Pin(26, machine.Pin.OUT) while True: led.value(0) led26.value(0) utime.sleep(0.1) led.value(1) led26.value(1) utime.sleep(0.1) |
En el segundo montaje realizo un simple semáforo.
Se utilizan 5 pin de la Raspberry, 3 son para las luces de los coches, y 2 para las luces de los peatones.
# SEMÁFORO PARA
RASPBERRY PI PICO # SETA43 # seta43.duckdns.org # seta43.blogspot.com # Palencia / España # 24-08-2022 import machine import utime sROJO = machine.Pin(18, machine.Pin.OUT) sAMARILLO = machine.Pin(19, machine.Pin.OUT) sVERDE = machine.Pin(20, machine.Pin.OUT) pROJO = machine.Pin(16, machine.Pin.OUT) pVERDE = machine.Pin(17, machine.Pin.OUT) tPARPADEO=0.4 tSEMAFORO=10 tAMARILLO=3 tPEATON=6 #INICIALIZAR sAMARILLO.value(1) sROJO.value(1) sVERDE.value(0) pROJO.value(1) pVERDE.value(0) utime.sleep(2) while True: sAMARILLO.value(0) sROJO.value(1) pROJO.value(0) pVERDE.value(1) utime.sleep(tPEATON) #PARPADEO VERDE PEATON for i in range(0, 7): pVERDE.value(0) utime.sleep(tPARPADEO) pVERDE.value(1) utime.sleep(tPARPADEO) pROJO.value(1) utime.sleep(1) sVERDE.value(1) sROJO.value(0) utime.sleep(tSEMAFORO) sAMARILLO.value(1) sVERDE.value(0) utime.sleep(tAMARILLO) |
VÍDEO SEMÁFORO
Espero que este montaje os haya parecido interesante.
Saludos.
Juan Galaz
Bibliografía:
https://www.electroniclinic.com/raspberry-pi-pico-rp2040-programming-in-micropython-with-examples/
https://www.youtube.com/watch?v=2gihPgEkvL8
No hay comentarios:
Publicar un comentario