embeded/rpi pico2025. 8. 2. 15:57

조이스틱인데 이걸 이용해 빨콩을 만들어 봄

divider와 막판에 세제곱 하는걸 어떻게 건드리면

적절하게 최소 움직임과 빠른 움직임을 잡을수 있을 것 같은데 좋은 아이디어가 안나네..

 

 

import board
import digitalio
import analogio
import time
import usb_hid
from adafruit_hid.mouse import Mouse

adc_x = analogio.AnalogIn(board.A0)
adc_y = analogio.AnalogIn(board.A1)

click = digitalio.DigitalInOut(board.GP22)
click.direction = digitalio.Direction.INPUT
click.pull = digitalio.Pull.UP

mouse = Mouse(usb_hid.devices)

divider = 256 * 16
thres = 0 # degree
last_btn = True

calib_x = 0;
calib_y = 0;

for i in range(10):
    calib_x += adc_x.value
    calib_y += adc_y.value
    
calib_x = int(calib_x / 10)
calib_y = int(calib_y / 10)

thres_x = int(calib_x * thres / 90)
thres_y = int(calib_y * thres / 90)

print("calib : ",calib_x,",",calib_y)
print("thres : ",thres_x,",",thres_y)

while True:
#    print(adc_x.value,",",adc_y.value," ",click.value)

    if(last_btn != click.value):
        last_btn = click.value
        if last_btn is False:
            mouse.press(Mouse.LEFT_BUTTON)
            time.sleep(0.2)  # Debounce delay
        else:
            mouse.release(Mouse.LEFT_BUTTON)
            time.sleep(0.2)  # Debounce delay
    
    if adc_x.value > calib_x + thres_x:
        step = int(((adc_x.value - (calib_x + thres_x))) / divider)
        if abs(step) > 0:
            mouse.move(x = step * step * step);
        
    if adc_x.value < calib_x - thres_x:
        step = int(((adc_x.value - (calib_x - thres_x))) / divider)
        if abs(step) > 0:
            mouse.move(x = (step * step * step));

    if adc_y.value > calib_y + thres_y:
        step = int(((adc_y.value - (calib_y + thres_y))) / divider)
        if abs(step) > 0:
            mouse.move(y = step * step * step);
        
    if adc_y.value < calib_y - thres_y:
        step = int(((adc_y.value - (calib_y - thres_y))) / divider)
        if abs(step) > 0:
            mouse.move(y = (step * step * step));

 

일단은 내가 구매한 녀석이 이상해서, Y 축에 대해 점퍼를 날려주어야 정상적으로 값이 변화된다.

2025.08.02 - [잡동사니] - HW-504 이상해..

[링크 : http://chipgu.ru/viewtopic.php?t=3764&start=100]

 

요건 adafruit usb mouse 라이브러리 설명

[링크 : https://learn.adafruit.com/circuitpython-essentials/circuitpython-hid-keyboard-and-mouse]

'embeded > rpi pico' 카테고리의 다른 글

rpi pico circuit python 에서 code 실행하기  (0) 2025.08.02
rpi pico sdk  (0) 2025.03.23
rpi pico usb joystick  (0) 2024.10.07
pico real plus 윈도우에 연결하기  (0) 2024.07.31
pico real plus for U+ 구매  (0) 2024.07.28
Posted by 구차니
embeded/rpi pico2025. 8. 2. 12:21

무지성으로 code.py를 import로 불러오니 바로 실행된다.

 

import code

[링크 : https://zephyrus1111.tistory.com/161]

'embeded > rpi pico' 카테고리의 다른 글

rpi pico, circuit python, HW-504를 이용하여 빨콩 만들기  (0) 2025.08.02
rpi pico sdk  (0) 2025.03.23
rpi pico usb joystick  (0) 2024.10.07
pico real plus 윈도우에 연결하기  (0) 2024.07.31
pico real plus for U+ 구매  (0) 2024.07.28
Posted by 구차니
embeded/rpi pico2025. 3. 23. 12:10

라즈베리 파이 피코 sdk는 먼가.. 좀 이상한 느낌

esp32나 stm32 처럼 sdk 를 깔고 ide로 프로젝트 생성해서 하는데

rpi pico는 sdk 하위에 디렉토리 만들고 cmake 로 프로젝트 만들어서 하는 구조

머.. 별 차이가 있나 싶으면서도

먼가 sdk 업그레이드가 좀 힘들 것 같은 느낌...?

 

[링크 : https://github.com/raspberrypi/pico-sdk]

Posted by 구차니
embeded/rpi pico2024. 10. 7. 19:20

xac가 먼가 했더니 xbox 컨트롤러의 약자인듯.

아무튼 라즈베리 파이 pico 에는 adc가 있으니까 아날로그 입력도 가능할 것 같고

나쁘지 않게 만들수 있을 듯?

 

USB joystick compatible with Xbox Adaptive Controller using Raspberry Pi Pico

[링크 : https://github.com/gdsports/xac_joystick_pipico]

'embeded > rpi pico' 카테고리의 다른 글

rpi pico circuit python 에서 code 실행하기  (0) 2025.08.02
rpi pico sdk  (0) 2025.03.23
pico real plus 윈도우에 연결하기  (0) 2024.07.31
pico real plus for U+ 구매  (0) 2024.07.28
rpi pico ADC 범위  (0) 2024.07.16
Posted by 구차니
embeded/rpi pico2024. 7. 31. 00:26

윈도우에서 가로(대칭 이동)으로 해서 헷갈렸던 듯.

"가로" 로 설정하면

왼쪽눈은 화면의 왼쪽 절반, 오른쪽눈은 화면의 오른쪽 절반이 보인다. (윈도우 <-, -> 로 하면 딱딱 한쪽만 보임)

'embeded > rpi pico' 카테고리의 다른 글

rpi pico sdk  (0) 2025.03.23
rpi pico usb joystick  (0) 2024.10.07
pico real plus for U+ 구매  (0) 2024.07.28
rpi pico ADC 범위  (0) 2024.07.16
rpi pico / micropython  (0) 2024.07.15
Posted by 구차니
embeded/rpi pico2024. 7. 28. 22:21

중고로 만원에 업어옴

 

케이스는 쌈박한데.. 문제는 메뉴얼이 없다는 것.

 

컨트롤러도 있는데 건전지 2개 들어간다.

 

LG U+ 똭!

USB C로 되어있어서 일반적인 데스크탑에서는 쓰기힘들 듯?

 

두께를 얇게 하기 위해 일반 렌즈가 아니라 프레넬 렌즈를 쓴 듯

 

 v50s 연결하고 카메라 앱 실행해서 보니 생각외로 산뜻하게 보이는데, 펜타일이 아니라 RGB인가?

4k 5.5인치에 RGB가 가능한가?

 

노트9에 연결하니 반응이 없어서 고장난 줄 알았는데

v50s나 7세대 노트북에는 잘되는걸 보면

usb-c alt mode (dp)가 4k로 작동해야만 켜지는 것 같다.

 

윈도우에서는 아래와 같이, 펜 / 오디오 / av adapter로 인식되고 자동 설치 된다.

 

근데.. 왜 세로지?

 

 

[링크 : https://m.blog.naver.com/ktd101/222134083802]

[링크 : https://minimax95.tistory.com/entry/Pico-real-plus-VR-사용-후기업데이트-필수]

 

KT 버전 v50s 라 그런가.. "U+VR커넥트"로 검색해도 플레이스토어에 안나온다?

[링크 : https://m.blog.naver.com/821lsy/221824121001]

[링크 : https://item.gmarket.co.kr/Item?goodscode=3149275061]

 

sunix upd2018-B 라는 보드가 있는데, DP를 꽂으면 usb-c로 출력해주는 녀석이다.

일단은 난 이걸 쓰지 않으니 상관은 없을 듯.

[링크 : https://prod.danawa.com/info/?pcode=5343557]

[링크 : https://blog.naver.com/tomynymph/222182380482]

 

+ 2024.08.07

dp to usb c

[링크 : https://coolenjoy.net/bbs/31/1016528]

[링크 : https://m.danawa.com/product/product.html?code=10634508&cateCode=1131812]

+ end

 

HLSL 쉐이더 + MPC BE 혹은 팟플레이어

[링크 : https://www.clien.net/service/board/lecture/15465628]

 

DesktopSBS 라는 프로그램을 쓰라고

[링크 : https://github.com/PaysPlat/DesktopSbS]

   [링크 : https://www.clien.net/service/board/lecture/15472017]

 

분해

[링크 : https://m.blog.naver.com/0106sang/222505160983]

 

pico G2 4K(한쪽 눈 기준 1920x2160(3840x2160)

[링크 : https://www.picoxr.com/kr/products/g2-4k]

[링크 : https://prod.danawa.com/info/?pcode=12055721#bookmark_product_information]

'embeded > rpi pico' 카테고리의 다른 글

rpi pico usb joystick  (0) 2024.10.07
pico real plus 윈도우에 연결하기  (0) 2024.07.31
rpi pico ADC 범위  (0) 2024.07.16
rpi pico / micropython  (0) 2024.07.15
rpi pico usb sound  (0) 2021.11.08
Posted by 구차니
embeded/rpi pico2024. 7. 16. 10:30

신호 발생기 통해서 넣어 보니 3.3V 에서 65535로 가득 찬다.

raw base  
60398 65535 3.04132753490501
62367 65535 3.14047608148318
64319 65535 3.23876859693294
65535 65535 3.3

ADC 입력 범위는 0~3.3V 인 듯(음수도 넣어 볼 걸 그랬나..

GND의 경우 0 으로 뜨니 음수는 안될 것 같기도 한데 과연?

 

ADC가 12bit 인데 16bit 값으로 해서 0.05V 정도 오차가 생기는게 아닐까 싶긴 하다

(혹은 내부 AREF 회로에서 RC 회로로 구현해 오차가 발생한걸지도)

'embeded > rpi pico' 카테고리의 다른 글

pico real plus 윈도우에 연결하기  (0) 2024.07.31
pico real plus for U+ 구매  (0) 2024.07.28
rpi pico / micropython  (0) 2024.07.15
rpi pico usb sound  (0) 2021.11.08
rpi pico pwm channel  (0) 2021.08.02
Posted by 구차니
embeded/rpi pico2024. 7. 15. 22:59

circuit python 을 예전에 사용했었는데

circuit python 에서 import machine 하면 모듈이 없다고 해서 찾아보니

micropython 에서 제공하는 녀석이라고 한다.

 

machine is a built-in module in MicroPython which means it's part of MicroPython itself. CircuitPython and MicroPython similar but not exactly the same. One difference is that CircuitPython has no built-in module called machine.

[링크 : https://forums.raspberrypi.com/viewtopic.php?t=314090]

 

[링크 : https://micropython.org/download/RPI_PICO/]

'embeded > rpi pico' 카테고리의 다른 글

pico real plus for U+ 구매  (0) 2024.07.28
rpi pico ADC 범위  (0) 2024.07.16
rpi pico usb sound  (0) 2021.11.08
rpi pico pwm channel  (0) 2021.08.02
rpi pico c  (0) 2021.07.07
Posted by 구차니
embeded/rpi pico2021. 11. 8. 15:41

라즈베리 파이 pico의 GPIO를 이용하여

MEMS 마이크의 PDM 출력을 이용해 PDM을 PCM으로 변환하고(openPDM2PCM)

USB device 장치로 인식시켜 사운드 카드로 만드는 프로젝트

 

걍 ADC로 하는건 없나?

 

[링크 : https://www.hackster.io/sandeep-mistry/create-a-usb-microphone-with-the-raspberry-pi-pico-cc9bd5]

[링크 : https://github.com/ArmDeveloperEcosystem/microphone-library-for-pico]

'embeded > rpi pico' 카테고리의 다른 글

rpi pico ADC 범위  (0) 2024.07.16
rpi pico / micropython  (0) 2024.07.15
rpi pico pwm channel  (0) 2021.08.02
rpi pico c  (0) 2021.07.07
rpi pico USB 키보드 코드 수정  (0) 2021.07.01
Posted by 구차니
embeded/rpi pico2021. 8. 2. 14:43

공식 사이트에서는 16채널이 사용가능하다는데

2 × UART, 2 × SPI controllers, 2 × I2C controllers, 16 × PWM channels

[링크 : https://www.raspberrypi.org/products/raspberry-pi-pico/specifications/]

 

아무리 세어봐도 15개 혹은.. 25인데..?! PWM7B는 사용 불능인가?

[링크 : https://www.adafruit.com/product/4883]

 

[링크 : https://www.waveshare.com/wiki/Raspberry-Pi-Pico-Basic-Kit]

 

'embeded > rpi pico' 카테고리의 다른 글

rpi pico / micropython  (0) 2024.07.15
rpi pico usb sound  (0) 2021.11.08
rpi pico c  (0) 2021.07.07
rpi pico USB 키보드 코드 수정  (0) 2021.07.01
rpi pico, circuitpython, USB HID  (0) 2021.06.28
Posted by 구차니