无线电1发送:
outTemp= value
inTemp= value
barometer= value
pressure= value
windSpeed= value
windDir= value
windGust= value
windGustDir= value
outHumidity= value
radiation= value
UV= value
rain= value
/n
radio 2应该接收并存储在名为wxdata的文件中以进行读/写
在树莓派上接收的代码是:
import serial
import time
baud=57600 #declare baud rate
ser=serial.Serial('/dev/ttyUSB0',baud) #declare serial port/baud rate
target=open( 'wxdata' , 'w+' ) #open the wxdata file
with ser as port, target as outf: #import serial data to target file
while 1:
outf.seek(0) #seek to index 0 in file wxdata
outf.write(ser.readline())
outf.flush()
time.sleep(1) #delay one second
存储在wxdata中的信息不一致。它应该只存储当前传输,因此它会覆盖最后一个传输。有任何想法吗!??