题目:主题:红外开锁
器件:Atmega328P主控板1块,LED灯模块2个,红外接收模块1个,舵机1个,红外遥控器1个。以上模块也可使用分立器件结合面包板搭建。
任务要求:
(1) 装置通电启动后,门锁关闭,此时LED_A点亮,LED_B熄灭,舵机处于45度位置;。
(2) 当点击红外遥控器的“1”键时,此时舵机处于135度位置,LED_A熄灭,LED_B点亮。
(3) 当点击红外遥控器的“2”键时,此时舵机处于45度位置,LED_A点亮,LED_B熄灭。
(4) 当点击红外遥控器其它任一按键时,LED_A和LED_B均闪烁。
(5) 当连续点击红外遥控的其它按键超过3次时,此时LED_A和LED_B均熄灭,整个装置处于锁定状态,不再对任何红外按键输入做出反应。
(6) 控制程序采用C/C++代码编写,不得使用图形化软件编写。
(7) 未作规定处可自行处理,无明显与事实违背即可。
(8) 程序编写过程中不得打开库例程和其它程序,如发现,实操成绩按照0分处理。