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
先跑一跑官方用例,然后移植到自己的工程中(本次移植为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阅读
【1】STM32.重新划分RAM 1.确定自己芯片的RAM起始地址和大小, CPU为STMF103ZET   包含 64K RAM:0x2000 0000----0x2000 FFFF。 2.重新划分RAM 我将64K RAM分成两部分 48K(0xC000)用来当做Flash,16K(0x4000)当做RAM 经过查资料和看刘凯老师的视频教程,摸索出了STM32F103ZET6的方
本文  基于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阅读
     1.购买器材:                                                &nbsp
转载 2024-04-26 17:17:18
118阅读
物品清单1.配件清单:STM32F103C8T6、12V直流电源、DC可调降压模块、TB6612电机驱动、红外避障模块、红外循迹模块、超声波测距、红外遥控、syn6288、奥还有。。。。。。轮子 其他零件:PCB支柱、螺丝、若干杜邦线、洞洞板功能设计1.红外遥控实现控制2.避障功能实现流程3.跟随功能实现流程4.循迹功能实现流程软件驱动代码及原理点击下方链接直接跳转红外遥控循迹功能超声波测距PWM
转载 2024-08-27 09:52:39
76阅读
Ask/Aim:Principle:Practice:Linkage:Exercise/Experiment:  01 无线电轨一、问题/目标  这个无线电轨智能小车主控板上设计有 五路ADC通道, 用于测量外部电压的。 其中 ADC0 用于测量内部电源电压。 另外四路 ADC1 至 ADC4 用于测量外部电磁场传感器的电压。  下面通过一个小实验来读取、显示这五路模拟电压数值, 观
转载 2024-08-01 07:14:32
279阅读
0、前言本篇文章仅是对常见阿克曼ROS小车的极简分析,并提供代码。主要是方便读者自己搭建阿克曼小车时理解使用。这里仅针对《舵机控制前轮转向+后轮主动差速》的方式,如下图所示:图片来源:百度图片舵机转向机构简单示意图舵机完成前轮的转向控制,简单示意图如下:图片来源:Pinterest1、整体设计若要能实现阿克曼小车的搭建,需要明确小车的控制方式和控制数据的层级关系;如下图所示:2、STM32底层控制
STM32库函数开发系列文章目录第一篇:STM32F103ZET6单片机双串口互发程序设计与实现第二篇:最简单DIY基于STM32单片机的蓝牙智能小车设计方案第三篇:最简单DIY基于STM32F407探索者开发板的MPU6050陀螺仪姿态控制舵机程序第四篇:最简单DIY基于STM32F407探索者开发板和PCA9685舵机控制模块的红外遥控机械臂控制程序第五篇:注释最详细、代码最简单的STM32+
ESP32 ROS2 Robot:智能硬件与物联网的新里程碑去发现同类优质开源项目:https://gitcode.com/项目简介是一个开源项目,它将Espressif Systems的ESP32微控制器与Robot Operating System (ROS2) 结合在一起,打造了一个功能强大的智能机器人平台。这个项目不仅为硬件爱好者提供了构建和控制机器人的新途径,也为开发者提供了一个探索物联
转载 10月前
171阅读
主题: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阅读
/ 为每个按钮添加按下和松开的事件监听器。/* 增大按钮尺寸,适应移动端屏幕 */// 定义一个函数来发送数据。/* 按钮宽度 *//* 按钮高度 *//* 文本大小 */
原创 2024-03-22 15:40:31
48阅读
基于arduino的esp32-cam视频监控简单使用一、软件准备arduino下载链接二、硬件准备三、环境配置打开软件是这个界面点击文件里面的首选项进行配置 在附加开发板管理器中添加网址:https://dl.espressif.com/dl/package_esp32_index.json点击工具----》开发板—》开发板管理进行相应的下载 我这里下的很慢然后每次都失败我们以另外一种方式进行相
ESP32控制舵机转动,使用blinker实现远程开关宿舍灯/宿舍门准备杜邦线若干条(至少3条)舵机一个,我使用的是SG90,大概扭力为1.4kg/cmESP32/ESP8266一块,我的是乐鑫的,带WIFI模块,大概30RMBUSB数据线一条ESP32使用servo库会出现编译问题,架构不匹配,所以我这里直接使用pwm进行舵机的控制,你也可以使用ESP8266直接使用servo库控制舵机,方便很
转载 2024-08-15 17:42:48
84阅读
文章目录一、前言;二、`rmt`是什么;三、`ws2812`认识;四、我封装好的代码,如何使用?五、如何实现彩虹渐变效果?六、下载 一、前言;    时过一年,再来写下esp32的学习笔记,网上已经流出很多教程了,对我们的学习极为重要的,像红旭的教程很详细很nice,感谢各位大佬的开源,助国内的物联网生态蓬勃发展!   &nb
<p><iframe name="ifd" src="" frameborder="0" scrolling="auto" width="100%" height="1500"></iframe></p> 先上视频  说明为了使初学者都可以直接看此章节实现WiFi视频遥控小车,内容是一步到位的.对于已经有经验的开发者可以
基于stm32的智能小车作品(循迹避障蓝牙)(上)前言一、材料准备二、AD画板+焊接1.原理图2.pcb图3.裸板成品4.焊好后成品三、让轮子动起来并实现pwm调速1.接线2.实现pwm调速四、循迹小车制作1.tcrt5000l接线2.循迹模块用法3.循迹小车主函数总结整个工程文件的网盘链接 前言观前提示:本文用来记录和分享我自己做智能小车的经历。本人小白一枚,从码龄可以看出,文章肯定有写的不好
摘要:本文介绍如何使用红外避障模块增强小车的自动避障功能在上一篇已经基本介绍了红外避障模块的基本功能和用法,接下来就把红外避障模块安装到之前的超声波避障小车上,来完善一下自动避障功能,避免小车在行使中慢慢的碰到侧面的障碍物。在这里,红外避障模块只是起到了辅助避障的功能。有人也只使用红外避障模块来完成自动避障功能,也就是在小车的前侧和侧面都安装红外避障模块,然后只根据避障模块的反馈来控制车子的行进。
         软件安装完毕后,我们就可以把MSP430/432接上电脑,上传一些简单的示例程序(如点灯) 看有没有问题,如果没有问题的话,就可以开始项目制作了。        为了完成本次项目的要求,我使用的是 MSP430F5529 LaunchPad 实验板作为小车的核心控制板(具体介绍可自
目录一、小车简介二、材料清单三、Arduino UNO R3简介及使用说明 四、各模块安装接线及测试1.驱动模块接线及测试(1)减速直流电机(2)L298N电机驱动模块 (3)具体接线(4)代码及测试  2.巡线模块接线及测试(1)TCRT5000红外反射传感器(2)具体接线(3)代码及测试(4)PWM调速3.蓝牙模块接线及测试(1)HC-05蓝牙模块(2)
  • 1
  • 2
  • 3
  • 4
  • 5