15.滚珠开关实验
来源:互联网 发布:http的默认端口号 编辑:程序博客网 时间:2024/06/10 21:53
实验现象:
利用滚珠开关特性,编写一个电动车防盗报警设备。
理论学习:
滚珠开关,当有震动发生的时候,滚珠开关的两个引脚会瞬间接通。Arduino通过中断方式获取到该信号,进行蜂鸣器报警。
熟练掌握Arduino的中断编写方式:attachInterrupt(interrupt,function,mode);
程序代码:
#define KEY 2#define Buzzer 3int count = 0;//计数变量int flag = 0;//中断执行标志位void setup(){ pinMode(KEY,INPUT_PULLUP);//按键设置为输入带上拉 pinMode(Buzzer,OUTPUT); attachInterrupt(0,BuzzerDi,FALLING);//设置中断0(数字IO 2),下降沿触发中断函数BuzzerDi Serial.begin(9600);}void loop(){ if(flag == 1)//如果flag被置一,说明有中断产生,执行该段程序 { flag = 0;//flag清零 digitalWrite(Buzzer,HIGH);//蜂鸣器响 delay(1000); //延时1000ms } else { digitalWrite(Buzzer,LOW); //没有中断时候,蜂鸣器不响 } Serial.println(count);//串口显示中断次数}void BuzzerDi() //中断函数BuzzerDi{ flag = 1;//置位标志位 count++;//进中断次数加一}
0 0
- 15.滚珠开关实验
- 滚珠开关相关知识
- 滚珠开关怎样使用更稳定?
- 基本开关控制实验
- 滚珠丝杆
- 滚珠丝杠扭矩计算
- iOS滚珠菜单动效
- iOS滚珠菜单动效
- iOS滚珠菜单动效
- 开关
- 开关
- 实验 使用 vivado zedboard GPIO 开关 开控制 LED
- 南京邮电大学单片机实验二:小型定时开关控制系统设计
- 用鼠标滚珠来放大缩小图片大小
- 谁能提供滚珠迷宫的源代码???
- Arduino Uno 无声无息的开关 固态继电器(四引脚)的实验
- HTML5 创建手机滚珠子小游戏 (一)
- 开关问题
- 与焦点构成的最大角
- structs2 框架 调出xml的自动提示
- AndroidManifest详解
- arcgis中创建逼真的三维视图
- 题目1080:进制转换
- 15.滚珠开关实验
- android proguard相关
- Android进阶__Fragment中嵌套Fragment遇到的问题
- 重装系统后如何恢复mysql数据
- Android studio 遇到Android SDK : Error when loading the SDK
- Android服务器时间校准
- 键盘控制
- 全程软件测试(第2版)
- 纯软件公司的先驱——钻了IBM的空子