자유게시판

Pico W의 on board LED
2022. 8. 24 (수) 16:24 E4DSLAB 조회 39 좋아요 3 스크랩 0 댓글 1

어제 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)
>>> 

 

이렇게 변수 명을 입력하면 현재 설정된 값을 확인 할 수 있습니다.

참 쓸모없는 정보였쥬? 

 

Ulla 2022.08.27 22:06 답글  | 
궁금했던 정보였는데 감사합니다 ㅎㅎ

로그인 후
참가 상태를 확인할 수 있습니다.