STM32入门(一)学习单片机主要学习单片机的外设部分,主要有GPIO,UART,其他外设在应用中学习。一、GPIOGPIO 是通用输入输出端口的简称,简单来说就是 STM32 可控制的引脚STM32 芯片 的 GPIO 引脚与外部设备连接起来,从而实现与外部通讯、控制以及数据采集的功能。 STM32芯片的 GPIO 被分成很多组,每组有 16 个引脚,如型号为 STM32F103VET6型号的
转载 2024-07-21 01:15:01
180阅读
单片机串口是必须要学习的,而且很重要,在数据传输已经程序调试中都很重要。本博客再学习一下USART2 串口其实串口不是每一个IO都可作为串口的,他是有固定的IO口的。如USART1串口对应的IO是PA9、PA10,这个很重要,不要记错了。材料文档中如下图:STM32串口配置的一般步骤(库函数)            (1)串口时钟使能:R
转载 2024-05-15 10:45:05
1471阅读
1.GPIO即通用输入输出口,可配置为8种输入输出模式2.引脚电平:0V-3.3V,部分引脚可容忍5V3.输出模式下可控制端口输出高低电平,用以驱动LED,控制蜂鸣器,模拟通信协议输出时序等4.输入模式下可读取端口的高低电平或电压,用于读取按键输入,外接模块电平信号输入,ADC电压采集,模拟通信协议数据等GPIO挂载在APB2总线上,分别为GPIOA,B,C等。每个GPIO外设共有16个引脚,编号
转载 2024-07-29 15:28:48
872阅读
文章目录单按键多功能?0.按键配置操作ⅰ.按键初始化为输入模式ⅱ.获取按键引脚输入值?1. 关于该库的使用?ⅰ.建个房子吧--设置按键参数?ⅱ.选个装修吧--设置回调函数?ⅲ.合二为一吧--绑定回调函数?2.分析源码时间到?ⅰ.从iot_button_create开始iot_button_create()源码部分内容button_create_com()源码内容button_cb()源码部分内容
在之前的文章中,我们介绍了ESP32的数字信号。并介绍了用程序来控制引脚输出高或低的数字信号,本文,我们将介绍ESP32如何读取引脚接收到的数字信号。数字信号只有两个值,1或0,当引脚接收到足够的电压信号时,引脚读取到的信号值为1。反之则为0。在测试读取数值之前,我们先介绍引脚数字输出输入初始化函数:pinMode(pin,mode);参数:pin - 引脚号码mode - 初始化模式: &nbs
一、一个页面为什么4个进程?(1)主要原因进程中的任何一个线程崩溃都会导致整个进程崩溃。线程之间的数据时共享的,多页面使用多线程有安全性问题。当一个进程关闭后资源的回收时候操作系统控制的,不易出现内存泄漏。插件的崩溃会导致Chrome的不稳定。所有模块都在一个进程导致Chrome不流畅。(2)目前Chrome的进程架构浏览器进程:主要负责用户界面显示、交互、子进程管理、存储。渲染进程:使用Blin
1️⃣前面的话???分享一个四足蜘蛛机器人,在b站刷视频的时候发现一个脑袋是大摄像头的蜘蛛机器人,于是开始收集资料自己造一个! 四足蜘蛛结构,每一步详细的安装过程都在下方大佬的链接有分享https://www.instructables.com/DIY-Spider-RobotQuad-robot-Quadruped 本文主要用ESP32做主控,和tb上常见的硬件来复刻完成,主要控制代码参考git
转载 2024-09-07 22:01:07
65阅读
使用esp32读取模拟值意味着可以测量 0 V 到 3.3 V 之间的变化电压电平。然后将测得的电压分配给一个介于 0 和 4095 之间的值,其中 0 V 对应于 0,3.3 V 对应于 4095。任何介于 0 V 和 3.3 V 之间的电压将被赋予介于两者之间的相应值。注意ADC是非线性的,也就是说ESP32无法区分 3.3 V 和 3.2 V。两种电压的值相同:4095。对于非常低的电压值也
DS1302是美国DALLAS公司推出的一种高性能、低功耗的实时时钟芯片,附加31字节静态RAM,采用三线接口与CPU进行同步通信,并可采用突发方式一次传送多个字节的时钟信号和RAM数据。实时时钟可提供秒、分、时、日、星期、月和年,一个月小与31天时可以自动调整,且具有闰年补偿功能。工作电压宽达2.5~5.5V。采用双电源供电(主电源和备用电源),可设置备用电源充电方式,提供了对后背电源进行涓细电
转载 2024-07-27 10:44:35
407阅读
void freq_init(void){ GPIO_InitTypeDef GPIO_InitStructure; RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA|RCC_APB2Periph_AFIO, ENABLE); //使能PA时钟 GPIO_InitStructure.GPIO_Pin = GPIO_Pin_8; GPIO...
原创 2022-12-14 10:26:42
697阅读
ESP32Cam视频监控同时控制引脚-ArduinoIDE环境不久前入手了一款esp32cam开发板,放了好久,终于在昨天准备搞一搞,毕竟不能放的发霉不是,目前实现了视频监控和对部分引脚的控制,也就是说能够做一个面对面的视频机器人了,下面主要介绍一下,原码已放到码云,欢迎下载:一、关于环境这里,我是用的是ArduinoIDE,虽然这个使用起来改写库文件和代码很不方便,但是呢,以前用这个开发习惯了,
ESP32-CAM:规格、引脚排列和用户指南 ESP32-CAM 规格模块型号ESP32-CAM套餐DIP-16尺寸27*40.5*4.5 毫米SPI闪存默认 32Mbit内存520KB SRAM +4M PSRAM蓝牙蓝牙 4.2 BR/EDR 和 BLE 标准无线网络802.11 b/g/n/支持接口UART/SPI/I2C/PWM支持TF卡最大支持4GIO口9串口波特率默认 11520
目录前言一、硬件准备二、硬件接线说明串口接线示意图:I2C接先示意图三、软件搭建及测试1、使用Arduino IDE编译教程2、使用vsCode+Arduino教程2.1 在vsCode上使用Arduino的环境搭建2.2 配置烧录和测试3、使用vsCode+PlatformIO编译教程四、源代码串口版本源代码:I2C版本原代码五:常见问题 前言此文档介绍了北醒系列激光雷达在ESP32 DEVK
1、RS232引脚 2、RS485引脚
转载 2017-02-15 10:36:00
1009阅读
2评论
文章目录ESP32开发板引脚介绍??内容1:背景?⚖️内容2:限制类引脚??内容3:ESP32 周边设备?文末备注 ?? ??内容1:背景 ESP32-WROOM-32 ?ESP32 是一款由 Espressif Systems 开发的低功耗、高性能、可扩展的嵌入式微控制器,可用于构建各种物联网 (IoT) 应用。ESP32 芯片基于 ARM Cortex-M 内核,具有 32 位地址空间,支
  【esp32】GPIO引脚功能使用集合0. 引脚整体说明1. 参考资料1.2 I2C1.3 SPI1.4 中断1.5 Strapping pins1.6数模转换器(DAC)1.7 模组内部集成 flash引脚1.8 只能设置为输入模式的引脚 only input 0. 引脚整体说明GPIO36: 只能作为输入不能输出; ADC1通道0的采集引脚GPIO39: 只能作为输入不能输出;
关于本教程:ESP32 基础篇    1.ESP32简介                         &n
目录 0. 引言 1. Linux 中断的概念 2. 中断处理流程 3. Linux 中断相关的源代码分析 4. Linux 硬件中断 5. Linux 软中断 6. 中断优先级 7. CPU在关中断状态下编程要注意的事项  0. 引言中断是现代计算机体系结构的重要组成部分,我们回顾历史,现代体系结构的基本输入输出方式有三种 1. 程序查询: CPU周期性询问外部设备是否准备就绪。
系列文章目录ESP32CAM识别图形左边界(一):初步使用ESP32CAMESP32CAM识别图形左边界(二):网页添加补光灯按钮ESP32CAM识别图形左边界(三):识别图像左边界目录前言一、导入项目二、查看补光灯引脚1.CameraWebServer.ino2.app_httpd.cpp3.camera_index.h前言  上一篇文章主要讲解了如何使用ESP32CAM相机,并通过网
本篇文章主要围绕项目 STM32_RTOS_GUN 的链接脚本 STM32F417IG_FLASH.ld 进行分析,同时对编写链接脚本的方法进行相应的讲解,尽可能地做到通过阅读这篇文章后能够学会编写简单的链接脚本。什么是链接脚本我们在做 GCC 交叉编译时总会遇到一个 .ld 后缀的文件,这个就是我们常说的链接脚本。有朋友可能会疑惑这个脚本的到底有还是呢么用呢,我们在编写 GCC 命令时只需一句
  • 1
  • 2
  • 3
  • 4
  • 5