蜂鳴器的控制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
- 讓開發板發出聲音:蜂鳴器驅動
- 【春節歌曲回味 | STM32小音樂盒 】PWM+定時器驅動無源蜂鳴器(STM32 HAL庫)定時器
- 【30集iCore3_ADP出廠原始碼(ARM部分)講解視訊】30-3 底層驅動之LED_蜂鳴器原始碼
- 張一鳴的 App 工廠APP
- 18款開源/商用的Linux伺服器控制皮膚Linux伺服器
- 遊戲菜鳥張一鳴遊戲
- 在LINUX中實現流量控制器(轉)Linux
- 流量控制--3.Linux流量控制的元件Linux元件
- 【Linux】程式控制!!!Linux
- Linux 程式控制Linux
- Linux程式控制Linux
- laravel 在一個控制器的方法中呼叫其他控制器中的方法Laravel
- 蜂鳥E203系列——Linux下執行hello world例程Linux
- [譯] 通過檢視控制器容器和子檢視控制器避免龐大的檢視控制器
- 控制器載入的玄機
- Windows控制檯的定時器Windows定時器
- 控制linux啟動的服務Linux
- NXPRT處理器一鳴驚人兼顧了人工智慧等應用人工智慧
- 【微控制器學習】第八課:微控制器的LED點陣
- 嚐嚐MicroPython控制微控制器Python
- 張一鳴打響遊戲新戰爭遊戲
- Laravel 控制器Laravel
- CPU 電源管理器:Linux 系統中 CPU 主頻的控制和管理Linux
- ARM-Linux嵌入式開發和微控制器開發的不同Linux
- 【微控制器彙編實戰】基於51微控制器的搶答器設計
- 基於51微控制器的定時器定時器
- 方法容器-流程控制模式 的控制器編寫模式模式
- 新增額外的域控制器
- 如何更改 Linux 控制檯上的字型Linux
- 配置 Linux 的訪問控制列表(ACL)Linux
- OPC現場級通訊:範圍內的控制器到控制器規範
- jmeter基礎邏輯控制器之ForEach控制器JMeter
- 微控制器小白學習之路(十二)---直流電機的控制
- 微控制器學習(六)定時器的使用定時器
- RestFul 和控制器REST
- 劉鳴:新政下二手車交易平臺的作用
- Linux許可權控制Linux