STM32库函数开发系列文章目录第一篇:STM32F103ZET6单片机双串口互发程序设计与实现第二篇:最简单DIY基于STM32单片机的蓝牙智能小车设计方案第三篇:最简单DIY基于STM32F407探索者开发板的MPU6050陀螺仪姿态控制舵机程序第四篇:最简单DIY基于STM32F407探索者开发板和PCA9685舵机控制模块的红外遥控机械臂控制程序第五篇:注释最详细、代码最简单的STM32+
1.购买器材:  
转载
2024-04-26 17:17:18
120阅读
物品清单1.配件清单:STM32F103C8T6、12V直流电源、DC可调降压模块、TB6612电机驱动、红外避障模块、红外循迹模块、超声波测距、红外遥控、syn6288、奥还有。。。。。。轮子 其他零件:PCB支柱、螺丝、若干杜邦线、洞洞板功能设计1.红外遥控实现控制2.避障功能实现流程3.跟随功能实现流程4.循迹功能实现流程软件驱动代码及原理点击下方链接直接跳转红外遥控循迹功能超声波测距PWM
转载
2024-08-27 09:52:39
76阅读
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阅读
上一节我们讲解了如何控制4位数码管,这一节我们来一起学一下如何控制8x8点阵屏显示流水灯和爱心。一、目的 使用MicroPython开发ESP32控制8x8点阵屏二、环境
转载
2024-03-24 10:52:52
3377阅读
Ask/Aim:Principle:Practice:Linkage:Exercise/Experiment:
01 无线电轨一、问题/目标 这个无线电轨智能小车主控板上设计有 五路ADC通道, 用于测量外部电压的。 其中 ADC0 用于测量内部电源电压。 另外四路 ADC1 至 ADC4 用于测量外部电磁场传感器的电压。 下面通过一个小实验来读取、显示这五路模拟电压数值, 观
转载
2024-08-01 07:14:32
279阅读
/ 为每个按钮添加按下和松开的事件监听器。/* 增大按钮尺寸,适应移动端屏幕 */// 定义一个函数来发送数据。/* 按钮宽度 *//* 按钮高度 *//* 文本大小 */
原创
2024-03-22 15:40:31
48阅读
功能介绍:驱动ili9341从京东获取天气数据开始使用拿到钥匙1.从京东注册账号2.从网站获取密钥 安装ESP32 SDKESP-IDF Programming Guide - ESP32 - — ESP-IDF Programming Guide latest documentation笔记:该项目兼容 ESP-IDF 3.X 分支和 4.0 分支。对于 4.
0、前言本篇文章仅是对常见阿克曼ROS小车的极简分析,并提供代码。主要是方便读者自己搭建阿克曼小车时理解使用。这里仅针对《舵机控制前轮转向+后轮主动差速》的方式,如下图所示:图片来源:百度图片舵机转向机构简单示意图舵机完成前轮的转向控制,简单示意图如下:图片来源:Pinterest1、整体设计若要能实现阿克曼小车的搭建,需要明确小车的控制方式和控制数据的层级关系;如下图所示:2、STM32底层控制
转载
2024-05-16 23:25:13
664阅读
摘要:本文更深入的讲述了GPIO的相关知识,并完成了导线连接工作,为下一步的软件开发做好了准备。通用输入输出端口(GPIO:General Purpose Input/Output Port),在前面已经有了初步的介绍,本篇将进行更详细的阐述,希望大家能够了解GPIO端口是如何工作的。通用输入输出端口的基本功能是:当GPIO工作在输入状态时,可以读取外部设备电平信号的高低,从而获得外部设备的工作状
基于arduino的esp32-cam视频监控简单使用一、软件准备arduino下载链接二、硬件准备三、环境配置打开软件是这个界面点击文件里面的首选项进行配置 在附加开发板管理器中添加网址:https://dl.espressif.com/dl/package_esp32_index.json点击工具----》开发板—》开发板管理进行相应的下载 我这里下的很慢然后每次都失败我们以另外一种方式进行相
转载
2024-03-26 12:48:49
207阅读
先跑一跑官方用例,然后移植到自己的工程中(本次移植为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控制舵机转动,使用blinker实现远程开关宿舍灯/宿舍门准备杜邦线若干条(至少3条)舵机一个,我使用的是SG90,大概扭力为1.4kg/cmESP32/ESP8266一块,我的是乐鑫的,带WIFI模块,大概30RMBUSB数据线一条ESP32使用servo库会出现编译问题,架构不匹配,所以我这里直接使用pwm进行舵机的控制,你也可以使用ESP8266直接使用servo库控制舵机,方便很
转载
2024-08-15 17:42:48
84阅读
<p><iframe name="ifd" src="" frameborder="0" scrolling="auto" width="100%" height="1500"></iframe></p> 先上视频 说明为了使初学者都可以直接看此章节实现WiFi视频遥控小车,内容是一步到位的.对于已经有经验的开发者可以
目录1 mpu6050 学习1.1 概述1.2 引脚1.3 关于中断信号1.4 I2C通信协议2 mpu6050驱动2.1 初始化配置2.2 获取数据2.3 测试工程3 预告 1 mpu6050 学习1.1 概述MPU-60X0:具有嵌入式3轴MEMS陀螺仪、3轴MEMS加速度计和数字运动处理器(Digital Motion Processor,DMP)硬件加速器引擎,带有辅助I2C端口。三个16
转载
2024-08-05 13:22:17
177阅读
目录一、小车简介二、材料清单三、Arduino UNO R3简介及使用说明 四、各模块安装接线及测试1.驱动模块接线及测试(1)减速直流电机(2)L298N电机驱动模块 (3)具体接线(4)代码及测试 2.巡线模块接线及测试(1)TCRT5000红外反射传感器(2)具体接线(3)代码及测试(4)PWM调速3.蓝牙模块接线及测试(1)HC-05蓝牙模块(2)
【平衡小车】【串级PID参数整定】【详细版】根据现象手动调整平衡小车的PID简介:二轮平衡小车的控制分为平衡环(又称为直立环,保持稳定角度)、速度环(用来保持稳定时速度为零)以及转向环(用来无转向命令时调整走直线),下面详细介绍各环PID参数的整定 硬件准备:平衡小车之家的小车底盘,STM32F1,电机驱动模块,MPU6050等 软件准备:简化后的平衡小车代码(关闭了蓝牙功能等),上位机示波器(观
在前面已经实现了用ESP32开发板控制单个车轮正反向旋转。接下来就是同时控制4个轮子转动,让整个智能小车动起来了。说干就干,第一步还是初始化8个GPIO引脚,将这8个引脚的初始状态都设置为低电平。配置好了以后,如下图所示:在实现4轮同时运动之前,现根据我前面的接线表格,看一下各个引脚的状态与车轮转动方向的关系,然后根据这个关系,就可以轻松的控制车轮的转动方向了。车轮GPIO状态组合车轮转动方向左前
电磁继电器(electromagnetic relay)是一种电子控制器件,它具有控制系统(输入回路)和被控制系统(输出回路),通常应用于自动控制电路中,它是用较小的电流、较低的电压去控制较大电流、较高的电压的一种开关控制方式,在电路中起着自动调节、安全保护、转换电路等作用。电磁继电器的原理图符号有很多,各种EDA设计软件自带的符号也不一样,《电子制作站》标准原理图符号如下图所示: 电磁
本文主要针对触摸屏(Y89415)适配代码进行详细说明。
@目录前言TP硬件构成TP原理主要硬件组成通讯流程引脚配置通讯方式(IIC)中断初始化TP屏幕逻辑主线程TP触屏信息进行记录和上报读取TP触屏信息并解析TP触屏信息进行分析处理附录:遇到的问题TP屏幕运行过程中概率出现死机的情况TP屏幕按键触发频率太高,导致消息队列满了TP屏幕按键响应慢(卡顿)I