- 博客(5)
- 收藏
- 关注
原创 Arduino ESP32 PWM详细教程
PWM(Pulse Width Modulation 脉宽调制)是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术。它是一种对模拟信号电平进行数字编码的方法。是指在一定时间内波形的高电平(即 1 状态)所占用的时间比例。通过高分辨率计数器的使用,方波占空比被调制用来对一个模拟信号的电平进行编码。PWM 信号任然是数字的,因为在给定的任何时刻,满幅值的直流供电要么完全有,要么完全无。
2024-06-21 14:11:24
1141
原创 Arduino ESP32 串口通信
串口通信参数包括波特率(Baud Rate)、数据位(Data Bits)、校验位(Parity Bits)、停止位(Stop Bits)等。这些参数描述了传输数据的基本规格。例如,波特率定义了数据传输的速率,数据位确定每个数据字节中包含的位数,校验位用于数据的差错检测,停止位表示数据传输结束的标志等。波特率:衡量通信速度的参数,它表示每秒钟传送的 bit 的个数。数据位:衡量通信中实际数据位的参数,表示一个信息包里包含的数据位的个数。
2024-06-21 13:56:17
929
原创 Arduino ESP32基础点灯
Arduino编程语言是一种基于类C语言的语法,旨在让初学者更容易地学习和理解编程。和C语言类似,Arduino语法是一种结构化编程语言,其中包含常见的编程结构,例如if语句、for循环、函数和变量。与C语言相比,Arduino语法更加简单易懂,更加注重人机交互。例如,Arduino经常使用自然语言的术语,例如“pin”(引脚)和“serial”(串行)作为关键字。此外,Arduino在编程环境中提供了许多内置函数,这些函数可以使编程更加简单。
2024-05-09 16:48:10
914
原创 Arduino环境安装ESP32(详细教程)
Arduino是一种开源硬件和软件平台,用于构建和控制各种物理设备和交互式项目。它由一个基于开放源代码的软件开发环境构成。Arduino编程语言是一种基于C/C++简单易懂的语言。Arduino的简易性、灵活性、还有易获得的资源以及丰富的应用领域,使得它成为一个受欢迎和广泛使用的开发平台。无论是初学者还是专业开发者,都可以从中获得快速开发和创新的能力。
2024-05-09 16:31:44
3935
原创 STM32CubeMx实现串口通信(详细教程)
使用CubeMx来实现USART的阻塞式接受和发送,中断式接受和发送,中断+DMA接受和发送。
2023-10-26 12:40:14
3764
12
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人