【RK3568+PG2L50H開發板實驗例程】Linux部分/FAN 檢測案例

本原創文章由深圳市小眼睛科技有限公司創作,版權歸本公司所有,如需轉載,需授權并注明出處(www.meyesemi.com)

1.案例簡介

本案例旨在介紹如何測試開發板上風扇接口控制風扇啟停與調速功能

2. FAN接口介紹

開發板上 FAN接口是一個 4P接口,但有作用的只有三個口,分別是 12V,PWM,GND,風扇是通過 PWM信號控制實現對其的調試功能。

3.操作流程

打開終端,將本案例 bin目錄下( 05-開發資料 \軟件開發資料\linux_demo\mes_fan_demo\bin)的可執行程序 mes_fan_demo拷貝至開發板文件系統(源碼可以在 src路徑下查看)。

可選操作 :因為開發板有配備無線網卡,所以如果終端一直顯示無線網卡驅動程序生成的日志信息,可以通過以下代碼修改 Linux內核日志的顯示級別。

#修改 Linux內核日志的顯示級別,內核的日志級別被設置為只顯示緊急或更高級別的消息

echo 1 4 1 7 > /proc/sys/kernel/printk

首先檢查 PWM設備是否被導出,如果存在未導出,我們則需要導出 PWM設備,這里我們選擇設備 pwmchip0導出第一個通道(pwm0)

#檢查 /sys/class/pwm/pwmchip0目錄中是否有 pwm0

ls /sys/class/pwm/pwmchip0

#若沒有,則導出 PWM設備

echo 0 > /sys/class/pwm/pwmchip0/export

#再次檢查是否成功導出 PWM設備

ls /sys/class/pwm/pwmchip0

在終端執行如下指令,切換到 mes_fan_demo可執行程序所在目錄

#切換到 mes_fan_demo可執行程序所在目錄

cd ‘可執行文件所在目錄

’#查看 mes_fan_demo是否在該目錄下

ls

若可執行文件 mes_fan_demo在當前目錄下,則修改可執行文件的權限

#修改文件權限

chmod 777 mes_fan_demo

#查詢是否修改成功

ls -ld mes_fan_demo

查詢確認文件修改權限成功后,執行 ./mes_fan_demo -h可以查看該程序的幫助信息本測試腳本中部分設置的默認參數如下: period:200000即 PWM波形周期為200ms polarity:normal在該模式下 duty_cycle表示一個周期內高電平持續的時間

#查看幫助信息

./mes_fan_demo -h

執行結果如下圖:

輸入下面指令,可以測試風扇的啟動,停止和調速#查看幫助信息

#風扇啟動

./mes_fan_demo -s

#風扇調速

./mes_fan_demo -p 50 #50%占空比

#風扇停止

./mes_fan_demo -k

風扇啟動執行結果:

風扇調成 50%占空比執行結果:

?風扇停止執行結果:

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/87519.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/87519.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/87519.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Spring AI ETL Pipeline使用指南

前言(Introduction) 版本聲明:本文基于 Spring AI 1.0.0 版本編寫。由于 Spring AI 目前仍處于活躍開發階段,API 和組件可能在后續版本中發生變化,請注意及時關注官方文檔更新以保持兼容性。 在當今大數據和人工智能快…

Docker 入門教程(九):容器網絡與通信機制

文章目錄 🐳 Docker 入門教程(九):容器網絡與通信機制一、Docker 網絡模型二、Docker 的四種網絡類型三、容器間通信機制四、相關指令 🐳 Docker 入門教程(九):容器網絡與通信機制 一…

從進攻性安全角度簡析 Windows PowerShell

PowerShell 是 Windows 系統中強大的腳本語言和命令行工具,因其靈活性和與 .NET 框架的深度集成,成為攻擊者執行惡意操作的熱門選擇。從進攻性安全視角看,PowerShell 的語言模式、執行策略(Execution Policy)、AMSI 繞…

MySQL的深度分頁如何優化!

MySQL深度分頁(例如 LIMIT 1000000, 20)性能差的主要原因在于 OFFSET 需要掃描并跳過大量數據,即使這些數據最終并不返回。隨著 OFFSET 增大,性能會急劇下降。 以下是優化深度分頁的常用策略,根據場景選擇最適合的方案…

K8s Pod 調度基礎——1

目錄 一、Replication Controller&ReplicaSet ?一、Replication Controller (RC)? ?原理? ?特性? ?意義? ?示例與逐行解釋? ?二、ReplicaSet (RS)? ?原理? ?特性? ?意義? ?示例與逐行解釋? ?三、RC 與 RS 的對比? ?四、總結? 二、Dea…

C# Task異步的常用方法

Task異步的常用方法 C# 中的 Task 類是 System.Threading.Tasks 命名空間的一部分,用于表示異步操作。 一、Task.Run(Action action): 此靜態方法用于在后臺運行一個新任務,并返回與該任務關聯的 Task 實例。 本質是將任務放入線程池執行,自…

OpenResty實戰之PB級物聯網數據處理:時序數據庫優化實戰

某智慧能源平臺通過本方案成功處理了日均1.2萬億數據點,存儲成本降低70%,查詢延遲從分鐘級優化到亞秒級。本文將深入解析PB級物聯網數據處理的核心挑戰與時序數據庫深度優化技巧。 一、物聯網數據特性與存儲挑戰 1.1 物聯網數據核心特征 #mermaid-svg-U…

聊聊架構(5)數字化時代的平臺商業架構

在數字化浪潮的推動下,平臺經濟已成為全球經濟增長的關鍵驅動力。作為架構師,不僅要精通架構設計的基礎方法論,還需具備敏銳的商業洞察力。架構的價值在于服務業務和商業,而業務的發展又促使架構不斷演進。本文將深入探討平臺的商…

【數據增強】精細化貼圖數據增強

1.任務背景 假設我有100個蘋果的照片,我需要把這些照片粘貼到傳送帶照片上,模擬“傳送帶蘋果檢測”場景。 這種貼圖的方式更加合理一些,因為yolo之類的mosaic貼圖,會把圖像弄的非常支離破碎。 現在我需要隨機選擇幾張蘋果圖像&am…

HTML響應式Web設計

什么是響應式Web設計&#xff1f; RWD指的是響應式Web設計&#xff08;Responsive Web Design)RWD能夠以可變尺寸傳遞網頁RWD對于平板和移動設備是必需的 創建一個響應式設計&#xff1a; <!DOCTYPE html> <html lang"en-US"> <head> <styl…

【讀代碼】百度開源大模型:ERNIE項目解析

一、項目基本介紹 1.1 項目概述 ERNIE(Enhanced Representation through kNowledge IntEgration)是百度基于PaddlePaddle深度學習框架開發的多模態預訓練模型體系。最新發布的ERNIE 4.5系列包含10個不同變體,涵蓋從300B參數的巨型MoE模型到0.3B的輕量級模型,形成完整的多…

2025年6月:技術探索與生活平衡的協奏曲

> 當代碼與晨跑軌跡在初夏的陽光下交織,我找到了程序員生活的黃金分割點 --- ### 一、技術突破:AI驅動的智能工作流優化系統 這個月我成功部署了第三代自動化工作流系統,核心創新在于**動態決策樹+實時反饋機制**。系統可自主優化處理路徑,錯誤率下降62%! ```pyth…

如何查看服務器運行了哪些服務?

&#x1f7e2; 一、Linux服務器Linux下&#xff0c;常用以下幾種方法&#xff1a;? 1. 查看所有正在監聽端口的服務netstat -tulnp 含義&#xff1a;-t TCP-u UDP-l 監聽狀態-n 顯示端口號-p 顯示進程號和程序名示例輸出&#xff1a;pgsql復制編輯Proto Recv-Q Send-Q Local A…

【Linux基礎知識系列】第三十八篇 - 打印系統與 PDF 工具

在Linux系統中&#xff0c;打印和PDF處理是日常辦公和文檔管理中不可或缺的功能。CUPS&#xff08;Common Unix Printing System&#xff09;是Linux中常用的打印服務&#xff0c;它提供了打印任務的管理和打印設備的配置功能。同時&#xff0c;Linux也提供了多種PDF處理工具&a…

STM32CUBEMX 使用教程6 — TIM 定時器配置、定時中斷

往期文章推薦&#xff1a; STM32CUBEMX 使用教程5 — DMA配置 & 串口結合DMA實現數據搬運 STM32CUBEMX 使用教程4 — 串口 (USART) 配置、重定向 printf 輸出 STM32CUBEMX 使用教程3 — 外部中斷&#xff08;EXTI&#xff09;的使用 STM32CUBEMX 使用教程2 — GPIO的使…

微信小程序實現table表格

微信小程序沒有table標簽&#xff0c;運用display:table和display:flex實現一個內容字數不固定表格…… wxml&#xff1a; <view class"ContentShow"> <view class"conht">煙臺市新聞發布會登記審批表</view> <view class"tabl…

MySQL 基本面試題

目錄 一、SQL的基本操作 1、SQL查詢的執行順序 2、count(*)、count(1) 、count(列名) 的區別 3、char 和 varchar 的區別 4、MySQL 中常用的基礎函數 5、MySQL的執行流程 6、MyISAM和InnoDB的區別 二、事務 1、事務的基本概念 2、事務的四大特性&#xff08;ACID) 3…

WPF學習筆記(12)下拉框控件ComboBox與數據模板

下拉框控件ComboBox與數據模板 一、ComboBox1. ComboBox概述2. ItemsControl類3. Selector類4. ComboBox類 二、ComboBox數據模板總結 一、ComboBox 1. ComboBox概述 ComboBox類代表一個有下拉列表的選擇控件&#xff0c;供用戶選擇。 官方文檔&#xff1a;https://learn.mic…

Docker for Windows 設置國內鏡像源教程

在使用 Docker 時&#xff0c;由于默認的 Docker Hub 鏡像源位于國外&#xff0c;國內用戶在拉取鏡像時可能會遇到速度慢或連接不穩定的問題。為了加速鏡像拉取&#xff0c;可以將 Docker 配置為使用國內鏡像源。以下是適用于 Windows 系統的詳細配置方法&#xff1a; 方法一&…

一鍵部署AI工具!用AIStarter快速安裝ComfyUI與Stable Diffusion

AIStarter部署AI工具&#xff0c;讓AI開發更簡單&#xff01;無需研究復雜環境配置&#xff0c;AIStarter平臺提供一鍵安裝ComfyUI和Stable Diffusion&#xff0c;支持多版本選擇&#xff0c;快速上手。以下是詳細步驟&#xff1a; 一、訪問AIStarter市場 下載AIStarter&#x…