蜂鳴器的控制linux
蜂鳴器的控制linux
1裝置的節點
2控制方法,輸入1,蜂鳴器響,輸入0蜂鳴器停止
3控制程式碼
#include <stdio.h>
//檔案操作函式標頭檔案
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <unistd.h>
#include <string.h>
#include <stdlib.h>
#define BUZZ_CMD 2
/*
cmd:0--->buzz off 1--->buzz on
*/
int main(int argc ,char **argv)
{
int fd,buzzer_cmd;
char *buzz_path="/dev/buzzer_ctl";
printf("\n argv1 is cmd,argv2 is io\n");
printf("\ncmd:0--->buzz off 1--->buzz on\n");
printf("app name:%s\n",argv[0]);
buzzer_cmd = atoi(argv[1]);
if(buzzer_cmd>BUZZ_CMD)
{
printf("para1 buzz cmd err \n");
exit(1);
}
if((fd = open(buzz_path,O_RDWR|O_NOCTTY|O_NDELAY))<0)
{
printf("open path %s err \n",buzz_path);
exit(1);
}
if((ioctl(fd,buzzer_cmd,0))<0)
{
printf("buzz ioctl err \n");
}else
{
printf("buzz ioctl success \n");
}
close(fd);
return 0;
}
相關文章
- 有源蜂鳴器和無源蜂鳴器:
- 有源蜂鳴器和無源蜂鳴器的區別
- 有源蜂鳴器和無源蜂鳴器有什麼區別?
- 流水燈和蜂鳴器
- 關於有源蜂鳴器和無源蜂鳴器、時鐘極性與時鐘相位的理解
- 12_QT跨平臺執行之使用QT控制蜂鳴器QT
- 有源蜂鳴器和無源蜂鳴器各自的區別,其中通電區分是交流電還是直流電嗎
- UOS/deepin蜂鳴聲音
- 用鴻蒙OS在蜂鳴器上播放一曲《兩隻老虎》鴻蒙
- 《DNK210使用指南 -CanMV版 V1.0》第十三章 蜂鳴器實驗
- 【春節歌曲回味 | STM32小音樂盒 】PWM+定時器驅動無源蜂鳴器(STM32 HAL庫)定時器
- Linux的許可權控制Linux
- Linux程式控制Linux
- 流量控制--3.Linux流量控制的元件Linux元件
- 控制linux啟動的服務Linux
- [Linux]程序控制Linux
- 蜂鳥E203系列——Linux下執行hello world例程Linux
- CPU 電源管理器:Linux 系統中 CPU 主頻的控制和管理Linux
- 張一鳴的 App 工廠APP
- linux伺服器下安裝nodejs,配置pm2程式控制Linux伺服器NodeJS
- laravel 在一個控制器的方法中呼叫其他控制器中的方法Laravel
- 嚐嚐MicroPython控制微控制器Python
- [譯] 通過檢視控制器容器和子檢視控制器避免龐大的檢視控制器
- CPU 中控制器的作用
- 張一鳴的投資帝國
- 中國、女性與自然的鳴奏曲
- 【微控制器學習】第八課:微控制器的LED點陣
- Linux遠端控制技術Linux
- LINUX程式如何管理控制(二)Linux
- Linux 許可權控制的基本原理Linux
- Linux的引導過程與服務控制Linux
- 【微控制器彙編實戰】基於51微控制器的搶答器設計
- 控制變壓器
- Swoft 控制器
- Laravel 控制器Laravel
- 基於51微控制器的定時器定時器
- 控制器載入的玄機
- 新增額外的域控制器