哈哈哈哈哈操欧洲电影,久草网在线,亚洲久久熟女熟妇视频,麻豆精品色,久久福利在线视频,日韩中文字幕的,淫乱毛视频一区,亚洲成人一二三,中文人妻日韩精品电影

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

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

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

探索DeepSeek的Ai-WB2模組程序:功能強大

安信可科技 ? 來源:安信可科技 ? 2025-02-11 09:37 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

DeepSeek是什么?

DeepSeek,一家以代碼編寫能力為核心競爭力的 AI 科技公司,致力于通過高性能 AI 模型賦能企業(yè)智能化轉(zhuǎn)型。公司擁有一支由頂尖程序員和 AI 專家組成的團隊,他們以卓越的代碼編寫能力,不斷優(yōu)化和創(chuàng)新 AI 技術(shù),為全球用戶提供高效、智能的解決方案。

DeepSeek 的 AI 模型以高效的代碼實現(xiàn)和強大的性能表現(xiàn)著稱,能夠在金融、醫(yī)療、教育等多個行業(yè)中發(fā)揮重要作用。其最新發(fā)布的大模型 R1,以極低的訓練成本達到了行業(yè)領(lǐng)先水平,彰顯了 DeepSeek 在代碼編寫和 AI 技術(shù)創(chuàng)新方面的強大實力。憑借卓越的代碼能力和創(chuàng)新的商業(yè)模式,DeepSeek 正逐步成為全球 AI 領(lǐng)域的佼佼者,為全球科技產(chǎn)業(yè)的發(fā)展貢獻力量。

之前還癡心妄想讓它幫我搭建二次開發(fā)環(huán)境,但是因為權(quán)限問題,DeepSeek 無法操作終端。

那就試試 DeepSeek 給 Ai-WB2 模組編程,能不能直接編譯運行呢?

在寫這帖子之前,做了好多測試,大部分時間浪費在了服務器繁忙這個問題上!

24d83a02-e798-11ef-9310-92fbcf53809c.png

在開始讓 DeepSeek 生成之前,注意要提前搭建好 Ai-WB2 的二次開發(fā)環(huán)境和測試工程,生成的代碼才能直接復制。

提問技巧

AI 工具畢竟還不是人,所以在提問的時候,盡量提供要求和一些信息。比如使用那些庫,需要達到什么效果等。

如果回復較慢,可以試試 siliconflow:

鏈接:https://cloud.siliconflow.cn/models

GPIO 點燈

提問內(nèi)容如下:

24e6f970-e798-11ef-9310-92fbcf53809c.png

已經(jīng)喜聞樂見了,接下來試試硅基流動的:

24f42f46-e798-11ef-9310-92fbcf53809c.png

嘗試了兩次之后,至少生成了代碼,接下來完全不改動,復制測試一下:

#include 
#include 
#include 
#include   // 包含硬件定時器頭文件
#include 
#include 


#define LED_PIN 3       // 定義GPIO3引腳
#define BLINK_INTERVAL 500 // 閃爍間隔500ms(周期1秒)


void led_init(void)
{
    /* 初始化GPIO時鐘 */
    bl_gpio_enable_output(LED_PIN, 0, 0); // 配置GPIO3為輸出模式
  
    /* 初始狀態(tài)設(shè)置為低電平(根據(jù)電路設(shè)計可能需要反轉(zhuǎn)) */
    bl_gpio_output_set(LED_PIN, 0);
}


void led_blink_task(void *pvParameters)
{
    while (1) {
        // 翻轉(zhuǎn)GPIO狀態(tài)
        bl_gpio_output_set(LED_PIN, !bl_gpio_input_get(LED_PIN));
  
        // 使用FreeRTOS延時函數(shù)
        vTaskDelay(BLINK_INTERVAL / portTICK_PERIOD_MS);
    }
}


void main(void)
{
    // 硬件初始化
    led_init();
  
    // 創(chuàng)建閃爍任務
    xTaskCreate(led_blink_task, "led_task", 512, NULL, 15, NULL);
  
    // 啟動任務調(diào)度器
    vTaskStartScheduler();
  
    // 程序不會執(zhí)行到這里
    while(1) {}
}

代碼測試

25121524-e798-11ef-9310-92fbcf53809c.png

初步看著沒什么錯誤,編譯試試。

編譯提示出了錯誤,只能手動改一下了。

修改之后

252e1224-e798-11ef-9310-92fbcf53809c.png

運行成功的代碼

#include 
#include 
#include 
#include   // 包含硬件定時器頭文件
#include 
#include 


#define LED_PIN 3       // 定義GPIO3引腳
#define BLINK_INTERVAL 500 // 閃爍間隔500ms(周期1秒)


void led_init(void)
{
    /* 初始化GPIO時鐘 */
    bl_gpio_enable_output(LED_PIN, 0, 0); // 配置GPIO3為輸出模式


    /* 初始狀態(tài)設(shè)置為低電平(根據(jù)電路設(shè)計可能需要反轉(zhuǎn)) */
    bl_gpio_output_set(LED_PIN, 0);
}


void led_blink_task(void* pvParameters)
{
    int cnt = 0;
    while (1) {
        // 翻轉(zhuǎn)GPIO狀態(tài)
        bl_gpio_output_set(LED_PIN, cnt % 2);


        // 使用FreeRTOS延時函數(shù)
        vTaskDelay(BLINK_INTERVAL / portTICK_PERIOD_MS);
        cnt++;
        if (cnt>10)
        {
            cnt = 0;
        }


    }
}


void main(void)
{
    // 硬件初始化
    led_init();


    // 創(chuàng)建閃爍任務
    xTaskCreate(led_blink_task, "led_task", 512, NULL, 15, NULL);


    // 啟動任務調(diào)度器
    // vTaskStartScheduler();


    // 程序不會執(zhí)行到這里
    while (1) {}
}

測試結(jié)果

253e8f14-e798-11ef-9310-92fbcf53809c.gif

PWM 調(diào)色

開發(fā)板上自帶了 RGB,對應得 GPIO 如下:

25611b60-e798-11ef-9310-92fbcf53809c.png

好了開啟第二輪對話了,提問內(nèi)容如下:

2572b76c-e798-11ef-9310-92fbcf53809c.png

我已經(jīng)麻木了!

嘗試幾次之后,給了回復:

258459cc-e798-11ef-9310-92fbcf53809c.png

提供的完整代碼

#include 
#include 
#include 
#include 


// PWM通道配置(根據(jù)實際GPIO-PWM映射關(guān)系調(diào)整)
#define PWM_RED_CH    0    // GPIO14對應PWM通道0
#define PWM_GREEN_CH  1    // GPIO17對應PWM通道1
#define PWM_BLUE_CH   2    // GPIO3對應PWM通道2


// PWM頻率參數(shù)(假設(shè)系統(tǒng)時鐘144MHz)
#define PWM_FREQ      15000   // 15kHz
#define PWM_CLK_DIV   1       // 分頻系數(shù)
#define PWM_PERIOD    (144000000 / PWM_CLK_DIV / PWM_FREQ)  // 周期值計算


void pwm_init() {
    // 配置GPIO為PWM功能
    bl_pwm_init(PWM_RED_CH, GPIO_PIN_14);
    bl_pwm_init(PWM_GREEN_CH, GPIO_PIN_17);
    bl_pwm_init(PWM_BLUE_CH, GPIO_PIN_3);


    // 統(tǒng)一設(shè)置PWM參數(shù)
    for(int ch = 0; ch < 3; ch++) {
        bl_pwm_set_freq(ch, PWM_FREQ);
        bl_pwm_set_duty(ch, 0);  // 初始占空比0%
    }
    bl_pwm_start();
}


void breathing_effect(uint8_t ch, uint32_t duration_ms) {
    const uint32_t steps = 100;
    const uint32_t delay = duration_ms / (steps * 2);


    // 漸亮
    for(int i = 0; i <= steps; i++) {
        bl_pwm_set_duty(ch, (PWM_PERIOD * i) / steps);
        vTaskDelay(delay / portTICK_PERIOD_MS);
    }
  
    // 漸暗
    for(int i = steps; i >= 0; i--) {
        bl_pwm_set_duty(ch, (PWM_PERIOD * i) / steps);
        vTaskDelay(delay / portTICK_PERIOD_MS);
    }
}


void rgb_test_task(void *pvParameters) {
    while(1) {
        // 紅色呼吸
        breathing_effect(PWM_RED_CH, 2000);
        // 綠色呼吸
        breathing_effect(PWM_GREEN_CH, 2000);
        // 藍色呼吸
        breathing_effect(PWM_BLUE_CH, 2000);
        // 白色混合呼吸
        for(int i = 0; i <= 100; i++) {
            bl_pwm_set_duty(PWM_RED_CH, (PWM_PERIOD * i) / 100);
            bl_pwm_set_duty(PWM_GREEN_CH, (PWM_PERIOD * i) / 100);
            bl_pwm_set_duty(PWM_BLUE_CH, (PWM_PERIOD * i) / 100);
            vTaskDelay(20 / portTICK_PERIOD_MS);
        }
        for(int i = 100; i >= 0; i--) {
            bl_pwm_set_duty(PWM_RED_CH, (PWM_PERIOD * i) / 100);
            bl_pwm_set_duty(PWM_GREEN_CH, (PWM_PERIOD * i) / 100);
            bl_pwm_set_duty(PWM_BLUE_CH, (PWM_PERIOD * i) / 100);
            vTaskDelay(20 / portTICK_PERIOD_MS);
        }
    }
}


void main() {
    pwm_init();
    xTaskCreate(rgb_test_task, "rgb_test", 512, NULL, 2, NULL);
    vTaskStartScheduler();
}

代碼測試

25a06f4a-e798-11ef-9310-92fbcf53809c.png

有三個錯誤,做一下修改就好,修改或如下:

25ac027e-e798-11ef-9310-92fbcf53809c.png

編譯正常,通過了。

運行測試

最后測試失敗了,因為 PWM 通道全都沒有對應上 GPIO,所以需要把 PWM 通道號改回來,再測試:

25c102aa-e798-11ef-9310-92fbcf53809c.png


燈顏色正確了,但是呼吸效果不對啊。

直接讓 DeepSeek 幫我們修改,提問如下:

25d23df4-e798-11ef-9310-92fbcf53809c.png


根據(jù)意見,調(diào)節(jié)了 PWM 頻率和分頻系數(shù),得到了非常不錯的呼吸效果。

完整程序

#include 
#include 
#include 
#include 


// PWM通道配置(根據(jù)實際GPIO-PWM映射關(guān)系調(diào)整)
#define PWM_RED_CH    4    // GPIO14對應PWM通道0
#define PWM_GREEN_CH  2    // GPIO17對應PWM通道1
#define PWM_BLUE_CH   3    // GPIO3對應PWM通道2


// PWM頻率參數(shù)(假設(shè)系統(tǒng)時鐘144MHz)
#define PWM_FREQ      15000   // 15kHz
#define PWM_CLK_DIV   16       // 分頻系數(shù)
#define PWM_PERIOD    (32000000 / PWM_CLK_DIV / PWM_FREQ)  // 周期值計算


void pwm_init() {
    // 配置GPIO為PWM功能
    bl_pwm_init(PWM_RED_CH, 14, PWM_FREQ);
    bl_pwm_init(PWM_GREEN_CH, 17, PWM_FREQ);
    bl_pwm_init(PWM_BLUE_CH, 3, PWM_FREQ);


    // 統(tǒng)一設(shè)置PWM參數(shù)
    for (int ch = 0; ch < 3; ch++) {
        bl_pwm_set_freq(ch, PWM_FREQ);
        bl_pwm_set_duty(ch, 0);  // 初始占空比0%
    }
    bl_pwm_start(PWM_RED_CH);
    bl_pwm_start(PWM_GREEN_CH);
    bl_pwm_start(PWM_BLUE_CH);
}


void breathing_effect(uint8_t ch, uint32_t duration_ms) {
    const uint32_t steps = 100;
    const uint32_t delay = duration_ms / (steps * 2);


    // 漸亮
    for (int i = 0; i <= steps; i++) {
        bl_pwm_set_duty(ch, (PWM_PERIOD * i) / steps);
        vTaskDelay(delay / portTICK_PERIOD_MS);
    }


    // 漸暗
    for (int i = steps; i >= 0; i--) {
        bl_pwm_set_duty(ch, (PWM_PERIOD * i) / steps);
        vTaskDelay(delay / portTICK_PERIOD_MS);
    }
}


void rgb_test_task(void* pvParameters) {
    while (1) {
        // 紅色呼吸
        breathing_effect(PWM_RED_CH, 2000);
        // 綠色呼吸
        breathing_effect(PWM_GREEN_CH, 2000);
        // 藍色呼吸
        breathing_effect(PWM_BLUE_CH, 2000);
        // 白色混合呼吸
        for (int i = 0; i <= 100; i++) {
            bl_pwm_set_duty(PWM_RED_CH, (PWM_PERIOD * i) / 100);
            bl_pwm_set_duty(PWM_GREEN_CH, (PWM_PERIOD * i) / 100);
            bl_pwm_set_duty(PWM_BLUE_CH, (PWM_PERIOD * i) / 100);
            vTaskDelay(20 / portTICK_PERIOD_MS);
        }
        for (int i = 100; i >= 0; i--) {
            bl_pwm_set_duty(PWM_RED_CH, (PWM_PERIOD * i) / 100);
            bl_pwm_set_duty(PWM_GREEN_CH, (PWM_PERIOD * i) / 100);
            bl_pwm_set_duty(PWM_BLUE_CH, (PWM_PERIOD * i) / 100);
            vTaskDelay(20 / portTICK_PERIOD_MS);
        }
    }
}


void main() {
    pwm_init();
    xTaskCreate(rgb_test_task, "rgb_test", 512, NULL, 2, NULL);
    // vTaskStartScheduler();
}

測試結(jié)果

25ebac1c-e798-11ef-9310-92fbcf53809c.gif

總結(jié)

1、官方的服務器還是不給力,一直服務器繁忙

2、生成的代碼有部分兼容性問題,達不到直接編譯使用要求

3、接口不可能完全可用

使用經(jīng)驗

1、盡可能多的提供要求信息

2、需要結(jié)合自身編程經(jīng)驗完善程序細節(jié),以達到想要的功能

3、嵌入式使用比較適合算法類的程序生成

最后最后,希望 DeepSeek 盡快完善起來!過來人的服務器繁忙:

260c5c28-e798-11ef-9310-92fbcf53809c.png

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

    關(guān)注

    91

    文章

    40982

    瀏覽量

    302535
  • 程序
    +關(guān)注

    關(guān)注

    117

    文章

    3847

    瀏覽量

    85455
  • DeepSeek
    +關(guān)注

    關(guān)注

    2

    文章

    837

    瀏覽量

    3395

原文標題:和大火的DeepSeek聊下Ai-WB2模組程序?它好會!

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

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

掃碼添加小助手

加入工程師交流群

    評論

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

    SGM41528:一款功能強大2A、2 - 電芯電池充電器

    SGM41528:一款功能強大2A、2 - 電芯電池充電器 在電子設(shè)備的電源管理領(lǐng)域,一款性能卓越的電池充電器至關(guān)重要。今天,我們就來深入了解一下SGM41528這款I(lǐng)2C控制的
    的頭像 發(fā)表于 03-23 16:40 ?332次閱讀

    探索LM83:一款功能強大的溫度傳感器

    探索LM83:一款功能強大的溫度傳感器 在電子設(shè)備的設(shè)計和運行過程中,溫度監(jiān)測至關(guān)重要。而一款好的溫度傳感器可以幫助我們精確捕捉溫度變化,預防過熱等問題,保障設(shè)備的穩(wěn)定運行。今天,我們就來詳細探討
    的頭像 發(fā)表于 02-26 13:50 ?302次閱讀

    探索 RZ/V2L:嵌入式 AI 應用的強大之選

    探索 RZ/V2L:嵌入式 AI 應用的強大之選 在當今的嵌入式系統(tǒng)領(lǐng)域,人工智能(AI)技術(shù)的融合已成為一種趨勢,為設(shè)備帶來了更智能的交互
    的頭像 發(fā)表于 12-30 09:35 ?407次閱讀

    【W(wǎng)iFi+藍牙】智能門鎖、智能插座:用Ai-WB2系列,價格更低,性能更強

    搭載 BL602(RISC-V)類芯片、支持 Wi-Fi 802.11 b/g/n 與 BLE 5.0 為核心能力。 1、“Ai-WB2系列模組特點 單Wi-Fi的價格,可買到Wi-Fi+BLE功能
    的頭像 發(fā)表于 11-19 16:05 ?698次閱讀
    【W(wǎng)iFi+藍牙】智能門鎖、智能插座:用<b class='flag-5'>Ai-WB2</b>系列,價格更低,性能更強

    安信可Ai-WB2系列Wi-Fi+BLE模組的特點和應用

    對于既有安全性要求又大量面向消費市場的產(chǎn)品,選擇一個低成本但穩(wěn)定、易集成的無線模組,會直接影響 BOM、生產(chǎn)與后續(xù)維護成本。
    的頭像 發(fā)表于 11-13 17:28 ?1704次閱讀

    電子DIY 用Ai-WB2-12F模組做多功能無線彩燈控制器

    以下作品由安信可社區(qū)用戶 iiv 制作 1、項目總覽 ●目標:一塊可插可拔的「無線彩燈控制器」 ●主控選用安信可WB2-12F模組,實現(xiàn)紅外、藍牙接收數(shù)據(jù),以及燈帶的驅(qū)動 ●5-30V電源輸入,普通
    的頭像 發(fā)表于 10-23 10:33 ?845次閱讀
    電子DIY 用<b class='flag-5'>Ai-WB2</b>-12F<b class='flag-5'>模組</b>做多<b class='flag-5'>功能</b>無線彩燈控制器

    STM32WB09KE評估板技術(shù)解析與應用指南

    STMicroelectronics NUCLEO-WB09KE STM32WB09評估板是一款藍牙? 低功耗無線和超低功耗板,內(nèi)置功能強大、超低功耗無線電,符合藍牙低功耗SIG規(guī)范v5.4
    的頭像 發(fā)表于 10-17 18:07 ?1274次閱讀
    STM32<b class='flag-5'>WB</b>09KE評估板技術(shù)解析與應用指南

    藍牙云屏:功能強大,性價比之選?

    藍牙云屏:功能強大,性價比之選? 在儀器儀表行業(yè),想要在嚴格控制成本的同時保證設(shè)備功能強大,往往是一件兩難的事情。要么為了控制成本犧牲功能,導致產(chǎn)品競爭力不足;要么為了豐富功能增加成本
    的頭像 發(fā)表于 09-25 17:12 ?686次閱讀
    藍牙云屏:<b class='flag-5'>功能強大</b>,性價比之選?

    【W(wǎng)i-Fi&amp;BLE模組Ai-WB2系列的固件燒錄指導

    文章目錄 一、前言 二、軟硬件的準備 三、原始硬件接線 四、聯(lián)系我們 前言 本文章教學視頻鏈接: 視頻鏈接 安信可Ai-WB2系列模組集成Wi-FiDownload按鈕開始燒錄,以下有幾種情況
    的頭像 發(fā)表于 08-27 16:19 ?1308次閱讀
    【W(wǎng)i-Fi&amp;BLE<b class='flag-5'>模組</b>】<b class='flag-5'>Ai-WB2</b>系列的固件燒錄指導

    【書籍評測活動NO.64】AI芯片,從過去走向未來:《AI芯片:科技探索與AGI愿景》

    【「AI芯片:科技探索與AGI愿景」閱讀體驗】+自擬標題 注意事項 1、活動期間如有作弊、灌水等違反電子發(fā)燒友論壇規(guī)則的行為一經(jīng)發(fā)現(xiàn)將立即取消獲獎資格 2、活動結(jié)束后獲獎名單將在論壇公示請活動參與者
    發(fā)表于 07-28 13:54

    【「DeepSeek 核心技術(shù)揭秘」閱讀體驗】第三章:探索 DeepSeek - V3 技術(shù)架構(gòu)的奧秘

    數(shù)據(jù)中挖掘有價值信息,這也讓我意識到架構(gòu)設(shè)計對模型性能起著根本性作用,是 AI 具備強大能力的 “骨骼” 支撐。 二、流水線并行 書中關(guān)于流水線并行的內(nèi)容,展現(xiàn)了提升計算效率的巧妙思路。簡單流水線并行雖
    發(fā)表于 07-20 15:07

    【「DeepSeek 核心技術(shù)揭秘」閱讀體驗】書籍介紹+第一章讀后心得

    為初學者深入淺出地講解 DeepSeek 的使用方法。從推理模型與通用模型的差異,到具體的使用案例,讀者可以直觀地感受 DeepSeek 在實際應用中的強大功能。對提示工程的詳細介紹,可以幫助讀者
    發(fā)表于 07-17 11:59

    信而泰×DeepSeekAI推理引擎驅(qū)動網(wǎng)絡(luò)智能診斷邁向 “自愈”時代

    進行全流量采集與分析的基礎(chǔ)上,疊加DeepSeek AI智能診斷功能,迅速識別出網(wǎng)絡(luò)下行方向存在異常丟包現(xiàn)象。 圖1:AI輔助診斷界面(展示關(guān)鍵指標分析,如重傳率激增,推理指向網(wǎng)絡(luò)丟包
    發(fā)表于 07-16 15:29

    【書籍評測活動NO.62】一本書讀懂 DeepSeek 全家桶核心技術(shù):DeepSeek 核心技術(shù)揭秘

    。 第2章為初學者深入淺出地講解 DeepSeek 的使用方法。從推理模型與通用模型的差異,到具體的使用案例,讀者可以直觀地感受 DeepSeek 在實際應用中的強大功能。對提示工程的
    發(fā)表于 06-09 14:38

    Deepseek海思SD3403邊緣計算AI產(chǎn)品系統(tǒng)

    的訓練樣本和訓練 模型,具體商業(yè)價值和保密性,采用海思SD3403邊緣計算AI服務器+多路安防監(jiān)控IPC,讓差異化AI視頻系統(tǒng), 成本控制極具市場競爭力。 海思SD3403邊緣計算AI部署分為三部分部:
    發(fā)表于 04-28 11:05
    榆中县| 嘉定区| 肇庆市| 固原市| 嘉峪关市| 开原市| 新宾| 平塘县| 衡山县| 涟水县| 融水| 巫溪县| 平邑县| 偏关县| 区。| 唐河县| 正定县| 贵港市| 繁昌县| 白沙| 柳州市| 介休市| 桂东县| 新巴尔虎左旗| 扶余县| 商洛市| 勃利县| 蒲江县| 靖州| 连城县| 牟定县| 孝义市| 平度市| 米脂县| 富锦市| 柳州市| 德令哈市| 镇江市| 炎陵县| 正安县| 米脂县|