文章目录STM32的bxCANCAN的数据同步位时序四段采样点硬同步重新同步CAN的总线仲裁位时序与波特率CAN相关的寄存器CAN_FMR 过滤器模式寄存器CAN 的主控制寄存器(CAN_MCR)CAN 位时序寄存器(CAN_BTR)CAN 发送邮箱标识符寄存器(CAN_TIxR)CAN 发送邮箱数据长度和时间戳寄存器 (CAN_TDTxR)CAN 发送邮箱低字节数据寄存器 (CAN_TDLxR
转载 2024-10-18 15:30:52
257阅读
IPv6简介 IPv6早期被称为IPng (next generation)目前是IP协议的最新版本。 IP协议是一种网络层协议,采用IP协议构建的数据通信网络可提供高效的数据、语音和图像的传输服务。目前,在Internet上广泛采用的IP协议是IPv4版。随着Internet的迅猛发展,在充分享用了IPv4协议的简单高效的同时,人们也就意识到了IPv4的32位地址空间是不够的,因此必须
本次分享的程序是使用ESP32-CAM进行图像采集并将图像以RTSP协议进行无线传输。在同网络的PC上使用软件对摄像头的图像进行拉取观看。开发环境:Arduino。程序语言:C语言。ESP32-CAM:ESP32-CAM是安信可最新发布小尺寸的摄像头模组。该模块可以作为最小系统独立工作,尺寸仅为27*40.5*4.5mm,深度睡眠电流最低达到6mA。ESP32-CAM可广泛应用于各种物联网场合,适
使用Python可以有效的利用你的ESP32开发板,反之亦然,ESP32芯片是使用Python的绝佳平台,本教程将引导你创建Python,获取指示符,使用WebREPL,连接到网络并使用因特网通信,使用硬件外设并控制外设。我们开始吧!首先,您需要一块带有ESP32芯片的电路板。Python软件支持ESP32芯片本身,所以任何板子都可运行。 板子的主要特征是其FlashROM空间的大小、GPIO引脚
效果 打开软件后就可以开始制作字体了。1、单击选择字体;2、选择你电脑中的一个字体文件;3、设置字体高度(这里的高度就是汉字在液晶上占用像素的高度);4、单击确认 接下来单击下方按钮加入所有字体,如果你不要那么多,也可以直接在文本框内输入你要用到的所有字体,这样字库会小一点,16点高度全部字体的bin文件大概1.2M左右,选择LVGL版本,根据你的LVGL版本选择,类型选择外部
目录大纲虚拟机环境可选择处理项建立环境路径工具链和源码的下载环境搭建Python 环境(重点)卸载 Python 方法添加工具链Python 插件安装方法烧写 ESP32的权限问题ESP-IDF快速下载方法代码编辑工具参考文档及博客 虚拟机环境我使用Ubuntu2004(因为此版本可以切换主题,就折腾了一下)64位操作系统。其他 linux 操作系统差异因该不大。因此本博客提供的编译器都是64位
转载 2024-06-25 21:14:40
40阅读
前言偶然看到了吃灰多年的 esp32 开发板。先把板子上的灰吹吹,然后找了一根 USB 线,接上电脑。灯亮了,嗯,还能用。这块板子是 2018 年买的,三年多没玩这块板子了,乐鑫官网的开发软件包不知道更新多少个版本了。上官网查资料,尝试在 Windows 下搭建最新的 ESP-IDF 开发环境,准备玩玩这款高性能的开发板。当然,第一个测试程序,怎么能少得了 Hello world。OK,开始吧。环
转载 2023-12-27 16:51:47
70阅读
# ESP32支持Python开发的实现指南 ESP32是一款功能强大的微控制器,可以用来开发各种物联网项目。如果你是刚入行的小白,想知道如何让ESP32支持Python开发,本文将提供一个详细的指南。我们将通过步骤、代码示例以及一些状态和序列图来帮助你理解整个流程。 ## ESP32支持Python开发的流程 下面是实现ESP32支持Python开发的大致步骤: | 步骤 | 描述
原创 2024-09-15 05:32:30
1137阅读
1、安装虚拟机、ubuntu,确保能够上网在ubuntu下安装python、pip,一般默认安装python,最好python3.5以上安装pipsudo apt-get install python-pip sudo apt-get update #更新系统包 pip -V #检查pip是否安装成功 pip install --upgrade pip #更新pip,可能需要pip3 instal
转载 2023-11-24 10:27:57
105阅读
文章目录为什么使用MicroPython开发ESP32快速入门开发板准备开发工具选择固件下载与烧录程序入门通过文件运行程序总结 为什么使用MicroPython开发ESP32ESP32是非常热门的一款物联网芯片,它的开发方式非常多样,其中使用MicroPython的方式非常快速便捷,适合试验测试等使用,当然如果设计合理的话也可以用于正式产品开发。MicroPython官方首页:MicroPyth
esp32(ardunio环境)+python实现网关使用ardunio 和VScode 以ESP32为客户端,电脑为服务端收发消息硬件准备1.ESP32开发板,数据线环境准备ardunio环境 VScode(其实只要能跑python的行)原理esp32通过数据线用uart协议与电脑通信,但现在我们用WiFi代替数据线、用TCP协议代替uart协议。 这么一讲是不是开始有了雏形,接下来我们就细讲“
用过Arduino的朋友都知道,Arduino的整个生态强大得让你不能不服。大家所贡献出来的各种库让基于Arduino的开发虽然还没有变得无所不能,但也算是相当得心应手了。你所能想到的功能大体都能在网上找到对应的库和文章。可能是因为这个原因吧,所以很多的开发板也开始兼容Arduino了。几个月前分享给你的是STM32的,这东西非常便宜,适合一些小项目。这次想介绍的是ESP32,它的价格大概是20多
BLE学习之EST32-AT 指令BLE学习之EST32-AT 指令AT命令 边学边记边理解边更新基础AT指令• AT:测试 AT 启动AT ok• AT+RST:重启模块AT+RST ok• AT+GMR:查看版本信息AT+GMR AT version:2.4.0.0(4c6eb5e - ESP32 - May 20 2022 03:11:58) SDK version:qa-test-v4.
1 Thonny安装Thonny —— 一个面向初学者的 Python IDE。Thonny良好的支持Microbit、ESP32和树莓派等的开发.安装下载地址: https://thonny.org/2 Micropython安装MicroPython 是 Python 3 语言的精简实现 ,包括Python标准库的一小部分,经过优化可在微控制器和受限环境中运行。随着Python成为主流的编程语
转载 2023-07-20 14:53:30
599阅读
本MicroPython教程旨在阐释如何将MicroPython固件烧录到ESP32并使用简单的“Hello World(你好,世界)”程序进行测试。简介本文旨在阐释如何将MicroPython固件烧录到ESP32并使用简单的“Hello World”程序进行测试。MicroPython是Python 3编程语言的实现,其包含一个Python标准库的小子集,且已经经过优化,可在微控制器上运行[1]
转载 2024-08-20 07:57:16
152阅读
本人持续分享更多关于嵌入式和单片机的知识,如果大家喜欢,别忘点个赞加个关注哦,让我们一起共同进步~为什么使用 Micropython编进行变成呢,在我初步使用后有一下的体悟: 1.操作简单,python语法。arduino框架编译速度贼慢,即使用了platform平台还是很慢,而乐鑫提供的开发环境部署开发都有一点麻烦。 2.有命令行模式,也就是可以实时的进行调试,可以一行一行的执行代码,esp
转载 2023-07-20 14:55:07
167阅读
 6.uvc解析uvc视频流6.1 重要结构体6.1.1 uvc数据流  [cpp] view plain copy   1. struct uvc_streaming { 2. struct list_head list; //uvc视频流链表头 3. struct uvc_device *dev; //uvc设备
上节代码问题传送门:STM32控制ULN2003驱动步进电机28BYJ-48最基础方法 上节代码应该是能搜到的控制ULN2003驱动步进28BYJ-48最通用的方法了,但是上节代码的执行会导致整个系统进行阻塞。如果电机运转10圈可能导致41s的阻塞时间,这对于任何系统工程都是致命的。 在这41s中整个cpu都在改变IO口状态和delay_ms中循环,主要流程如下:A相 --> delay_u
ESP32_CAM使用注意事项(纯小白上手!!!) 买了一个esp32_cam的板子,最近想着测试一下,所以开始搞了搞,遇到一些问题,都得到了解决,这里记录一下我所遇到的问题,供大家参考。串口打印这一串东西: [E][camera.c:1113] camera_probe(): Detected camera not supported. [E][camera.c:1379] esp_camera
转载 2024-04-08 15:28:12
138阅读
U8g2 软件i2c移植到stm32 文章目录U8g2 软件i2c移植到stm32第一步:准备资料第二步写驱动:第三步:修改u8g2源文件1.修改`u8g2_d_setup.c`2.修改`u8g2_d_memory.c`第四步:开始写main.cpp1.C++引入C文件需要像这样,否则会报错提示找不到函数/信息丢失等2.主函数添加代码效果图片!!!可能存在的报错(必看)1.C++类兼容错误(使用C
  • 1
  • 2
  • 3
  • 4
  • 5