一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

基于Eyes-DU板子制作一個(gè)PWM循環(huán)呼吸燈

安信可科技 ? 來(lái)源:安信可科技 ? 2023-08-11 17:50 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

上周發(fā)布了新的開(kāi)源硬件——小安派-Eyes-DU,DU板子亮點(diǎn)是什么?小安來(lái)解釋下。

小安派-Eyes-DU支持USB OTG 功能,可以通過(guò)右側(cè)的USB口外接SD卡或者攝像頭等外設(shè),來(lái)方便釋放強(qiáng)大性能。

既然是開(kāi)源硬件,那必然講究一個(gè)DIY,今天小安親自用小安派-Eyes-DU來(lái)制作一個(gè)PWM循環(huán)呼吸燈,來(lái)看看詳細(xì)教程。

01

工程搭建

1.工程文件搭建

這里我建的文件夾名稱(chēng)是AiPi_Eyes_DU,剛建立的工程是沒(méi)有工程文件的,我們需要進(jìn)入芯片的SDK拉取examples中的demo文件來(lái)進(jìn)行二次開(kāi)發(fā)。本示例使用PWM來(lái)作為演示,所以我們需要拉取PWM的demo文件。

0e26b04a-382b-11ee-9e74-dac502259ad0.png

依次打開(kāi)如下文件夾aithinker_Ai-M6X_SDK——>examples——>peripherals——>pwm_v2——>pwm_basic

復(fù)制pwm_basic下的所有文件,可以按住ctrl依次點(diǎn)擊所有文件,復(fù)制并粘貼到我們剛剛建立的文件夾當(dāng)中。

0e386ff6-382b-11ee-9e74-dac502259ad0.png

0e4b7632-382b-11ee-9e74-dac502259ad0.png

2.工程編譯環(huán)境搭建

將工程文件復(fù)制過(guò)來(lái)只是第一步,還需要修改編譯和燒錄的工作路徑。

(1)修改CmakeLists.txt

將project后面括號(hào)中的參數(shù)改成我們工程文件夾的名字

0e619412-382b-11ee-9e74-dac502259ad0.png

(2)修改flash_prog_cfg.ini

添加如下信息,注意[FW]中的編譯名稱(chēng),與工程文件夾一致

0e8c123c-382b-11ee-9e74-dac502259ad0.png

0e9f0cb6-382b-11ee-9e74-dac502259ad0.png

(3)修改Makefile

這一步最為關(guān)鍵,需要設(shè)置正確的編譯路徑到SDK,這里的路徑要根據(jù)當(dāng)前文件位置設(shè)置,在后期工程文件復(fù)雜的情況下,要確保能最終鏈接到芯片的SDK

0eab567e-382b-11ee-9e74-dac502259ad0.png

至此,工程文件夾和編譯環(huán)境就已經(jīng)搭建完成了,我們的功能初始化和功能都在main文件中實(shí)現(xiàn)。

02

PWM呼吸燈功能實(shí)現(xiàn)

1.查看原理圖和規(guī)格書(shū)

AiPi_Eyes_DU的原理圖可以在嘉立創(chuàng)開(kāi)源工程中查看:AiPi-Eyes-DU - 嘉立創(chuàng)EDA開(kāi)源硬件平臺(tái)

看到RGB三色燈分別由IO15、IO12和IO14控制。

0eb7c8dc-382b-11ee-9e74-dac502259ad0.png

在M61芯片的模組規(guī)格書(shū)中可以看到這三個(gè)IO口都支持PWM0

安信可官網(wǎng)Ai-M61-32S模組規(guī)格書(shū):ai-m61-32s_v1.1.0.pdf

0edc63b8-382b-11ee-9e74-dac502259ad0.png

2.初始化PWM和GPIO

首先在頭文件中添加bflb_gpio.h頭文件

0f031364-382b-11ee-9e74-dac502259ad0.png

創(chuàng)建兩個(gè)句柄為pwm和gpio,方便后續(xù)初始化函數(shù)的傳參。

定義pwm_v2類(lèi)型的結(jié)構(gòu)體。

0f132c72-382b-11ee-9e74-dac502259ad0.png

3.改變占空比,調(diào)節(jié)RBG燈亮度

先認(rèn)識(shí)一個(gè)函數(shù),該函數(shù)可以調(diào)節(jié)占空比,第一個(gè)參數(shù)為任務(wù)句柄,這里是"pwm",第二個(gè)參數(shù)為輸出的通道,第三個(gè)參數(shù)為減數(shù),設(shè)為0,方便后續(xù)調(diào)節(jié)百分比,第四個(gè)參數(shù)為被減數(shù)。該函數(shù)的作用是(被減數(shù)-減數(shù))/計(jì)數(shù)值 * 100。如減數(shù)設(shè)置為0,被減數(shù)設(shè)置為500,計(jì)數(shù)值設(shè)置為1000,得到的占空比為(500-0)/1000 * 100%,為50%的占空比。

0f284f1c-382b-11ee-9e74-dac502259ad0.png

了解該函數(shù)后,可以在while里做邏輯處理實(shí)現(xiàn)呼吸燈效果。

這里附上完整的main.c代碼。(可在下方更多資料中,點(diǎn)擊原文鏈接復(fù)制

0f334f16-382b-11ee-9e74-dac502259ad0.png0f479462-382b-11ee-9e74-dac502259ad0.png0f646d8a-382b-11ee-9e74-dac502259ad0.png

03

編譯和燒錄

0f85a86a-382b-11ee-9e74-dac502259ad0.png






審核編輯:劉清

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • PWM
    PWM
    +關(guān)注

    關(guān)注

    116

    文章

    5507

    瀏覽量

    219353
  • RGB
    RGB
    +關(guān)注

    關(guān)注

    4

    文章

    807

    瀏覽量

    59921
  • OTG
    OTG
    +關(guān)注

    關(guān)注

    2

    文章

    153

    瀏覽量

    46678
  • GPIO
    +關(guān)注

    關(guān)注

    16

    文章

    1280

    瀏覽量

    54066
  • 呼吸燈
    +關(guān)注

    關(guān)注

    10

    文章

    112

    瀏覽量

    43221

原文標(biāo)題:零基礎(chǔ)開(kāi)發(fā)小安派-Eyes-DU之【PWM循環(huán)呼吸燈】

文章出處:【微信號(hào):安信可科技,微信公眾號(hào):安信可科技】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    零基礎(chǔ)開(kāi)發(fā)小安派-Eyes-DU之【PWM循環(huán)呼吸

    性能。 既然是開(kāi)源硬件,那必然講究個(gè)DIY,今天小安親自用小安派-Eyes-DU來(lái)制作個(gè)
    的頭像 發(fā)表于 08-14 15:37 ?1191次閱讀
    零基礎(chǔ)開(kāi)發(fā)小安派-<b class='flag-5'>Eyes-DU</b>之【<b class='flag-5'>PWM</b><b class='flag-5'>循環(huán)</b><b class='flag-5'>呼吸</b><b class='flag-5'>燈</b>】

    超級(jí)簡(jiǎn)單的呼吸制作

    用LED做一個(gè)呼吸常用的思路是利用個(gè)PWM,隨時(shí)間調(diào)整P
    發(fā)表于 10-16 16:56

    PWM實(shí)現(xiàn)呼吸效果

    ){ analogWrite(11,a); delay(8);//當(dāng)前亮度的維持的時(shí)間,單位毫秒 }delay(800);//完成個(gè)循環(huán)后等待的時(shí)間,單位毫秒}很簡(jiǎn)單很簡(jiǎn)單的幾句代碼就能實(shí)現(xiàn)
    發(fā)表于 07-20 15:03

    關(guān)于呼吸亮度變化的問(wèn)題

    各位大神,我用飛思卡爾g128寫(xiě)了個(gè)簡(jiǎn)單的呼吸程序, 當(dāng)將for循環(huán)PWM_LOW=199
    發(fā)表于 01-20 21:32

    PWM輸出制作呼吸

    PWM:脈沖寬度調(diào)制(Pulse width modulation)。PWM輸出實(shí)驗(yàn),制作呼吸
    發(fā)表于 08-18 07:10

    如何利用STM32制作個(gè)呼吸?

    如何利用STM32制作個(gè)呼吸
    發(fā)表于 11-22 06:27

    如何制作呼吸

    Stduino小白練習(xí)第三彈--制作呼吸2019/11/29 星期五作者:Astilbe問(wèn)題:如何利用Stduino制作
    發(fā)表于 01-05 06:51

    PWM實(shí)現(xiàn)呼吸的應(yīng)用

    stm32實(shí)現(xiàn)PWM最簡(jiǎn)單方法前言、PWM概念二、PWM應(yīng)用輸出比較功能框圖三、PWM呼吸
    發(fā)表于 01-21 13:18

    如何制作鍵盤(pán)呼吸

    說(shuō)到呼吸的設(shè)計(jì),也許大家最先想到的就是蘋(píng)果。很多人也都想自己做一個(gè)呼吸,起到裝飾和工作狀態(tài)指示效果。下面,我們就介紹幾種
    發(fā)表于 06-11 10:04 ?8287次閱讀
    如何<b class='flag-5'>制作</b>鍵盤(pán)<b class='flag-5'>呼吸</b><b class='flag-5'>燈</b>

    如何制作個(gè)簡(jiǎn)易的呼吸?

    呼吸顧名思義,燈光在微電腦控制之下完成由亮到暗的逐漸變化,感覺(jué)像是在呼吸。廣泛被用于數(shù)碼產(chǎn)品,電腦,音響,汽車(chē)等各個(gè)領(lǐng)域,起到很好的視覺(jué)裝飾效果(見(jiàn)霹靂游俠中的汽車(chē)前掃描器)。下面就讓我們也來(lái)
    的頭像 發(fā)表于 08-02 17:08 ?3.3w次閱讀

    STM32_PWM呼吸

    1、什么叫呼吸?由亮到暗逐漸變化,很有節(jié)奏感地伏,感覺(jué)好像人在呼吸,當(dāng)手機(jī)收到消息,屏幕上的指示燈會(huì)漸變,比較顯眼,能起到
    發(fā)表于 11-26 12:21 ?20次下載
    STM32_<b class='flag-5'>PWM</b><b class='flag-5'>呼吸</b><b class='flag-5'>燈</b>

    通過(guò)STM32實(shí)現(xiàn)PWM呼吸的教程

    顧名思義,就是個(gè)。的亮度的變化,由亮變暗,從暗變亮,有個(gè)漸變,規(guī)律的變化,像是人的
    的頭像 發(fā)表于 07-26 15:20 ?1.5w次閱讀
    通過(guò)STM32實(shí)現(xiàn)<b class='flag-5'>PWM</b><b class='flag-5'>呼吸</b><b class='flag-5'>燈</b>的教程

    安派-Eyes-DU開(kāi)發(fā)板的參數(shù)說(shuō)明

    本周又來(lái)款小安派開(kāi)源硬件——小安派-Eyes-DU開(kāi)發(fā)板,來(lái)看看參數(shù)~
    的頭像 發(fā)表于 08-06 10:18 ?881次閱讀
    安派-<b class='flag-5'>Eyes-DU</b>開(kāi)發(fā)板的參數(shù)說(shuō)明

    安信可開(kāi)源硬件——小安派-Eyes-DU開(kāi)發(fā)板

    安信可科技又來(lái)款小安派開(kāi)源硬件——小安派-Eyes-DU開(kāi)發(fā)板,來(lái)看看參數(shù)~ 01概述 小安派-Eyes-DU用安信可M61模組作為控制核心,采用Type-C接口進(jìn)行供電。所搭載
    的頭像 發(fā)表于 08-07 14:52 ?1053次閱讀
    安信可開(kāi)源硬件——小安派-<b class='flag-5'>Eyes-DU</b>開(kāi)發(fā)板

    如何通過(guò)PWM一個(gè)呼吸

    接下來(lái)我們就來(lái)試試,通過(guò)PWM個(gè)LED實(shí)現(xiàn)不同亮度的變化,也就是我們常見(jiàn)的呼吸了。 硬件
    的頭像 發(fā)表于 11-27 11:40 ?1299次閱讀
    如何通過(guò)<b class='flag-5'>PWM</b>做<b class='flag-5'>一個(gè)</b><b class='flag-5'>呼吸</b><b class='flag-5'>燈</b>