0

シリアルの異なる値で読み取ろうとしていますが、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がデータを受信するときに、各データを認識する方法がわかりません。

誰でも私を助けることができますか??

感謝!

4

1 に答える 1