方法一

使用beep这个软件

安装:sudo apt-get install beep

运行命令:

/usr/bin/beep -f 800 -l 125 -D 125 -r 2

以800HZ的频率响0.125秒,停0.125秒,如此两次以后停0.5秒,声音大致是:嘟 嘟。

但是只执行以上命令,会发现没有声音

该程序需要用到pcspkr这个模块,默认是不加载的,手动加载该模块使用:modprobe pcspkr

手动删除已加载的该模块:rmmod pcspkr

若想要开机自动加载pcspkr模块,我们打开 /etc/modprobe.d/blacklist.conf ,注释:blacklist pcspkr,以后开机就可默认加载了,

以后开机直接运行上面的指令即可控制蜂鸣器发声。

如果还是没有声音,可以在图形界面下使用

xset -q | grep bell 查看铃声配置参数

xset b on 开启蜂鸣器

方法二

使用shell命令:
echo -e '\a' > /dev/tty10

方法三

c程序控制

  #include   <stdlib.h>#include   <fcntl.h>#include   <linux/kd.h>int   main(int   argc,   char   *argv[]){int   fd   =   open("/dev/tty10",   O_RDONLY);if   (fd   ==   -1   ||   argc   !=   3)return   -1;return   ioctl(fd,   KDMKTONE,   (atoi(argv[2])<<16)+(1193180/atoi(argv[1])));}
保存 test.c,
编译 gcc test.c -o test.o
执行 ./test.o 800 1000  (以800HZ的频率响1秒钟)
传入参数:第一个为频率,第二个为音长

文章参考:http://www.linuxidc.com/Linux/2012-10/71694.htm

http://blog.sina.com.cn/s/blog_70c6da1b0102uz0i.html

http://bbs.csdn.net/topics/260079068

Ubuntu下控制蜂鸣器相关推荐

  1. arm蜂鸣器程序 linux_Linux 下控制蜂鸣器发声的程序

    /*=========================================== *<Linux声音设备编程实例> * 1. 对内部扬声器编程 * 内部扬声器是控制台的一部分,所 ...

  2. ubuntu下如何控制风扇速度?

    问题:ubuntu下如何控制风扇速度? 问题描述:Windows下有一个很好的程序叫 SpeedFan,那么如何在在ubuntu下控制风扇速度呢? 解决方法: 1.安装lm-sensors  (htt ...

  3. Ubuntu下使用NI-VISA控制USB接口仪器(示波器)

    本文使用 C 语言编程,在 Ubuntu 下实现了简单的上位机软件. 需要的工具: 已安装 Ubuntu 18.04 的电脑一台,虚拟机或物理机均可,(现在 NI-VISA 建议使用的版本: Ubun ...

  4. Ubuntu下使用Tobii Eye Tracker 4C眼动仪控制鼠标光标

    之前成功在 Ubuntu 下使用了 4C 眼动仪,但是不知道什么原因目前无法使用 TobiiProEyeTrackerManager 软件来进行眼动仪的标定,也就无法使用它的 gaze visuali ...

  5. ubuntu下安卓刷机教程和scrcpy无线控制手机

    由于手头有个闲置的安卓手机,平时一般固定在手机支架上(如下图),当做时钟.闹钟还有树莓派远程桌面,偶尔也拿来看看视频,但是每次拿上拿下太麻烦了.突然想到能不能用电脑来控制手机,这样就方便的多了.所以心 ...

  6. ubuntu下(wifi)硬件开关控制的设置

    因为自己的笔记本突然之间在ubuntu下无法启动硬件开关联网,但是在windows下是可以的,所以应该是某些软件的更新屏蔽了无线的链接,因此找到了解决方法,分享一下. 可以直接敲击命令: sudo  ...

  7. 烂泥:ubuntu下配置msmtp+mutt发送邮件

    2019独角兽企业重金招聘Python工程师标准>>> 本文由ilanniweb提供友情赞助,首发于烂泥行天下 想要获得更多的文章,可以关注我的微信ilanniweb. 本文主要介绍 ...

  8. Ubuntu下搭建postgresql主从服务器(方法1)

    Ubuntu下搭建postgresql主从服务器(方法1) 安装略 postgresql主服务器: $ vi /etc/postgresql/9.1/main/postgresql.conf 按a或i ...

  9. linux pureftp mysql_在Ubuntu下安装apache2+php5+mysql5+pureftp+ftp

    在Ubuntu下安装apache2+php5+mysql5+pureftp+ftp 一.安装Ubuntu7.04 Desktop版 二.ubuntu Linux下手工安装mysql5 1.下载mysq ...

最新文章

  1. 第四次作业---四则运算升级版(带可视化界面)
  2. mysql定制化_【MySQL技巧】定制你的MySQL命令行-阿里云开发者社区
  3. ansible+powershell DSC 可以管理windows server了
  4. C#枚举硬件设备(升级版)
  5. 神奇的视觉艺术!轻轻一碰无限翻转,根本停不下来!
  6. 前端学习(1307):模块查找规则二
  7. 平面设计师okr_设计团队如何推进OKR实现设计赋能
  8. 鸿蒙OS比fuchsia的优势,第一天带你走进华为开发者大会,了解鸿蒙OS
  9. 奎享添加自己字体_如何添加字体?系统字体的两种方法添加方法
  10. VC6 Tips 002: WndTabs 插件
  11. 黑马微服务项目乐优商城全套
  12. 基于JavaWeb的在线题库管理系统的设计与开发
  13. python 京东签到_Python实战—京东用户行为分析
  14. Linux抢购脚本,在操作系统中设置定时自动执行抢飞天茅台脚本的方法
  15. 找到一份满意的工作到底要花多少钱?
  16. mobi怎么在Android手机上打开?
  17. 人类一败涂地mac版(human fall flat中文版)
  18. 雪浪数制CEO王峰:关于雪浪制造大脑的三大拷问 | 2018雪浪大会
  19. 800道Java后端经典面试题,希望你找到自己理想的Offer呀~
  20. 自定义 C++ 和 CUDA 扩展

热门文章

  1. android图标的制作
  2. 联想网络同传修改计算机名,联想电脑如何进入和使用网络同传功能
  3. Memblaze携全闪存VSAN解决方案亮相VMworld2015
  4. overflow深入
  5. 《c++简史》1.0
  6. python求积分_python 求定积分和不定积分示例
  7. 《操作系统实验》C++实现生产者-消费者问题
  8. JS中map和foreach的区别以及some和every的用法
  9. 技术圆桌会 | 大咖同台聚焦 给你APP性能优化「一站式」解决方案
  10. 搭建Vue版Ant Design Pro后台管理系统