原创 ESP32 測試(八):不同 Wi-Fi 協議對 ESP32 AP 模式發包時的持續時間以及電流功耗的測試

一. 測試目的 經常會有開發者提出不同 Wi-Fi 協議對 ESP32 AP 模式發包時的持續時間以及電流功耗,本文將進行此項測試。 二. 測試環境 爲了保證測試結果的一致性,採用以下測試環境: esp-idf 本文使用 r

原创 入門 ESP-IOT-SOLUTION 專題四:通過 lvgl_example 示例及 lv_sim_eclipse_sdl 示例來理解 LittlevGL

在這篇博客中,我們將根據 esp-iot-solution 中的示例 lvgl_example 和 LittlevGL 中的示例 littlevgl/lv_sim_eclipse_sdl。我們在這裏使用的 esp-iot-sol

原创 git 實踐三:創建並使用自己的 git 分支

今天我們來實踐如何使用 git 來創建分支。 1. 使用 git 來創建分支 我們首先看一下完整的指令: $ git branch test $ git branch * feature master test 在上述

原创 ROM、FLASH 和 RAM 的區別

此文章部分轉載於知乎,對應鏈接爲:Choris 的回答。以下是正文: 初學 MCU 的人,經常會看到 ROM, RAM, FLASH,而且會被這些詞彙搞得暈頭轉向。本文對這些概念進行了釐清,並介紹了這些 Memory的區別,以及它

原创 入門 ESP-IOT-SOLUTION 專題五:alink_smart_device_demo 淺析

1. Alink 協議 Alink 協議是針對物聯網開發領域設計的一種數據交換規範,數據格式是 JSON,用於設備端和物聯網平臺的雙向通信,更便捷地實現和規範了設備端和物聯網平臺之間的業務數據交互。 2. alink_smart

原创 ESP8266 測試(一): ESP8266 Deep-sleep 模式下的電流功耗測試

一. 測試目的 經常會有開發者提出基於 ESP8266 Deep-sleep 模式下的電流功耗問題,本文將測試在連接 Wi-Fi 的情況下 Deep-sleep 模式下的 ESP8266 的電流功耗。 二. 測試環境 爲了保證

原创 Markdown 小技巧歸納

這篇文章爲 Markdown 小技巧歸納(不定期更新)。 1. Markdown 加入空行 有時我們會希望在 Markdown 文本中適當的加入一些空行來保持美觀,此時可以使用  指令,例子如下: 原文: 在這裏,我們

原创 ESP系列 Arduino 相關資料庫整理

在這裏我將不定期更新 ESP 系列 Arduino 相關的資料庫鏈接,如果有鏈接失效的情況希望大家能及時通過評論通知我,感謝大家! 1. ESP8266 ESP 8266 Arduino Library 2. ESP32

原创 ESP32 快速入門(七): 復位和時鐘

今天我們來了解一下 ESP32 復位和時鐘相關信息。 1. System 復位 1.1 概述 系統提供三種級別的復位方式,分別是 CPU 復位,內核復位,系統復位。 所有的復位都不會影響 MEM 中的數據。以下展示了整個子系統的結

原创 PlatformIO IDE for VSCode 爬坑之路一:ESP32 的 esp-idf 例子編譯與燒錄(同時支持 Arduino)

今天我們來使用一款能迅速上手的插件 PlatformIO IDE for VSCode 來更容易的玩轉 ESP32。 1.環境安裝 如果沒有安裝 VSCode,請先進行安裝。 在 VSCode安裝完成後,打開 VSCode,然後

原创 ESP32 測試(六):ESP32 空閒堆內存測試

一. 測試目的 經常會有開發者提出基於 ESP32 的空閒堆內存問題,本文將測試在連接 Wi-Fi 和連接 BLE 的情況下 ESP32 的空閒堆內存大小。 二. 測試環境 爲了保證測試結果的一致性,採用以下測試環境: e

原创 C 語言雜談(二):回調函數(callback function)

今天我們來看看回調函數。準確的說,C 語言中沒有“回調”,它們是使用函數指針實現的。我們可以通過兩個示例來學習回調函數。 1. callback 例子一 (用來理解函數指針) void populate_array(int *a

原创 ESP32 測試(十):ESP32 Wi-Fi 和 藍牙 並存時開始睡眠模式的電流功耗

測試目的:ESP32 Wi-F 和 藍牙 並存時測量出 sleep 模式下 Wi-Fi 和 藍牙並存時的電流功耗。 以下是測試環境與過程、測試結果: 1.測試環境與過程: 硬件部分:ESP32-WROVER-B 模組,ESP

原创 git 實踐二:使用 git 切換 esp-idf 的版本

今天我們來簡單實踐一下如何自如切換 esp-idf 的版本。如果需要了解如何安裝及配置 esp-idf,請查看 esp-idf 快速入門。 1. 使用 git 切換 esp-idf 的版本 直接使用以下 git 命令切換即可,例

原创 git 實踐四:使用 git 比較 esp-idf 兩個不同分支的 commit

今天我們來實踐:使用 git 比較 esp-idf 兩個不同分支的 commit,在這裏我想比較的是 esp-idf 的 v3.3.1 與 v3.1.6。話不多說,直接進入正題吧! 1. git 相關指令與輸出文本展示 我們先來