蜂鳴器的控制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
- 有源蜂鳴器和無源蜂鳴器各自的區別,其中通電區分是交流電還是直流電嗎
- 讓開發板發出聲音:蜂鳴器驅動
- 《DNK210使用指南 -CanMV版 V1.0》第十三章 蜂鳴器實驗
- 【春節歌曲回味 | STM32小音樂盒 】PWM+定時器驅動無源蜂鳴器(STM32 HAL庫)定時器
- 【30集iCore3_ADP出廠原始碼(ARM部分)講解視訊】30-3 底層驅動之LED_蜂鳴器原始碼
- 張一鳴的 App 工廠APP
- 18款開源/商用的Linux伺服器控制皮膚Linux伺服器
- 在LINUX中實現流量控制器(轉)Linux
- Linux的許可權控制Linux
- 流量控制--3.Linux流量控制的元件Linux元件
- 遊戲菜鳥張一鳴遊戲
- 【Linux】程式控制!!!Linux
- Linux 程式控制Linux
- Linux程式控制Linux
- laravel 在一個控制器的方法中呼叫其他控制器中的方法Laravel
- [譯] 通過檢視控制器容器和子檢視控制器避免龐大的檢視控制器
- 蜂鳥E203系列——Linux下執行hello world例程Linux
- 控制器載入的玄機
- Windows控制檯的定時器Windows定時器
- 控制linux啟動的服務Linux
- 【微控制器學習】第八課:微控制器的LED點陣
- 嚐嚐MicroPython控制微控制器Python
- 警鐘長鳴 & 小寄巧
- Laravel 控制器Laravel
- 控制變壓器
- CPU 電源管理器:Linux 系統中 CPU 主頻的控制和管理Linux
- ARM-Linux嵌入式開發和微控制器開發的不同Linux
- [Linux]程序控制Linux
- 【微控制器彙編實戰】基於51微控制器的搶答器設計
- 基於51微控制器的定時器定時器
- 方法容器-流程控制模式 的控制器編寫模式模式
- NXPRT處理器一鳴驚人兼顧了人工智慧等應用人工智慧
- 新增額外的域控制器