提示:好记性不如烂笔头。本博客作为学习笔记,有错误的地方希望指正 文章目录前言:一、任务的创建1.1、使用FreeRTOS标准的创建任务API1.1.1、TaskHandle_t 任务句柄1.1.2、xTaskCreate创建任务1.1.3、xTaskCreateStatic 创建任务1.1.4、xTaskCreateRestrictedStatic创建任务1.2、使用ESP32的 xTaskCr
转载
2024-09-15 20:54:28
119阅读
ESP32 ROS2 Robot:智能硬件与物联网的新里程碑去发现同类优质开源项目:https://gitcode.com/项目简介是一个开源项目,它将Espressif Systems的ESP32微控制器与Robot Operating System (ROS2) 结合在一起,打造了一个功能强大的智能机器人平台。这个项目不仅为硬件爱好者提供了构建和控制机器人的新途径,也为开发者提供了一个探索物联
主题:ROS2与ESP32 的通信实验 文章目录主题:ROS2与ESP32 的通信实验前言一、ROS2节点的基本概念二、Ubuntu的准备1.Ubuntu上安装ardunio2.ESP32开发板数据添加3.安装 Micro-XRCE-DDS4、开始测试总结 前言本文介绍了基于Ubuntu22.04 LTS系统上的ROS2 Humble(发布维护时间2022.5–2027.5)与ESP32-wroo
转载
2024-03-13 11:41:46
148阅读
文章目录一、前言;二、`rmt`是什么;三、`ws2812`认识;四、我封装好的代码,如何使用?五、如何实现彩虹渐变效果?六、下载 一、前言; 时过一年,再来写下esp32的学习笔记,网上已经流出很多教程了,对我们的学习极为重要的,像红旭的教程很详细很nice,感谢各位大佬的开源,助国内的物联网生态蓬勃发展! &nb
转载
2024-05-20 12:12:08
30阅读
esp32启动流程:过程: 从flash加载二级程序到app_main所经历的步骤步骤: 1 - 固化在ESP32 ROM 中的 boot1 从 flash 0x1000地址处 加载boot2 至RAM(IRAM & DRAM) 中。 2 - boot2从 Flash 中加载partitions.csv 和 image.bin 至内存中,image.bin 中包含了 RAM 段和通过 Fl
转载
2024-04-26 13:06:16
94阅读
先跑一跑官方用例,然后移植到自己的工程中(本次移植为LVGL_8.3,最新为LVGL9)这个文档也是我一边移植一边记录的,所以有些繁琐。一,运行官方Demo。Git方式下载lvgl针对esp32的官方移植仓库lv_port_esp32注意:注意:注意:这里下载都不是最新版的LVGL而是7.11版本的。git clone --recurse-submodules https://github.com
转载
2024-03-29 06:41:04
322阅读
ESP32+UARTHMI屏幕扫描WiFi并连接mircopythonpythonESP32的python串口屏串口屏程序arduino*不可用* mircopythonpython原因 本人对C语言比较精通,但是乐鑫官网的ESP-IDF安装较为复杂,arduino安装较为简单但是arduino语言与C++语言更为相似,以至于对于String、const char*等字符串处理略有欠缺。通过ar
转载
2024-03-05 15:05:28
289阅读
一、为何要再次搭建环境因为看到最新的idf,有lvgl,oled SSD1306的支持,我懒得自己改了,所以才想着重新搭个环境二、Vmware安装ubuntu20.04之前尝试过,在18.04下面搭建,结果发现python版本是3.6,而idf5.0要求的是3.7以上,所以直接改用20.04的用阿里的镜像http://mirrors.aliyun.com/ubuntu-releases/20.04
本文 基于ROS平台的STM32小车-2-小车底盘控制本博文将介绍小车底盘控制的原理,如PID控制,控制程序的编写等小车控制思想控制电机转动电机的控制我们分为两部分,一部分为电机转动方向的控制,另一个为电机转速的控制。电机转动的方向我们用两个MCU引脚来控制,假如PIN_A=1,PIN_B=0 时,电机正转;PIN_A=0,PIN_B=1 时,电机反转;PIN_A=0,PIN_B=0
转载
2024-05-08 17:01:16
103阅读
开发板简介开发环境搭建 windowsESP32例程为C语言开发,并非Python/Arduino/AT指令开发,基于ESP-IDF_V4.2框架库,采用纯C语言开发,开发工具为Visual Studio CodeAndroid(安卓)例程全部为原生Android开发,例程全部支持到SDK版本29 Android 10.0(Q) 开发工具为Andirod Studio 4.0PC源码例
转载
2024-08-14 09:42:00
189阅读
串口通信:UART、SPI、I2C区别【引用】 1、UART就是两线,一根发送一根接收,可以全双工通信,线数也比较少。数据是异步传输的,对双方的时序要求比较严格,通信速度也不是很快。在多机通信上面用的最多。2、SPI接口和上面UART相比,多了一条同步时钟线,上面UART的缺点也就是它的优点了,对通信双方的时序要求不严格不同设备之间可以很容易结合,而且通信速度非常快。一般用在产品内部元件
前言提示:全新低成本 IoT 芯片 ESP32-C3,成本对标 ESP8266,可 pin to pin 兼容 ESP8266 模组;继承 ESP32 成熟软件架构,搭载 RISC-V 处理器。支持 Wi-Fi + Bluetooth LE 5.0 400 KB SRAM + 384 KB ROM 睡眠状态电流低至 5 μA提示:2014 和 2016 年分别面市了 ESP8266 和 ESP32
转载
2024-03-24 12:29:53
40阅读
STM32 的并口总线的所有接口类型解决方法 STM32的并口总线支持NOR, SRAM, PSRAM,NAND接口,本文以PSRAM为例实现并口的同步非复用, 异步复用和异步非复用操作!以STM32F207IG(176脚)系列为例,步骤如下:  
转载
2024-06-29 09:34:30
232阅读
ESP32学习记录<三>串口通信 文章目录ESP32学习记录<三>串口通信前言一、通过串口打印出数据1.初始化串口2.打印数据二、串口控制LED亮灭1.接收串口发送的数据2.实现功能总结 前言前面已经学习了如何操作io口点亮led灯,这次学习串口通信的原理。学习过51、32应该对串口通信都挺熟悉的,所以会操作基于arduino框架的库函数’实现串口通信就达到目的了。本文就介
转载
2024-03-04 16:02:42
651阅读
ESP32-WROOM-32 AT指令配置TCP通讯ESP32-WROOM-32前言固件烧录测试AT指令TCP通讯\透传ESP32配置SoftAPESP32作TCP Client连接TCP Server通讯/透传普通传输模式演示WIFI透传演示ESP32做TCP Server连接TCP Client通讯演示 ESP32-WROOM-32前言软硬件准备: ESP32-WROOM-32、USB数据线
转载
2024-05-23 19:46:50
271阅读
本文主要介绍基于STM32F103C8T6和蓝牙模块实现的交互控制简介蓝牙(Bluetooth)是一种用于无线通信的技术标准,允许设备在短距离内进行数据交换和通信。它是由爱立信(Ericsson)公司在1994年推出的,以取代传统的有线连接方式,使设备之间能够实现低功耗、低成本的数据传输和通信。蓝牙技术的特点 无线通信:蓝牙允许设备在近距离内(通常是10米左右,具体取决于设备版本)进行通信,无需使
MicroPython 环境搭建介绍MicroPython 作为一个可以在嵌入式设备上使用的python 发行版因其易用性和丰富的功能受到了广大电子爱好者的推崇。作为开源电子的桥头堡,ESP32当人不让的也支持了MicroPython。MicroPython的官网对ESP32 提供了源码和bin文件两种支持,并且依然在更新迭代维护。MicroPython - Python for microcon
最近有一个实现RSA加密的任务,要在ESP32上面做,首先我尝试了openssl的方案,结果做完了才发现Arduino不支持动态链接C语言库…在网上找了好久的资料,终于找到一个叫做mbedtls的库,奈何相关的文章实在是太少太少,好多都是注水的文章。为了造福挣扎于嵌入式苦海的小伙伴们,下面我将介绍如何使用Mbed TLS实现在ESP32上的RSA加密。开发环境上位机:Mac Pro 64位下位机:
转载
2024-03-28 20:58:35
134阅读
ESP32-C3的环境搭建以及官方例子测试环境系统: Ubuntu 16.04硬件平台: 安信可开发板(使用自制开发板或者其他开发板子都可以)ESP-IDF的环境搭建#更新软件列表
sudo apt-get update
#安装python3
sudo apt-get install git wget flex bison gperf \
python3 python3-pip python3-s
转载
2024-05-29 18:37:56
185阅读
1. 网络传输方式网络通信中根据数据发送方法进行多种分类. 分类方法主要分为两种:面向有连接型.面向无连接型.面向无连接型面向无连接型则 不要求建立和断开连接. 发送端可于任何时候自由发送数据. 反之, 接收端也永远不知道自己会在何时从那里接收到数据. 因此, 面向无连接的情况下, 接收端需要时常确认是否收到了数据. 在面向无连接的通信中, 不需要确认对端是否存在. 即使接
转载
2024-07-18 06:17:16
104阅读
点赞