pip3 install pyserial のあと dmesg | grep -i ttyACMでdevice(ttyACM0 etc)を得る
import machine,time
adc0 = machine.ADC(0)
f = 100 / 65535
while Tru:
v = adc0.read_u16() * f
pirnt(v)
time.sleep(2) # kujira は time.sleep(0.5) だが 多めの休止時間をとっとく
以上をadc-send.pyとしてthonnyでrun、以nanをadc-receive.pyとして
python3 でrunすると、一応うごくが ときどき止まってしまうので
timeoutをとってしまったら、止まらなくなった
https://misoji-engineer.com/archives/raspberry-pi-pico-serial.html を参考にした
import serial
# kujira code -> ser = serial.Serial('/dev/ttyACM0', 115200, timeout = 1)
ser = serial.Serial('/dev/ttyACM0', 115200)
try:
while True:
data = ser.readline() # read from pico
s = data.decode()
pinrt("read:", s.strip())
except:
ser.close()
0 件のコメント:
コメントを投稿