シリアルの異なる値で読み取ろうとしていますが、2つの値は数値ですが、ソースが異なるため、それを分割する方法がわかりません
まず、光センサーのADCで変換されたデータをシリアルでPythonに送信するPICAXEがあります。2番目に、温度センサーのデータをシリアルでPythonに送信するPICAXEがあります。
光コードPICAXE
symbol puerto = B.5
main: readadc10 puerto,w1 ; read value into w1
sertxd(#w1,cr,lf)
goto main ; loop back to start
従業員コード PICAXE
symbol temp = B.4
readtemp temp, w0 ; read value into w1
debug
sertxd(#w0,cr,lf)
goto main
Python コード
import pygame
import sys, serial
from pygame.locals import *
ser = serial.Serial()
ser.port = 3
ser.baudrate = 4800
while True:
datos = ser.readline()
grados = float(datos)
print grados
問題は、picaxeが光と温度から同時にデータを送信することですが、pythonがデータを受信するときに、各データを認識する方法がわかりません。
誰でも私を助けることができますか??
感謝!