2025年2月1日土曜日

pipicoで可変抵抗器2

そういえばアナログスティックは2方向の可変抵抗器でした。
これを使ってUSBマウスのようにマウスカーソル操作してみます。

接続はこんな感じ
アナログスティックのGND,+5V,VRx,VRyをpicoのGND(38),3.3V(36),ADC1(32),ADC0(31)に接続して circuitpythonのコードはこんな感じ import time import usb_hid from adafruit_hid.mouse import Mouse from analogio import AnalogIn from board import * potentiometer1=AnalogIn(A0) potentiometer2=AnalogIn(A1) mouse = Mouse(usb_hid.devices) while True: x=-int((potentiometer1.value-65536/2)/65536*50) y=int((potentiometer2.value-65536/2)/65536*50) if abs(x)<2 : x=0 if abs(y)<2 : y=0 mouse.move(x,y,0) time.sleep(0.01)

0 件のコメント: