国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

3天內不再提示

啟明云端分享│ESP32-C3 IO口控制燈及串口通信示例

啟明云端 ? 2021-09-15 18:44 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

cce730e6-15d1-11ec-a0a1-000c2944909e.gif?

1. 指定芯片

編譯前應注意應先設置目標芯片 設置指令 :

idf.py set-target esp32c3

注意,此操作將清除并初始化項目之前的編譯和配置(如有)

否則將報錯如下 :

ccfea9d0-15d1-11ec-b9be-000c2944909e.png

默認配置為ESP32如果使用的是ESP32的話則不需要這句:

idf.py set-target esp32c3。

2.燒入已經生成的文件

cd078ebe-15d1-11ec-95cc-000c2944909e.png

cd1068dc-15d1-11ec-91df-000c2944909e.png

編譯,idf.py-pCOM5 flash燒入

cd17e276-15d1-11ec-8cc9-000c2944909e.png

cce730e6-15d1-11ec-a0a1-000c2944909e.gif3.硬件連接

接線 : 18腳接rgb燈的 G段顯綠色 19接rgb燈的B段

顯示為青色, 這里的18可以和19調換, 因為點亮的時間與強度一致。

cd252d92-15d1-11ec-8976-000c2944909e.png

4.GPIO初始化

接著最簡單也是最重要的IO初始化及輸出.

cd340010-15d1-11ec-8d73-000c2944909e.png

5.輸出控制

輸出已經配置好了

cd4134be-15d1-11ec-81c0-000c2944909e.png

6.接收初始化

這個時候輸出已經好了,接著便是接收

cd4a8364-15d1-11ec-a3ce-000c2944909e.png

cce730e6-15d1-11ec-a0a1-000c2944909e.gif?

接收有中斷接收和讀取IO電壓接收

中斷接收優點 : 相對于實時讀取

讀取IO優點: 簡單易操作

7.獲取輸入電平

讀取IO:

cd5ba636-15d1-11ec-a7c4-000c2944909e.png

中斷加線程 :

cd645e1c-15d1-11ec-b945-000c2944909e.png

cd717e74-15d1-11ec-a816-000c2944909e.png

具體的demo在已下載好的 esp-idf\examples\peripherals\gpio\gpio\generic_gpio

02再次提醒

編譯前應注意應先設置目標芯片 設置指令 :

idf.py set-target esp32c3

注意,此操作將清除并初始化項目之前的編譯和配置(如有)

否則將報錯如下 :

ccfea9d0-15d1-11ec-b9be-000c2944909e.png

默認配置為ESP32如果使用的是ESP32的話則不需要這句:

idf.py set-target esp32c3。

這里可以看見TX發送數據口4

RX接收數據5

1.查看端口

連接設備 :

Windows環境 打開設備管理器 找到

按下windows按鍵/鼠標單擊左小角

cd859a5c-15d1-11ec-8380-000c2944909e.png

鍵盤輸入設備管理器

cd8fcc10-15d1-11ec-85da-000c2944909e.png

找到 COM和LPT選項

cd9ceb38-15d1-11ec-84d9-000c2944909e.png

當COM口未連接設備不會有該選項

1.軟件講解

idf.py-p(PORT)monitor

這個PORT即端口號,如上則是COM3 命令 : idf.py-pCOM3 monitor

也可以使用簡單的串口調試工具

鏈接如下:https://pan.baidu.com/s/1zD5JzLBzn72FNymSp4gSAw

提取碼:1234

cda7700a-15d1-11ec-9864-000c2944909e.png

也可以運行以下命令,一次性執行構建、燒錄和監視過程:

idf.py-pPORTflashmonitor

1.硬件連接

設備連接方式 : 需要用到一個TTL轉 USB模塊

比如此轉換是TTL轉TYPE-C母 在接跟TYPE-C公轉USB公接入電腦

cdb2bbb4-15d1-11ec-968b-000c2944909e.png

即將發送數據的TX( 4腳) 連接到轉換模塊的 RX

接收數據的RX( 5腳) 連接到轉換模塊的TX( 發送端)

實現原理 :

假設ESP32-C3的printf的串口為UART_1

ESP32-C3新配置的串口為 UART_2

1.功能實現

電腦通過串口UART_2發送數據到ESP32-C3

cdfc694c-15d1-11ec-b4dd-000c2944909e.png

ESP32-C3 使用printf函數通過UART1打印給電腦printf(“%s\n”, data);

ce0e11e4-15d1-11ec-9ea2-000c2944909e.png

并且通過串口打印到電腦的串口,即可在串口調試小助手上接收

uart_write_bytes(ECHO_UART_PORT_NUM,(constchar*)data,len);

ce1787f0-15d1-11ec-8d9a-000c2944909e.png

1.Printf函數測試

第一個demo“hello_word”

即使用printf函數 向與電腦連接的串口發送數據

好處 : 方便快捷

考慮到線程安全,在FREERTOS中盡量使用ESP_LOGX來輸出調試信息和打印消息

/*Printchipinformation*/

esp_chip_info_tchip_info;//芯片信息結構體

esp_chip_info(&chip_info);//獲取芯片信息函數,只需將結構體地址傳入

printf("Thisis%schipwith%dCPUcore(s),WiFi%s%s,",

CONFIG_IDF_TARGET,

chip_info.cores,/*芯片名稱*/

(chip_info.features&CHIP_FEATURE_BT)?"/BT":"",

(chip_info.features&CHIP_FEATURE_BLE)?"/BLE":"");

2.兩個串口數據收發代碼講解

接著

uart_config_tuart_config=

{

.baud_rate=ECHO_UART_BAUD_RATE,/*串口波特率*/

.data_bits=UART_DATA_8_BITS,/*串口八位數據*/

.parity=UART_PARITY_DISABLE,/*禁用串口奇偶校驗*/

.stop_bits=UART_STOP_BITS_1,/*串口停止位1*/

.flow_ctrl=UART_HW_FLOWCTRL_DISABLE,/*串口數據流控制禁用*/

.source_clk=UART_SCLK_APB,/*時鐘源選擇來自于APB的時鐘*/

};//串口配置結構體

intintr_alloc_flags=0;

配置第二個串口嘗試使用兩個串口環路數據測試

下面串口demo路徑為 : esp-idf\examples\peripherals\uart\uart_echo

//串口驅動下載函數(TX環形緩沖區,RX環形緩沖區,事件隊列句柄和大小,分配中斷的標志)

ESP_ERROR_CHECK(uart_driver_install(ECHO_UART_PORT_NUM,BUF_SIZE*2,0,0,NULL,intr_alloc_flags));

//串口配置函數(串口號,串口配置結構體)

ESP_ERROR_CHECK(uart_param_config(ECHO_UART_PORT_NUM,&uart_config));

//設置通信IO函數(波特率,TXIO,RXIO,RTSIO,CTSIO)

ESP_ERROR_CHECK(uart_set_pin(ECHO_UART_PORT_NUM,ECHO_TEST_TXD,ECHO_TEST_RXD,ECHO_TEST_RTS,ECHO_TEST_CTS));

//Configureatemporarybufferfortheincomingdata

uint8_t*data=(uint8_t*)malloc(BUF_SIZE);//創建一個大小為BUF_SIZE的指針

while(1)

{

bzero(data,BUF_SIZE);//清空指針內殘留

//ReaddatafromtheUART從串口讀取數據

intlen=uart_read_bytes(ECHO_UART_PORT_NUM,data,BUF_SIZE,20/portTICK_RATE_MS);

//if(*data!=0)//如果不是默認值則認為該數據為正確值

{

printf("%s\n",data);

}

//WritedatabacktotheUART

uart_write_bytes(ECHO_UART_PORT_NUM,(constchar*)data,len);

}

循環讀寫, 此讀函數不阻塞。

1.串口IO查找

找到串口設置的TXRX( 我這用的軟件是VScode, 英文版的右擊是 gotodefinition推薦選中按f12)

ce219a46-15d1-11ec-917f-000c2944909e.png

ce2b4bcc-15d1-11ec-ad65-000c2944909e.png

關于我們ce346f3e-15d1-11ec-9f05-000c2944909e.gif?

深圳市啟明云端科技有限公司(簡稱“啟明云端”)是國內領先的物聯網通訊產品和整體解決方案提供商,為全球企業客戶提供無線通訊產品及場景智能化服務;

公司作為Espressif(樂鑫科技)大中華區合作伙伴,我們用心整理了你在開發過程中可能會遇到的問題以及快速上手的簡明教程供開發小伙伴參考。

你可以通過我們8ms.xyz幫助欄查找,也可以在B站或CSDN搜索啟明云端進行查看!

隨時隨地干貨分享,記得關注我們哦!


原文標題:啟明云端分享│ESP32-C3 IO口控制燈及串口通信示例

文章出處:【微信公眾號:啟明云端科技】歡迎添加關注!文章轉載請注明出處。

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

    關注

    26

    文章

    1195

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    ESP32-C3】WT9932C3-TINY開發板上手指南

    簡介1開發板介紹WT9932C3-TINY是一款專為輕量化物聯網開發設計的迷你開發板,核心基于樂鑫ESP32-C3芯片,搭載啟明云端WT0132C3
    的頭像 發表于 02-26 18:05 ?105次閱讀
    【<b class='flag-5'>ESP32-C3</b>】WT9932<b class='flag-5'>C3</b>-TINY開發板上手指南

    ESP32-C3】WT9932C3-TINY開發板規格書

    開發板簡介1開發板介紹WT9932C3-TINY是一款專為輕量化物聯網開發設計的迷你開發板,核心基于樂鑫ESP32-C3芯片,搭載啟明云端WT0132
    的頭像 發表于 02-11 18:04 ?576次閱讀
    【<b class='flag-5'>ESP32-C3</b>】WT9932<b class='flag-5'>C3</b>-TINY開發板規格書

    ESP32-C3系列】WT32C3-S6模組規格書

    ESP32-C3在較小尺寸封裝中集成了業界領先的RISC-V32位單核處理器,主頻最高支持160MHz,PCB板載天線。該模塊支持標準的IEEE802.11b/g/
    的頭像 發表于 02-04 18:20 ?166次閱讀
    【<b class='flag-5'>ESP32-C3</b>系列】WT32<b class='flag-5'>C3</b>-S6模組規格書

    ESP32-C3迷你開發板,支持Wi-Fi+BLE雙模,即插即用設計!

    如果你正在為智能家居、工業控制或低功耗物聯網終端項目尋找一款性能可靠、開發便捷且接口完備的核心模塊,不妨直接關注這款WT9932C3-TINY開發板——它基于成熟的樂鑫科技ESP32-C3方案,以
    的頭像 發表于 01-27 18:18 ?380次閱讀
    <b class='flag-5'>ESP32-C3</b>迷你開發板,支持Wi-Fi+BLE雙模,即插即用設計!

    ESP32-C3系列】WT32C3-S5模組產品介紹

    ESP32-C3在較小尺寸封裝中集成了業界領先的RISC-V32位單核處理器,主頻最高支持160MHz,PCB板載天線。該模塊支持標準的IEEE802.11b/g/
    的頭像 發表于 01-26 18:15 ?217次閱讀
    【<b class='flag-5'>ESP32-C3</b>系列】WT32<b class='flag-5'>C3</b>-S5模組產品介紹

    ESP-Hi:基于ESP32-C3的開源低成本AI機器狗技術解析與應用展望

    ESP-Hi是基于ESP32-C3芯片的開源AI機器狗項目,通過創新設計實現超低成本智能交互。項目利用芯片ADC與I2S接口實現語音功能,以PWM控制舵機動作,并借助水銀開關識別簡單手勢,結合
    的頭像 發表于 01-14 16:30 ?2122次閱讀
    <b class='flag-5'>ESP</b>-Hi:基于<b class='flag-5'>ESP32-C3</b>的開源低成本AI機器狗技術解析與應用展望

    樂鑫科技ESP-AMP框架詳解!兩款已支持的ESP32-P4C5開發板推薦!啟明云端樂鑫科技代理

    操作系統,并提供完整的核間通信機制。啟明云端旗兩款高性能開發板——WT99P4C5-S1與WTDKP4C5-S1,搭載樂鑫科技
    的頭像 發表于 12-18 18:02 ?1217次閱讀
    樂鑫科技<b class='flag-5'>ESP</b>-AMP框架詳解!兩款已支持的<b class='flag-5'>ESP32-P4C</b>5開發板推薦!<b class='flag-5'>啟明</b><b class='flag-5'>云端</b>樂鑫科技代理

    啟明云端攜樂鑫科技ESP32-C3蠟筆小新AI潮玩方案亮相高交會,受邀新加披《遇見AI》節目采訪

    參展,國內知名AIoT解決方案提供商啟明云端攜搭載樂鑫科技ESP32-C3芯片的“蠟筆小新”智能潮玩手辦方案受邀參展,成為會場焦點,生動詮釋了科技與文創融合的無限
    的頭像 發表于 11-17 18:05 ?527次閱讀
    <b class='flag-5'>啟明</b><b class='flag-5'>云端</b>攜樂鑫科技<b class='flag-5'>ESP32-C3</b>蠟筆小新AI潮玩方案亮相高交會,受邀新加披《遇見AI》節目采訪

    ESP32-C3 mqtt操作實踐

    ; 其中-t /topic/qos0表示需要往那個topic發送。 此時,可以看到開發板正常接受到了pc發過來的消息。 4.手機控制 此處只做局域網內的控制,也就是手機、電腦、esp32-c3
    發表于 10-31 06:52

    榮耀全球開發者大會落幕,啟明云端基于樂鑫科技ESP32-C3的AI蠟筆小新手辦方案成潮玩焦點

    2025年10月23日,于深圳坪山成功舉辦的榮耀全球開發者大會暨AI終端生態大會已圓滿落幕。在這場科技盛會上,作為榮耀AI戰略核心合作伙伴——啟明云端攜基于樂鑫科技ESP32-C3的AI蠟筆小新
    的頭像 發表于 10-24 18:06 ?654次閱讀
    榮耀全球開發者大會落幕,<b class='flag-5'>啟明</b><b class='flag-5'>云端</b>基于樂鑫科技<b class='flag-5'>ESP32-C3</b>的AI蠟筆小新手辦方案成潮玩焦點

    啟明云端ESP32-S3 2.8寸串口屏到手了?如何上手?看這篇!

    【場外插播】ESP32-S32.8寸串口屏、MX1.25-7P線、MX1.25-8P線我們都帶來了,開箱展示如下【競猜繼續】ESP32-S32.8寸串口屏到手還不知道如何上手點屏?不要
    的頭像 發表于 07-07 18:04 ?941次閱讀
    <b class='flag-5'>啟明</b><b class='flag-5'>云端</b><b class='flag-5'>ESP32-S3</b> 2.8寸<b class='flag-5'>串口</b>屏到手了?如何上手?看這篇!

    圓滿收官!啟明云端亮相揚州毛絨玩具AI峰會,以硬核技術驅動毛絨玩具智變升級

    “情感化智能陪伴”的產業升級。技術賦能:重構玩具交互邏輯啟明云端現場演示的AI產品矩陣,ESP32-C3套件、ESP32-C2套件、ESP32-C3
    的頭像 發表于 06-26 18:02 ?1520次閱讀
    圓滿收官!<b class='flag-5'>啟明</b><b class='flag-5'>云端</b>亮相揚州毛絨玩具AI峰會,以硬核技術驅動毛絨玩具智變升級

    ESP32用作經典藍牙串口透傳模塊與手機進行串口通信

    本文介紹了如何把ESP32用作一個藍牙串口透傳設備使用,其功能和常用的HC-05/06串口藍牙設備一樣。并與手機藍牙串口APP進行雙向藍牙通信
    的頭像 發表于 06-20 17:45 ?3001次閱讀
    <b class='flag-5'>ESP32</b>用作經典藍牙<b class='flag-5'>串口</b>透傳模塊與手機進行<b class='flag-5'>串口</b><b class='flag-5'>通信</b>

    ESP32-C3開發板全面支持小智AI!燒錄實戰指南來了!

    本文將詳細解析基于樂鑫ESP32-C3芯片的ZXAIEC43開發板燒錄“小智”AI語音系統的全流程。該方案代碼完全開源,支持深度定制開發,適用于智能玩具、潮玩手辦及智能家居控制等多元場景。開發環境搭建1.
    的頭像 發表于 06-13 18:01 ?5464次閱讀
    <b class='flag-5'>ESP32-C3</b>開發板全面支持小智AI!燒錄實戰指南來了!

    Wi-Fi 6超值暢享|樂鑫ESP32-C61 SoC,啟明云端樂鑫科技代理商

    ESP32-C61在繼承ESP32-C2和ESP32-C3成功經驗的基礎上,顯著優化了外設、強化了連接性能,并擴展了存儲選項,將為用戶設備帶來更出色的物聯網性能,滿
    的頭像 發表于 04-22 18:00 ?1563次閱讀
    Wi-Fi 6超值暢享|樂鑫<b class='flag-5'>ESP32-C</b>61 SoC,<b class='flag-5'>啟明</b><b class='flag-5'>云端</b>樂鑫科技代理商