我使用此代码检查了Arduino引脚8的状态。查看该引脚是高电平还是低电平,但是我的输出从高电平连续变为低电平。
运行此代码时,我没有将任何东西连接到引脚8。
const int Pin = 8;
int Reading=0;
void setup() {
Serial.begin(9600);
delay(2000);
pinMode(Pin, INPUT);
}
void loop() {
Reading = digitalRead(Pin);
if(Reading == HIGH)
{
Serial.println("HIGH");
delay(2000);
}
if(Reading == LOW)
{
Serial.println("LOW");
delay(2000);
}
}
Run Code Online (Sandbox Code Playgroud)
但是我的输出是这样的:输出:
HIGH
HIGH
LOW
LOW
HIGH
HIGH
LOW
LOW
HIGH
HIGH
LOW
LOW
HIGH
HIGH
LOW
LOW
Run Code Online (Sandbox Code Playgroud)
不知道该怎么办??
我想实现想要我认为是一个相当标准的反馈循环,但是自从我看了控制理论并且我无法理解概念和找到实现示例以来已经很多年了.我希望有人可以用简单的术语解释发生了什么,并且可能指出我可以用来实现解决方案的一些资源.我在这个主题上看到的所有信息通常都淹没在数学中.
所以这就是我想要实现的目标:
我需要在一些阈值内处理斜坡和振荡.我也在C工作.
谢谢,理查德
我的下一个项目要求我拥有高效的无线传感器模块.基本上,这些模块应该能够读取温度,光线等传感器数据并通过其无线发射器/接收器输出.它可以是任何传感器,也必须是发射器和接收器.
我怎样才能达到很低的功率?
我希望这个设置可以运行一年,也许是六个月但是我现在使用Arduino芯片的原型和每分钟发送数据的XBee模块可以在一小时内清除9 V电池.我已经阅读了很多关于这个问题的内容,并且想知道XBee是否是不可能的.我担心的不是微控制器,它是如何在保持功耗预算的同时实现高效的无线通信.基本上,那里最好的低功耗无线模块是什么?
我正在尝试启动一个项目,最终会检测到地下室的水并向楼上的电脑发送无线信号并根据该信号发送电子邮件.我是C#程序员,因此发送电子邮件应该非常简单.还有大量的水传感器,我确信我可以打开并连接到另一个无线发送信号的设备.无线发送信号是我卡住的地方.我一直在谷歌搜索,但在这个问题上找不到什么.我知道有一些东西可以做到这一点,但我想学习一些新的东西,甚至可能是一种新的语言,如果无线工具需要编程.
任何人都有使用独立设备的经验,您可以编程发送信号或知道可以处理的信息是什么?
我看到用于从NAND门进行OR门的图表使用3个与非门,但是如果你有两个输入连接到NAND门的两个连接器,然后该门的输出作为第二个NAND门的两个连接器的输入它应该像OR门一样.所以你只需要2个门?

编辑:下面这张照片是我在richardbowles网站上做的一次尝试,这让我觉得它可能有效.我使用OR门尝试创建不允许(有充分理由)的连接.我现在意识到(有点)这是垃圾

electronics ×5
arduino ×2
wireless ×2
arduino-ide ×1
arduino-uno ×1
circuit ×1
embedded ×1
logic ×1
xbee ×1