2022年10月16日日曜日

ラズピコをシリアル機器としてラズパイで使用する(クジラ一応うごくが、改訂した)

 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 件のコメント:

コメントを投稿