我正在使用dht11传感器和arduino。我从arduino网站本身找到了代码。现在我添加一些像"
这样的东西 if (temperature>70){
//do something
}
现在我想在gpio引脚上没有连接传感器的情况下测试我的代码。如何转储虚拟数据ex。 (0,50,70 Celcius)在arduino引脚上通过编程使我可以测试代码。
答案 0 :(得分:0)
您可以使用random()
函数生成范围之间的随机值。
有关详细信息,请参阅https://www.arduino.cc/en/Reference/Random。
由于您没有连接传感器,因此您不必担心引脚。将随机值存储在变量中,并检查条件中的代码是否有效。一切都按预期工作,您可以连接传感器并将传感器的值从temperature
变量中获取。
long temperature;
void setup(){
Serial.begin(9600);
}
void loop() {
// generate random number from 0 to 299
temperature= random(300);
if (temperature>70){
Serial.println("Temperature is greater than 70");
}
else {
Serial.println("Temperature is less than or equal to 70");
}
delay(50);
}
我没有在Arduino中测试过这段代码。但是使用上面的方法你应该能够模拟这些值。