|

楼主 |
发表于 2021-7-8 20:24
|
显示全部楼层
【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程)
实验九十一: 1号霍尔水流量传感器 直饮机流量监控模块
项目七:累计脉冲大于等于50则点亮LED灯
实验接线:Uno D2接流量传感器OUT,LED接D13
- /*
- 【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程)
- 实验九十一: 1号霍尔水流量传感器 直饮机流量监控模块
- 项目七:累计脉冲大于等于50则点亮LED灯
- 实验接线:Uno D2接流量传感器OUT,LED接D13
- */
- #define pin 2
- #define led 13
- volatile long count = 0;//变量count声明为volatile类型
- void setup() {
- pinMode(pin, INPUT);
- pinMode(led, OUTPUT);
- attachInterrupt(0, blinkA, FALLING);//当引脚电平由高电平变为低电平时触发中断服务程序
- Serial.begin(9600);
- Serial.println("准备就绪OK");
- Serial.println("");
- }
- void loop() {
- Serial.print("累计脉冲=");
- Serial.println(count);
- delay(1000);
- if (count >= 50) {
- digitalWrite(led, HIGH);
- Serial.println("点亮LED灯");
- }
- else
- digitalWrite(led, LOW);
- }
- void blinkA()
- {
- count++;
- }
复制代码
|
|