在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

零基礎開發小安派-Eyes-DU之【PWM循環呼吸燈】

AIoT行業洞察 ? 來源:AIoT行業洞察 ? 作者:AIoT行業洞察 ? 2023-08-14 15:37 ? 次閱讀

上周發布了新的開源硬件——小安派-Eyes-DU,DU板子亮點是什么?小安來解釋下。

小安派-Eyes-DU支持USB OTG 功能,可以通過右側的USB口外接SD卡或者攝像頭等外設,來方便釋放強大性能。

wKgaomTZ2aWAKflWAAY6hyDX4v8309.pngwKgZomTZ2aWAIEsiAAHBlTW9UMI055.png

既然是開源硬件,那必然講究一個DIY,今天小安親自用小安派-Eyes-DU來制作一個PWM循環呼吸燈,來看看詳細教程

01工程搭建

1.工程文件搭建

這里我建的文件夾名稱是AiPi_Eyes_DU,剛建立的工程是沒有工程文件的,我們需要進入芯片的SDK拉取examples中的demo文件來進行二次開發。本示例使用PWM來作為演示,所以我們需要拉取PWM的demo文件。

wKgZomTZ2aaAEiGLAAAy6oqPZ4g740.png

依次打開如下文件夾aithinker_Ai-M6X_SDK——>examples——>peripherals——>pwm_v2——>pwm_basic

復制pwm_basic下的所有文件,可以按住ctrl依次點擊所有文件,復制并粘貼到我們剛剛建立的文件夾當中。

wKgaomTZ2aaAU0utAAAQVgqFr7c227.pngwKgZomTZ2aaAWnGjAAASeCOGdh0372.png

2.工程編譯環境搭建

將工程文件復制過來只是第一步,還需要修改編譯和燒錄的工作路徑。

(1)修改CmakeLists.txt

將project后面括號中的參數改成我們工程文件夾的名字

wKgaomTZ2aaAAa2OAAA4sSd13cA729.png

(2)修改flash_prog_cfg.ini

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

wKgZomTZ2aeAMA_tAAAg9QqCLAI787.pngwKgaomTZ2aeABLnCAAAmJvxwLV8445.png

(3)修改Makefile

這一步最為關鍵,需要設置正確的編譯路徑到SDK,這里的路徑要根據當前文件位置設置,在后期工程文件復雜的情況下,要確保能最終鏈接到芯片的SDK

wKgZomTZ2aeAAkxHAAArBysSS88081.png

至此,工程文件夾和編譯環境就已經搭建完成了,我們的功能初始化和功能都在main文件中實現。

02PWM呼吸燈功能實現

1.查看原理圖和規格書

AiPi_Eyes_DU的原理圖可以在嘉立創開源工程中查看:AiPi-Eyes-DU - 嘉立創EDA開源硬件平臺

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

wKgaomTZ2aeAA-5OAAAtaIEZlK0051.png

在M61芯片的模組規格書中可以看到這三個IO口都支持PWM0

安信可官網Ai-M61-32S模組規格書:ai-m61-32s_v1.1.0.pdf

wKgZomTZ2aiANMO1AAA-rO2Entg116.png

2.初始化PWM和GPIO

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

wKgaomTZ2aiASX0ZAAALZIEZ9Ls533.png

創建兩個句柄為pwm和gpio,方便后續初始化函數的傳參。

定義pwm_v2類型的結構體。

wKgZomTZ2aiAD3byAABihILKOJg865.png

3.改變占空比,調節RBG燈亮度

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

wKgaomTZ2amAG7IRAAAQnOTyZXs227.png

了解該函數后,可以在while里做邏輯處理實現呼吸燈效果。

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

03編譯和燒錄

wKgZomTZ2amADm0DAAAjkO6-uTM677.png

wKgaomTZ2amAX_K1AA0v-iLAzHQ907.gif

審核編輯 黃宇

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • PWM
    PWM
    +關注

    關注

    116

    文章

    5315

    瀏覽量

    217315
  • 開源硬件
    +關注

    關注

    8

    文章

    216

    瀏覽量

    30408
  • 開發板
    +關注

    關注

    25

    文章

    5389

    瀏覽量

    100836
  • SDK
    SDK
    +關注

    關注

    3

    文章

    1057

    瀏覽量

    47331
  • 呼吸燈
    +關注

    關注

    10

    文章

    112

    瀏覽量

    43035
收藏 人收藏

    評論

    相關推薦

    基于Eyes-DU板子制作一個PWM循環呼吸

    上周發布了新的開源硬件——小安-Eyes-DUDU板子亮點是什么?小安來解釋下。
    的頭像 發表于 08-11 17:50 ?1929次閱讀
    基于<b class='flag-5'>Eyes-DU</b>板子制作一個<b class='flag-5'>PWM</b><b class='flag-5'>循環</b><b class='flag-5'>呼吸</b><b class='flag-5'>燈</b>

    零基開發小安-Eyes-S1外設篇——GPIO 輸入輸出

    等。 AiPi-Eyes-S1集成了SPI屏幕接口,DVP攝像頭接口,外置ES8388音頻編解碼芯片以及預留TF卡座,并且引出USB接口,可接入USB攝像頭。 從開始學習小安
    的頭像 發表于 10-25 13:50 ?1302次閱讀
    <b class='flag-5'>零基</b>礎<b class='flag-5'>開發</b><b class='flag-5'>小安</b><b class='flag-5'>派</b>-<b class='flag-5'>Eyes</b>-S1外設篇——GPIO 輸入輸出

    零基開發小安-Eyes-S1外設篇——GPIO中斷編程

    等。 AiPi-Eyes-S1集成了SPI屏幕接口,DVP攝像頭接口,外置ES8388音頻編解碼芯片以及預留TF卡座,并且引出USB接口,可接入USB攝像頭。 產品資料:https://docs.ai-thinker.com/eyes
    的頭像 發表于 10-29 14:56 ?998次閱讀
    <b class='flag-5'>零基</b>礎<b class='flag-5'>開發</b><b class='flag-5'>小安</b><b class='flag-5'>派</b>-<b class='flag-5'>Eyes</b>-S1外設篇——GPIO中斷編程

    零基開發小安-Eyes-S1外設篇——I2S

    等。 AiPi-Eyes-S1集成了SPI屏幕接口,DVP攝像頭接口,外置ES8388音頻編解碼芯片以及預留TF卡座,并且引出USB接口,可接入USB攝像頭。 從開始學習小安
    的頭像 發表于 12-13 18:02 ?1416次閱讀
    <b class='flag-5'>零基</b>礎<b class='flag-5'>開發</b><b class='flag-5'>小安</b><b class='flag-5'>派</b>-<b class='flag-5'>Eyes</b>-S1外設篇——I2S

    零基開發小安-Eyes-S1 外設篇——DAC

    等。 AiPi-Eyes-S1集成了SPI屏幕接口,DVP攝像頭接口,外置ES8388音頻編解碼芯片以及預留TF卡座,并且引出USB接口,可接入USB攝像頭。 從開始學習小安
    的頭像 發表于 12-27 10:55 ?1094次閱讀
    <b class='flag-5'>零基</b>礎<b class='flag-5'>開發</b><b class='flag-5'>小安</b><b class='flag-5'>派</b>-<b class='flag-5'>Eyes</b>-S1 外設篇——DAC

    零基開發安信可小安-Eyes-S1【入門篇】——初識小安-Eyes-S1

    初識小安-Eyes-S1 前言:本教程針對零基礎人員可以快速上手小安-
    發表于 09-08 11:06

    -Eyes-DU開發板的參數說明

    本周又來一款小安開源硬件——小安-Eyes-DU開發板,來看看參數~
    的頭像 發表于 08-06 10:18 ?764次閱讀
    安<b class='flag-5'>派</b>-<b class='flag-5'>Eyes-DU</b><b class='flag-5'>開發</b>板的參數說明

    安信可開源硬件——小安-Eyes-DU開發

    安信可科技又來一款小安開源硬件——小安-Eyes-DU開發板,來看看參數~ 01概述
    的頭像 發表于 08-07 14:52 ?955次閱讀
    安信可開源硬件——<b class='flag-5'>小安</b><b class='flag-5'>派</b>-<b class='flag-5'>Eyes-DU</b><b class='flag-5'>開發</b>板

    零基開發小安-Eyes-S1【入門篇】——初識小安-Eyes-S1

    前言:本教程針對零基礎人員可以快速上手小安-Eyes-S1實現一些簡單的應用開發,僅供參考學習,本人也在學習的過程中,感謝大家支持。
    的頭像 發表于 09-18 15:41 ?845次閱讀
    <b class='flag-5'>零基</b>礎<b class='flag-5'>開發</b><b class='flag-5'>小安</b><b class='flag-5'>派</b>-<b class='flag-5'>Eyes</b>-S1【入門篇】——初識<b class='flag-5'>小安</b><b class='flag-5'>派</b>-<b class='flag-5'>Eyes</b>-S1

    零基開發小安-Eyes-S1【外設篇】——PWM

    】——工程文件架構7、零基開發小安-Eyes-S1【外設篇】——GPIO 輸入輸出8、零基
    的頭像 發表于 11-06 16:10 ?364次閱讀
    <b class='flag-5'>零基</b>礎<b class='flag-5'>開發</b><b class='flag-5'>小安</b><b class='flag-5'>派</b>-<b class='flag-5'>Eyes</b>-S1【外設篇】——<b class='flag-5'>PWM</b>

    零基開發小安-Eyes-S1 外設篇 ——I2C

    。 AiPi-Eyes-S1集成了SPI屏幕接口,DVP攝像頭接口,外置ES8388音頻編解碼芯片以及預留TF卡座,并且引出USB接口,可接入USB攝像頭。 從開始學習小安: 1、
    的頭像 發表于 11-27 16:39 ?645次閱讀
    <b class='flag-5'>零基</b>礎<b class='flag-5'>開發</b><b class='flag-5'>小安</b><b class='flag-5'>派</b>-<b class='flag-5'>Eyes</b>-S1 外設篇 ——I2C

    零基開發小安-Eyes-S1【外設篇】——FLASH

    。 AiPi-Eyes-S1集成了SPI屏幕接口,DVP攝像頭接口,外置ES8388音頻編解碼芯片以及預留TF卡座,并且引出USB接口,可接入USB攝像頭。 從開始學習小安: 1、
    的頭像 發表于 12-05 14:31 ?536次閱讀
    <b class='flag-5'>零基</b>礎<b class='flag-5'>開發</b><b class='flag-5'>小安</b><b class='flag-5'>派</b>-<b class='flag-5'>Eyes</b>-S1【外設篇】——FLASH

    零基開發小安-Eyes-S1——初識LVGL并搭建最小工程

    等。 AiPi-Eyes-S1集成了SPI屏幕接口,DVP攝像頭接口,外置ES8388音頻編解碼芯片以及預留TF卡座,并且引出USB接口,可接入USB攝像頭。 從開始學習小安
    的頭像 發表于 01-03 14:09 ?670次閱讀

    零基開發小安-Eyes-S1【進階篇】——初識 LVGL 并搭建最小工程

    等。 AiPi-Eyes-S1集成了SPI屏幕接口,DVP攝像頭接口,外置ES8388音頻編解碼芯片以及預留TF卡座,并且引出USB接口,可接入USB攝像頭。 從開始學習小安
    的頭像 發表于 01-06 16:14 ?516次閱讀
    <b class='flag-5'>零基</b>礎<b class='flag-5'>開發</b><b class='flag-5'>小安</b><b class='flag-5'>派</b>-<b class='flag-5'>Eyes</b>-S1【進階篇】——初識 LVGL 并搭建最小工程

    零基開發小安-Eyes-S1 進階篇 ——通過屏幕輸入連接 Wi-Fi

    等。 AiPi-Eyes-S1集成了SPI屏幕接口,DVP攝像頭接口,外置ES8388音頻編解碼芯片以及預留TF卡座,并且引出USB接口,可接入USB攝像頭。 從開始學習小安
    的頭像 發表于 01-16 09:47 ?297次閱讀
    <b class='flag-5'>零基</b>礎<b class='flag-5'>開發</b><b class='flag-5'>小安</b><b class='flag-5'>派</b>-<b class='flag-5'>Eyes</b>-S1 進階篇 ——通過屏幕輸入連接 Wi-Fi
    主站蜘蛛池模板: 一级一黄在线观看视频免费 | 国产欧美在线一区二区三区 | 免费视频不卡 | 正在播放国产乱子伦视频 | 免费视频在线看 | 视频一区亚洲 | 爱看精品福利视频观看 | 亚1州区2区3区4区产品乱码 | 一区二区三区免费视频网站 | 色综合久久久高清综合久久久 | 狠狠狠狠狠狠狠狠 | 丁香花在线视频 | 中文一级黄色片 | 色爽视频 | 怡红院亚洲怡红院首页 | 97成人免费视频 | 赛罗奥特曼银河帝国普通话免费版 | 黄网站视频观看免费 | 欧美啪啪精品 | 五月激情站 | 国产精品视频一区国模私拍 | 国产精品丝袜在线观看 | 在线你懂的| 国产一级特黄在线播放 | xxxx日本在线播放免费不卡 | 爱我免费视频观看在线www | 亚洲特级aaaaaa毛片 | 国产精品天天在线 | 波多野结衣在线免费视频 | 亚洲第一黄色网 | 一品毛片 | 日本老师xxxxxxxxx79 | 五色网| 夜夜爽一区二区三区精品 | 精品免费福利视频 | 韩国三级视频在线 | 永久视频在线观看 | 精品国产中文一级毛片在线看 | 亚洲高清一区二区三区 | 老师你好大好白好紧好硬 | 天天干天天操天天做 |