そういえばアナログスティックは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 件のコメント:
コメントを投稿