イントロダクション
JS、Javaとシリアル通信データを受信する方法調査してきたけど。。。
結局「C/C++」が一番適切ということになりました。しかし、プログラム初心者には敷居が高いのでノンプログラマにはお勧めできないのが現実。。。
そこでPythonでしょう!
という判断になりました。
Macの場合は簡単にインストールができることを確認済みです。
手順は以下の通り
- マイクロビットをMacにUSBで接続する
- マイクロビットのプログラムを作る
- Macがインターネットに接続していることを確認
- pip install pyserialコマンドを叩く
- Pythonプログラムを作る
- python exePy.py コマンドを叩く
<マイクロビットのプログラム>
<exePy.py>
import serial import time def main(): ser = serial.Serial('/dev/tty.usbmodemFA132', 115200, timeout=3) print(ser.port) print(ser.baudrate) ser.flushInput() ser.flushOutput() while True: try: #data_raw = ser.inWaiting() data_raw = ser.read(100) print(data_raw) except: print("Error") else: print("End Program") ser.close() break
<実行結果>
※マイクロビットで「Serial Data」を送信しています。
参考にしたサイト