[英]Pyserial with Arduino and multiple ds18b20
您需要进行往返串行对话,其中python代码发送“我想要传感器{1}”。 Arduino代码必须首先确定需要读取的传感器,读取相关的传感器,将信号转换为degF或degC或其他任何值,然后将结果通过串行发送回去,然后对该输入进行操作。
然后可以从GUI代码中调用此函数。
Python伪代码:
set up serial connection
def get_val(sensor):
serial send sensor
serial get value
return value
sensors = [1,2,3]
for each in sensors:
temp = get_val(each)
Arduino伪代码:
SENSOR1_PIN = A4;
SENSOR2_PIN = A3;
setup {
serial
pins
}
main {
get serial char
if (char==1) {
value = analog read SENSOR1_PIN
- do some maths -
serial send temp
}
if (char==2) { ...
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.