如何控制数据载波检测的电压?我使用TIOCMSET,但它不起作用:
int status;
int fd;
/* OPEN Connection */
if ((fd = open("/dev/ttyS0",O_RDWR)) < 0)
{
printf("Couldn't open ttyS0\n");
exit(1);
}
// turn on DCD
status |= TIOCM_CAR;
ioctl(fd, TIOCMSET, &status);
dcd引脚上的电压不变,但dtr和rts引脚的电压变化。我能在linu
我对编程很陌生,所以我将尽我所能来解释:
我试图使用Pi零在我的太阳能设置,以切换电源输入在一个x86主板(基本上作为电源按钮)。这个想法是,当电池处于足够高的电压时,电池电压监视器在Pi高的时候设置引脚14。脚本读取此输入,然后切换Pi上的输出(26),后者反过来关闭一个继电器一秒钟,然后该继电器将激活主板上的电源输入。问题是,我不能让输出(26)在一秒钟后关闭。脚本不会忽略pin 14,只会保持输出(26)高。(电池监控器自然地将第14引脚保持在较高的位置,直到电池电平降到某一阈值以下为止)
import RPi.GPIO as GPIO
from time import sleep
G
我有一个设备,它接收电压读数,进入Python2.7程序。该程序工作良好,但我希望电压太低,不能进入日志文件。电压读数在0.1到2.5伏特之间,我只对1.1伏以上的电压读数感兴趣。这是我的节目:
import time, sys, math
import adc
from time import time, sleep
import logging
ADS1015 = 0x01
adc=ADS1x15(ic=ADS1015)
with open('logfile.txt', 'a') as f:
while True:
v