控制LED灯的亮灭和蜂鸣器的开关。
购买链接:
https://item.taobao.com/item.htm?spm=a1z10.5-c-s.w4002-18748153240.71.3afa2366yqRAJh&id=576040361356
LED-蜂鸣器模块
一、功能介绍
LED-蜂鸣器模块
使用GPIO接口,与IMX6魔法师Cortex-A系列底板的P8接口对应。
1、LED简介
LED是英文Light Emitting Diode的缩写,译为发光二极管。
是由含镓(Ga)、砷(As)、磷(P)、氮(N)等的化合物制成。
发光二极管是半导体二极管中的一种,可以把电能转换成光能,与普通二极管一样具有单向导电性。
LED灯的应用在日常生活中会经常见到,例如开关指示灯、LED广告牌、LED显示屏、LED车灯、红路灯等。
2、蜂鸣器简介
蜂鸣器分为压电式蜂鸣器和电磁式蜂鸣器两种类型,电磁式蜂鸣器又分为有源和无源两种类型,该模块中使用的蜂鸣器是有源电磁式蜂鸣器。
有源电磁式蜂鸣器的工作信号为直流电,蜂鸣器的内部震荡电路可以将直流电转换为脉冲信号,当脉冲信号的电流通过电磁线圈,使电磁线圈产生磁场。振动膜片在电磁线圈和磁铁的相互作用下,周期性地振动从而发声。
蜂鸣器在家用电器上,银行、公安的报警系统中,在电子玩具、游戏机中都得到普遍应用。
二、使用演示
三、原理分析
LED通过三极管控制电流是否导通,当引脚GPH_1输出为高电平时,导通三极管,使电流通过LED,从而LED产生光亮。
蜂鸣器同样是使用三极管控制电流的导通,当引脚GPH_0输出高电平时,导通三极管,使电流通过蜂鸣器,从而蜂鸣器产生声响。
四、代码分析
1. P8端口设备树配置
2. GPIO操作库函数
3. 驱动程序
4. 应用程序
五、实践操作
1、编译驱动程序
2、编译应用程序
3、下载测试