我在测量电压。电压被收集到日志文件中。电压从5伏左右开始,攀升到200伏以上,然后回落到150伏以下。我的程序应该不会把电压读数放到日志文件中,直到电压超过150。然后,当电压超过150,在250左右达到峰值,然后又下降时,程序应该在电压降到150以下时执行sys.exit。问题是我的程序执行sys.exit的时间太早了,因为当电压低于150时,电压就会先攀升。我的程序如下所示。我希望通过缩进到最后一条线路来避免这个问题,认为这不会允许这条线路在电压已经攀升到150伏以上并下降到150伏以下后才能激活。有什么建议吗?
with open('logfile.txt', '
我在记录电压读数与时间的关系。我希望电压低于10进入logfile1.txt,电压高于10进入第二个文件logfile2.txt。下面的脚本将低于10的电压写入logfile1.txt,好的,但对于电压高于10的电压,没有任何写入logfile2.txt。我的脚本的底部部分被忽略。如何将读数输入到第二个日志文件中?
import sys, time, signal
from time import time, sleep
from Adafruit_ADS1x15 import ADS1x15
ADS1115 =0x01
adc = ADS1x15(i
我用Arduino Uno R3读取了太阳能电池板的电压和电流。我从手动电源中施加一定的电压(可以通过我的Arduino中的分压器读取),并通过Arduino中的分路器读取电流。但是,我需要使用编程电源来自动为面板提供电压,而不是手动提供电压,该电源通过以太网连接到我的PC,其代码是C#,我如何在我的Arduino代码和C#代码之间进行接口。