我试图通过序列差异值读取,但我不知道如何拆分它,因为这两个值是数字但来自不同的来源
首先,我有一个 PICAXE 通过光传感器的 ADC 通过串行向 python 发送转换后的数据。其次,我有一个 PICAXE 通过串行向 python 发送温度传感器的数据。
灯光代码 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 接收数据时,我不知道如何识别每个数据。
任何人都可以帮助我吗??
感谢!