int Pyroelectric=3; void setup() { // put your setup code here, to run once: pinMode(LED_BUILTIN,OUTPUT); pinMode(Pyroelectric,INPUT); digitalWrite(LED_BUILTIN,LOW); Serial.begin(9600); } void loop() { // put your main code here, to run repeatedly: int data = digitalWrite(Pyroelectric); if(data == 0){ Serial.println(data); digitalWrite(LED_BUILTIN,HIGH); }else{ Serial.println(data); digitalWrite(LED_BUILTIN,LOW); } }
时间: 2024-04-08 21:32:06 浏览: 109
The pyroelectric sensor based system: Human tracking and self-calibration scheme
这段代码是一个简单的Arduino程序。它使用了一个名为"Pyroelectric"的变量来代表一个引脚号,将其设置为3。在`setup()`函数中,设置了引脚模式,将LED_BUILTIN引脚设为输出,将Pyroelectric引脚设为输入,并且将LED_BUILTIN引脚状态设置为低电平。然后,通过串口初始化开始通信。在`loop()`函数中,通过`digitalWrite()`函数将Pyroelectric引脚的状态读取到变量"data"中,并且通过串口打印出来。如果"data"的值为0,则将LED_BUILTIN引脚状态设置为高电平;否则,将其设置为低电平。这样,LED_BUILTIN的亮灭状态就会根据Pyroelectric引脚的状态变化而改变。
阅读全文