Ardunio开发实例-通过中断方式读取开关状态

通过中断方式读取开关状态

中断是指CPU在正常运行程序时,由于内部/外部事件或由程序预先安排的事件,引起CPU中断正在运行的程序,而转到为内部/外部事件或为预先安排的事件服务的程序中去,服务完毕,再返回去执行波暂时中断的程序。中断程序可以看作是一段独立于主程序之外的程序,当中断触发时,控制器会暂停当前正在运行的主程序,而跳转去运行中断程序,中断程序运行完后,会再回到之前主程序暂停的位置,继续运行主程序。如此便可做到实时响应处理事件的效果。

在本次实例中,通过外部按键中断来实现对LED的控制。

1、硬件准备

  • Arduino UNO 开发板一块
  • 面包板一块
  • 杜邦线若干、数据线一条
  • 发光LED一个
  • 按微动按键模块一个
  • 220Ω限流电阻一个

Android UNO只有两个外部中断,其对应的引脚分别是2和3。因此按键需要接入2或3引脚。

硬件接线如下图:

在这里插入图片描述

2、软件准备

  • Arduino IDE

在Arduino中,中断处理通过attachInterrupt

猜你喜欢

转载自blog.csdn.net/wujuxKkoolerter/article/details/115053125