자유게시판
어제 Pico W 라이브 중 온보드 LED 테스트를 하다 안되던 걸 찾아 봤어요.
테스트 코드는 아래와 같았는데
import machine
import time
led = machine.Pin('LED', machine.Pin.OUT)
ledB = machine.Pin(15, machine.Pin.OUT)
while (True):
led.on()
ledB.off()
time.sleep(.5)
led.off()
ledB.on()
time.sleep(.5)
_
온보드 LED가 rp2040 gpio에 연결된게 아니라 l Infineon 43439 칩의 WL_GPIO0 핀에 연결된거라
이 LED를 제어하기위해 변수 설정을 할 때 'LED"라는 핀네임을 사용하여
led = machine.Pin('LED', machine.Pin.OUT) 이와 같이 설정을 하는데,
우리가 누굽니까, 뭔가 그 핀을 물리적 핀네임으로 직접 제어하고 싶다라는 열망에 찾아보니,
인피니언 43439칩의 핀은 WL_GPIO로 지정되어 있더군요.
그래서,
led = machine.Pin('WL_GPIO0', machine.Pin.OUT) 이렇게해도 제어가 됩니다.
그리고, 커멘드 프롬프트 상에서 설정된 변수를 확인 할 때는
>>> import machine
>>> led = machine.Pin('WL_GPIO0', machine.Pin.OUT)
>>> led
Pin(WL_GPIO0, mode=OUT)
>>>
이렇게 변수 명을 입력하면 현재 설정된 값을 확인 할 수 있습니다.
참 쓸모없는 정보였쥬?
로그인 후
참가 상태를 확인할 수 있습니다.