https://raspberrypi.stackexchange.com/questions/140413/led-light-not-turning-on
Blinking onboard LED
(1) For Pico W, the pin number for on board Led is "WL_GPIO0".
Yes, no longer number 25 for Pico.
(2) The following program blinks onboard LED. The correct statement to initialize the Led should be:
LED = Pin("WL_GPIO0", Pin.OUT)
Update: The following also looks OK:
LED = Pin("LED", Pin.OUT)
There is some confusion here: the first LED is an object, the second is the pin number for the onboard pin (same of WL+GPIO0) (Appendix H)
(3) Full listing of the folly debugged program:
# Name - Rpi Pico W onboard LED v4.3 tlfong01 2022dec29hkt1502
# Function - Blink onboard LED
# References -
# (1) Blink onboard LED https://projects.raspberrypi.org/en/projects/getting-started-with-the-pico/5
# (2) Onboard LED pinout https://core-electronics.com.au/guides/raspberry-pi-pico/raspberry-pi-pico-w-overview-features-specs/
import machine
from machine import Pin, Timer
timer = Timer()
LED = Pin("WL_GPIO0", Pin.OUT)
def blink(timer):
LED.toggle()
timer.init(freq = 1, mode = Timer.PERIODIC, callback = blink)
Appendix C - Blink GPIO Pin 15 Led
# Rpi Pico W Blink GPIO 15 LED v8.0 tlfong01 2022dec29hkt2022
# *** Import modules ***
import machine
from machine import Pin, Timer
# *** Create objects ***
timer02 = Timer()
gp15LedPin = Pin(15, Pin.OUT)
# *** Define functions ***
def blinkGp15Led(dummy):
gp15LedPin.toggle()
return
# *** Blink GP15 Led ***
timer02.init(freq = 2, mode = Timer.PERIODIC, callback = blinkGp15Led)
# *** End of program ***
No hay comentarios:
Publicar un comentario