如何在arduino uno的gpio引脚上发送虚拟数据?

时间:2016-05-09 04:52:08

标签: arduino-uno

我正在使用dht11传感器和arduino。我从arduino网站本身找到了代码。现在我添加一些像"

这样的东西
 if (temperature>70){
   //do something   
}

现在我想在gpio引脚上没有连接传感器的情况下测试我的代码。如何转储虚拟数据ex。 (0,50,70 Celcius)在arduino引脚上通过编程使我可以测试代码。

1 个答案:

答案 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中测试过这段代码。但是使用上面的方法你应该能够模拟这些值。