🌊
Arduinoで取得したセンサ値をシリアル通信でRaspberryPi 4で取得する
これの続き
ソースコードはこちら
Arduino
コードは前回と一緒。
接続先を PC → RaspberryPi の USB に変更する。
*写真ではラズパイにもI/Oがあるが気にしない
Raspberry Pi 4
以下の記事に従って RaspberryPi から Arduino へシェルからアクセスできるようにする。
参考
任意のディレクトリに以下のコードを置く。
get_value_by_serial.py
import serial
import time
def main():
con=serial.Serial('/dev/ttyACM0', 115200)
print('connected.')
while 1:
str=con.readline() # byte code
print (str.strip().decode('utf-8')) # decoded string
if __name__ == '__main__':
main()
シェルから python3 get_value_by_serial.py
Discussion