linux蜂鸣器控制实验,【Linux公开课】蜂鸣器使用、LCD背光控制、触摸屏校准、GPIO操作...
摘要为方便使用蜂鸣器,系统为蜂鸣器提供类似LED的操作接口,对应的操作文件是/sys/class/leds/beep/brightness。写入1使蜂鸣器鸣叫,写入0停止鸣叫…
8.12 蜂鸣器使用
为方便使用蜂鸣器,系统为蜂鸣器提供了类似于LED的操作接口,对应的操作文件是/sys/class/leds/beep/brightness。写入1使蜂鸣器鸣叫,写入0停止鸣叫。
操作示例:
root@EasyARM-iMX28x ~# echo 1 >/sys/class/leds/beep/brightness#控制蜂鸣器鸣叫
root@EasyARM-iMX28x ~# echo 0 >/sys/class/leds/beep/brightness#控制蜂鸣器停止鸣叫
8.13 LCD背光控制
EasyARM-i.MX283A的LCD背光控制接口文件为/sys/class/backlight/mxs-bl/brightness。该文件可以设置的值为0~100之间:当设置为0时,背光最暗;当设置为100时,背光最亮,其设置命令如下:
root@EasyARM-iMX28x ~# echo 100 > /sys/class/backlight/mxs-bl/brightness
LCD亮度默认值为80:
root@EasyARM-iMX28x ~# cat /sys/class/backlight/mxs-bl/brightness
80
8.14 触摸屏校准
触摸屏校准命令为ts_calibrate,在终端输入ts_calibrate命令,LCD上出现如图 8.30所示的5点校准界面。
root@EasyARM-iMX28x ~# ts_calibrate
图 8.30 触摸屏校准界面
使用触笔点击“+”指针的中心,直到校准完成。输入reboot命令重启系统,或者先输入sync命令,然后按复位键重启系统。
8.15 GPIO操作
EasyARM-i.MX283A可用作GPIO功能的接口如图 8.31所示。
图 8.31 EasyARM-i.MX283A的可用GPIO
在这些接口中,以Px.xx(x为数字)命名的接口是GPIO专用的接口,而其它接口则在有需要的情况下可以复用为GPIO功能(但一旦用作GPIO功能,除非重启,否则不能恢复为原来的功能)。
在/root/目录下有gpio_driver.ko驱动模块文件。输入下面命令加载驱动模块:
root@EasyARM-iMX28x ~# insmod /root/gpio_driver.ko
驱动加载完成后,会为每个gpio端口都生成一个设备文件节点:
这些设备文件节点和GPIO接口的丝印一一对应,例如可以控制P3.27接口的设备文件节点是/dev/gpio-P3.27。通过这些设备文件节点,用户可以在shell直接操作指定的GPIO。
以P3.27为例,控制P3.27输出高电平的方法为:
root@EasyARM-iMX28x ~# echo 1 >/dev/gpio-P3.27
控制P3.27输出低电平的方法为:
root@EasyARM-iMX28x ~# echo 0 >/dev/gpio-P3.27
在P3.27读取输入电平状态的方法为:
root@EasyARM-iMX28x ~# cat /dev/gpio-P3.27
0 或 1
该命令会返回0或1:0表示输入的是低电平;1表示输入的是高电平。
至于其它可以用作GPIO的接口操作方法也是一样。
芯片优惠却依旧陪伴身边,总有你想要的低价
更多的特价咨询信息,详情可拨打:400-888-2705;
或登录官网:www.zlgmcu.com。
linux蜂鸣器控制实验,【Linux公开课】蜂鸣器使用、LCD背光控制、触摸屏校准、GPIO操作...相关推荐
- Linux软件基础实验,linux基本操作的实验
linux基本操作的实验 发布时间:2008-10-02 00:37:30来源:红联作者:sfwjeo 实验一.linux基本操作 1.实验目的 了解linux的基本命令,熟练掌握其基本操作 2.相关 ...
- LCD背光控制 brightness control
在显示器的校正中常常会涉及Gamma值.白点坐标.色温.三原色.荧光剂色度值等参数.不同的gamma值会使显示器的亮度和颜色有较大差别.gamma值较小时亮调的等级差比较大,对表现亮度的颜色有利,反之 ...
- android lcd 背光控制流程
此文章是网上看到的,在MTK平台基础上的背光控制流程的分析.个人觉得写得比较详细,于是截取部分内容转载出来. 不过话说在前头,对于lcd而言,决定显示效果的有几个因素:pwm,gama(屏幕灰度),饱 ...
- linux用户登录实验,Linux用户和组相关命令及实验
本文简要介绍了在Linux系统下,如何对账户和组进行增.删.改的操作. 一. groupadd groupadd [选项] group_name -g GID:指定GID:默认是上一个组的GID+1: ...
- linux程序接口实验,Linux程序接口实验:取进程标志及用户信息
0.环境平台 操作系统平台: Linux leaf 4.4.0-75-generic #96-Ubuntu SMP Thu Apr 20 09:56:33 UTC 2017 x86_64 x86_64 ...
- linux标准IO实验,Linux系统编程(第三篇) 标准IO.pdf
第三章:标准I/O 目标: 本章旨在向学员介绍Linux系统 时间:3 学时 I/O相关函数的使用: 1)掌握I/O相关函数的特点及使 教学方法:讲授PPT 用方法 2 )了解I/O与系统调用相关的函 ...
- linux内存耗尽实验,linux 内存耗尽的分析
在测试NAS性能,用fstest长时间写,分析性能变差的原因,发现server主机内存使用率很高. 1.首先查看内存 # top -M top - 14:43:12 up 14 days, 6 min ...
- Linux软件基础实验,Linux基础与应用(基于CentOS7)
{getUnitName} {getLessonName} 敬请期待 免费 {getTaskName} 剩余观看时长:{watchLimitRemaining} 回放 {activityStartTi ...
- 信息技术《用计算机做科学实验,综合实践活动初中综合实践活动7-9年级《信息技术 8.用计算机做科学实验》公开课教学设计...
智能家居(一)点亮LED灯教学设计 [教学目标] 1.理解创客中级试验箱 2.编程点亮中级试验箱上LED灯 [教学重难点] 1.编程点亮中级试验箱上LED灯 [教学课时] 1课时 [教学过程及内容] ...
最新文章
- 提问与回答:全国大学生智能汽车竞赛的第十五届的7月中旬问答
- Excel公式不同引用地址方式的应用总结
- redis 基于主从复制的 rce 利用方式
- innodb主键的长度为什么不能大于767字节
- html 字符串最后加空格,html space空格符
- mysql如何查询某条记录在分页的第几页_分页插件的使用
- mysql新增后默认返回值_mybatis insert、update 、delete默认返回值解释与如何设置返回表主键...
- 文件实时上传至云服务器的方法,文件实时上传至云服务器的方法
- 06-10 Jenkins 配置 allure 报告
- 0-n-1中缺失的数字
- JAVA 蓝桥杯 第十届 省赛 C组 之 [等差数列]
- 形式语言与自动机总结
- 我自己做了一个免费的百度网盘、BT、迅雷的加速器!
- 拉格朗日松弛算法(一)——论文阅读笔记
- Spring(三) 表单页面处理
- 终于有人把联邦学习讲明白了
- HDU-1869 六度分离
- 移动开发必知必会的六大数据统计平台(入门篇)
- vc sp6补丁下载地址及具体安装
- 逗号表达式--------问号表达式