一.简介: GPIO:general purpose input output,通用输入输出端口,简单的来说也就是软件可控制的引脚,可以通过软件控制输出1或者0,STM32的GPIO引脚与外部设备连接起来,从而实现与外部通讯,控制与数据采集的功能。 GPIO与引脚的区别:GPIO属于引脚的一部分,但是不是所有的引脚都可以充当GPIO。 GPIO功能:STM32F4XX英文数据手册 pin:表示贴片
转载
2024-07-12 01:34:17
111阅读
ESP32系列文章目录ESP32C3学习&开发之路——操作GPIO点灯 文章目录ESP32系列文章目录前言一、ESP32C3的GPIO二、电路设计三、程序编写四、总结 前言通过前面的学习了解到ESP32C3的内置ESP32C3 芯片是一个 RISC-V 32 位单核微处理器而且有丰富的外设,在STM32系列单片机的开发中最基础的是操作GPIO,控制外接的灯、继电器或者一些简单的设备,ESP
转载
2024-06-28 08:32:24
726阅读
以下内容主要以F407xx系列为例。01 PIN脚类型和结构在讲GPIO之前,我们先看下STM32中的PIN脚类型:PIN脚类型PIN类型描述备注SSupply pin电源引脚IInput only pin只能作输入I/OInput / output pin输入输出口PIN类型 - SPIN名称描述备注VBAT为备份寄存器、RTC和LSE在VDD断开情况下供电VDD为IO供电以及通过内部稳压器为内
转载
2024-06-14 21:11:26
838阅读
一、安装软件包打开终端输入命令(以下命令都是Ubuntu系统的)sudo apt-get install git wget libncurses-dev flex bison gperf python python-click python-pip python-setuptools python-serial python-cryptography python-future python-py
转载
2024-03-25 07:29:47
142阅读
本人萌新学生,最近在学stm32f4.做到了摄像头。淘宝6块买了个不带fifo的ov7670和一块电阻式触摸屏,做了个简易摄像机,功能暂时只能实时显示摄像头的图像,按键可以截屏,后续有新功能会补上的,下面是部分初始化u8 OV7670_Init(void)
{
u16 i=0;//设置IO
GPIO_InitTypeDef GPIO_InitStructure;
RCC_
转载
2024-09-12 13:53:46
124阅读
概述: Ubuntu16.04下ESP32的ESP-IDF环境搭建,并实现一个hello world例程。(16.0.4是官方推荐版本,比这个低的话建议还是更新一下,否则开发工具链会出现一些错误,修复起来也浪费时间),这里是根据网上搜索后自己成功搭建的一个经验记录。仅供参考,欢迎转载。 1. 安装交叉编译工具链控制台下安装交叉编译工具链依赖的环境:sudo apt-get instal
前言在开始使用项目之前,请确保所有准备工作全部完成,包括熟悉代码逻辑,目录结构,烧录流程等esp-idf 环境安装请看:ESP-IDF安装及使用正文Git下来或者下载代码,确保完整下载完成后,打开项目目录,进入examples\esp-radar\console_test,用vscode打开console_testconsole_test目录中加入.vscode文件夹,配置c_cpp_proper
目录1.GPIO简介2. GPIO基本结构3. GPIO位结构4. GPIO模式4.1 浮空/上拉/下拉输入4.2 模拟输入4.3 开漏/推挽输出4.4 复用开漏/推挽输出1.GPIO简介(1) GPIO(General Purpose Input Output)意为通用输入输出口,也就是我们俗称的I/O口; (2) 可配置为8种输入输出模式,文章下半部分会详细介绍; (3
术语pad: 焊盘,一个pad可以包括多个功能,和pin一致 VP VN: 正向输入端p代表positive 负向输入端negetive概述ESP32-DevKitC V4 是 乐鑫 一款基于 ESP32 的小型开发板,板上模组的绝大部分管脚均已引出,开发人员可根据实际需求,轻松通过跳线连接多种外围器件,或将开发板插在面包板上使用。为了更好地满足不同用户需求,ESP32-DevKitC V4 还支
转载
2024-03-18 17:59:49
93阅读
这个测试代码展示了如何配置GPIO以及如何在中断时使用它。测试方法: 1.连接GPIO18和GPIO4 2.连接GPIO19和GPIO5 3.在GPIO18/19上产生脉冲,触发GPIO4/5上的中断//GPIO 例程
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include "fr
转载
2024-08-14 13:52:51
127阅读
文章目录驱动屏幕显示PNG图片显示JPG图片 本文介绍ESP32在Arduino中通过TFT_eSPI库直接解码显示JPG和PNG图片,免去转为将图片转换为BMP再转为十六进制的步骤,使用的软硬件有:ESP-WROOM-32、240*320屏幕(ILI9341驱动)、Arduino驱动屏幕首先要保证Arduino下载了TFT_eSPI库,ESP32与屏幕的连线正常,示例程序编译上传后能够正常显示
转载
2024-04-29 22:52:33
303阅读
了解了蓝牙 GATT 相关概念,趁热打铁,分析一下官方示例 GATT Server 的应用程序架构。 目录前言一、GATT Server 示例分析1.1 初始化1.2 回调函数gatts_event_handlergap_event_handler☆ gatts_profile_a_event_handler ☆ GATT事件流程esp_ble_gatts_create_service二、示例测试
转载
2024-03-23 17:17:21
70阅读
目录一、增量式编码器介绍二、ESP32drive控制霍尔电机2.1、原理图2.2、读编码器获取角度2.2.1、硬件准备2.2.2、硬件连接2.2.3、代码演示2.2.4、观察角度输出2.3、控制电机2.3.1、硬件连接2.3.2、代码演示2.3.3、观察电机运行三、ESP32drive-D控制电机3.1、原理图3.2、硬件连接3.3、控制单个电机3.4、控制双电机3.4.1、打开示例3.4.2、
转载
2024-05-23 22:47:10
301阅读
不管那些大佬技术多么牛逼,大多数入门都是从51单片机开始。最近有一些入门的小伙伴问我说看到同学都从直接从STM32开始干了。看着STM32开发板各种模块,以太网、USB、触摸屏、MP3、SRAM、SD卡之类的,瞬间感觉自己手里的51开发板不香了。51开发板就是一些简单的led、数码管、按键、1602屏,看着像是上个世纪的东西了,LOW的一逼,都没学下去的动力。到底还有没有必要先从51单片机开始学起
转载
2024-09-10 09:53:49
34阅读
目录复刻小电视一、硬件二、软件三、源码解析教程1 ESP32桌面小电视之如何制作字库1. 工具选择2. 操作流程(1)找到字体文件(2)提取字体(3)生成文件,转移路径(4)打开`processing.exe`(5)生成vlw文件(6)将 vlw 文件转换成 hex 文件(7)创建xxx.h文件教程2 ESP32桌面小电视之如何制作图片数据1. 工具选择2. jpg转Hex操作流程3. GIF动
常见的 LCD 接口类型有哪些?SPI LCD 接口、MCU 并行接口、RGB(TTL)接口、LVDS、UART/RS232/RS485 接口、HDMI 、MIPI DSI 接口等。这些接口区别于信号的类型(种类),也区别于信号内容。【TFT LCD 接口-技术】通常 TFT LCD 接口主要由特定的分辨率来决定。【面板大小】4.3 寸,屏幕对角线长度 1 英寸 = 2.54 厘米 ;4.3 寸
转载
2024-05-23 16:59:11
611阅读
1、前述 在学校的时候,有一次参加电赛选的电机夹笔的题目,用的步进电机和导轨,那会吧,步进电机用的少整的不太行,最后拿了个省三,磕碜人。其实现在想想,那个题目也不需要什么算法,就是细节没处理好,这要搁我现在比,高低得拿个。。。。。。 比完赛实验室多出了很多步进电机,看着电机新的一P,又想到这垃圾的比赛成绩,想着用这些电机整点啥,弥补一下缺憾,和同学商量说做个写字机器人吧,说不定还能用的着。之
转载
2024-03-12 16:54:25
1077阅读
ESP32 项目实践闲着没事,看着B站的大佬们捣鼓各种玩意,看着心动,就也下了决心,开始学习下ESP32,准备复刻一些好玩的东西。 上月买了ESP32-CAM的开发板,ST7789驱动的1.14寸(240*135)液晶屏,开始折腾,准备做个小相机。开始比较顺利,很快就跑通了项目两个例程。1.esp32-web-camera 2.lv_port_esp32之后想使用TFT 1.14寸的液晶屏做取景器
转载
2024-03-20 20:07:48
138阅读
文章目录一、前言1.2 准备工作二、安装并运行OpenOCD2.1 OpenOCD简介2.2 安装OpenOCD三、安装并运行GBD3.1 GBD简介3.2 运行GBD3.3 GDB常用调试指令联系我们 一、前言当代码出现BUG怎么办,仅凭 printf 语句来定位错误有一定的局限性,本文将介绍如何搭建JTAG调试环境,进行单步调试、设置断点、查看堆栈和线程等调试。1.2 准备工作硬件准备:ES
转载
2024-05-14 16:18:01
214阅读
一、SPI简介SPI(Serial Peripheral Interface) 协议是由摩托罗拉公司提出的通讯协议,即串行外围设备接口,是一种高速全双工的通信总线。它被广泛地使用在 ADC、LCD 等设备与 MCU 间,要求通讯速率较高的场合。芯片的管脚上只占用四根线。 MISO: 主器件数据输出,从器件数据输入。 MOSI:主器件数据输入,从器件数据输出。 SCK: 时钟信号,由主设备控制发出。
转载
2024-03-22 14:25:04
155阅读