ExpressLRS开源代码之硬件管脚定义1. 源由2. 分析2.1 产品(product)2.2 目标(target)2.3 目标抽象(Unified Target)2.4 MCU选型2.5 管脚定义3. 总结4. 参考资料 1. 源由硬件工程师更加侧重硬件设计,比如:sch, pcb layout, manufacture等相关方面的产品设计。而往往很多时候再做嵌入式智能产品的时候,硬件需要
转载 2024-09-07 16:53:14
328阅读
引言ESP32作为一款高性能的微控制器,不仅具备强大的无线通信能力(Wi-Fi和蓝牙),还内置了丰富的外设资源,其中就包括数字模拟转换器(Digital-to-Analog Converter, DAC)。本文旨在帮助初学者快速认识ESP32的DAC功能,理解其工作原理,并通过一个简单的示例展示如何在Arduino平台上利用DAC引脚输出模拟电压。ESP32 DAC简介ESP32集成了两个12位的
一、什么是上拉电阻和下拉电阻顾名思义,就是把某个点的电势拉到高电平或者是低电平,比如在TTL电路中电压是4.5v-5v,当某一点的电压>2v就认为他是高电平,<0.8v就是低电平。二、上拉电阻与下拉电阻应用1、比如某个芯片上有EN引脚,就是使能引脚,数据手册会告诉你该引脚是高电平有效还是低电平有效,所以当他悬空时的电平状态不确定,此时接一个电阻接到vcc就是一个上拉电阻,给引脚一个高电
1、修改代码并上传到ESP8266,修改3个地方(wifi名称、密码、密钥)#include <ESP8266WiFi.h> // 本程序使用 ESP8266WiFi库 #include <ESP8266WiFiMulti.h> // ESP8266WiFiMulti库 #include <ESP8266WebServer.h> //
转载 2024-09-25 15:04:13
196阅读
文章目录单按键多功能?0.按键配置操作ⅰ.按键初始化为输入模式ⅱ.获取按键引脚输入值?1. 关于该库的使用?ⅰ.建个房子吧--设置按键参数?ⅱ.选个装修吧--设置回调函数?ⅲ.合二为一吧--绑定回调函数?2.分析源码时间到?ⅰ.从iot_button_create开始iot_button_create()源码部分内容button_create_com()源码内容button_cb()源码部分内容
一、窄带传输与lora模块扩频传输技术对比上图为成都亿佰特电子科技有限公司基于AX5043和SX1278两款芯片方案研发的极具有特色的E31系列窄带无线传输模块和E32扩频无线传输模块,上表显示的对比信息为E31系列代表E31(433T30D)(原E31-TTL-1W)和E32系列代表E32(433T30D)(原E32-TTL-1W),从对比参数不难看出两种传输方式在不同性能参数中各具特色。E31
ESP32 GPIO 说明: GPIO 编程指南,了解 GPIO 函数使用。《ESP32 技术规格书》:“4.2 外设管脚分配” 章节《ESP32 技术参考手册》:关于 “4 IO_MUX 和 GPIO 交换矩阵 (GPIO, IO_MUX)” 章节说明《ESP32 硬件设计指南》:硬件设计建议Strapping 管脚共有 5 个 Strapping 管脚,GPIO0、GPIO2、GPIO5、G
全栈物联网教程(Preface)Imagine that you’re driving down your neighborhood streets, humming along to your radio and enjoying the bright sunny day, when the inevitable question flashes across your mind. 想象一下,当
文章目录一、前言二、什么是 门户强制认证二、实现过程三、调试心得本博文代码下载一、前言     最近在做esp32 wifi 配网用热点实现,已经成功实现了;效果也就是大家说的:连接esp32的热点之后,自动弹出登录输入路由器账号密码的界面;     说真的,我不想把这个博文分享出来,这个是我有道云
Ubuntu学习笔记6-ESP32接收并处理cmd_vel话题前言前面配置好了Arduino环境中的ros库,但是经过各种尝试总结出以下结论: rosserial_Arduino的串口通讯只支持Arduino系列板子(ESP8266没有尝试),当将串口通讯的代码烧录至ESP32后,每次通讯时都会报错:Unable to sync with device; possible link problem
转载 2024-05-16 20:04:00
100阅读
arduino 开发:基于ESP32S 的第一个简单应用前言设备选择使用步骤1.导入库2.读入数据烧录程序总结 前言在上一篇文档 arduino开发指导 的时候介绍了什么是 arduino 以及 arduino 开发环境的搭建,但是仅仅是简单提及了一下使用官方的 demo 验证板子起来了,现在来尝试写第一个简单的 arduino 应用:红外测温枪。︿( ̄︶ ̄)︿设备选择这里我选择的是之前推荐的安信
高阻态高阻态是电路的一种输出状态,既不是高电平也不是低电平,如果高阻态再输入下一级电路的话,和没接一样。  电路分析时可以把高阻态看成开路,即输出(输入)电阻非常大,极限可以认为是悬空。但是理论上高阻态不是悬空,而是对地或者对电源的电阻非常大的状态,实际应用上与引脚悬空是一样的。   上图所示为GPIO管脚在高阻态输入模式下的等效结构模式图。Pin表示GPIO管脚,这
转载 2024-07-05 08:35:30
584阅读
Ti9国际邀请赛正在火热进行中,许多朋友的目光都聚焦在这一电竞赛事上。在电竞行业火爆的今天,竞技类游戏玩家越来越多。大家的游戏乐趣已经从下副本、打BOSS转向与其他玩家对决并取得胜利。当竞技类玩家越来越多,电竞外设也逐渐走入大家的视野,使用优秀的电竞外设可以在游戏中占取一定的优势,只要花钱就能变强,何乐而不为呢?最近,笔者拿到了卓威品牌的两款专业电竞鼠标EC1和EC2,今天就为大家带来它们的评测。
GPIO 是通用输入输出端口的简称,简单来说就是STM32 可控制的引脚,STM32 芯片的GPIO 引脚与外部设备连接起来,从而实现与外部通讯、控制以及数据采集的功能。STM32 芯片的GPIO被分成很多组,每组有16 个引脚,如型号为STM32F103VET6 型号的芯片有GPIOA、GPIOB、GPIOC 至GPIOE 共5 组GPIO,芯片一共100 个引脚,其中GPIO就占了一大部分,所
ESP32-WROOM-32D学习记录(2)今日实验主要学习ESP32-GPIO的输入输出操作,以及对应消息队列和任务的创建。对应程序为ESP-idf文件中peripherals目录下GPIO文件。实验开发板及开发环境开发板:ESP32_Devkitc_V4,micro USB数据线 开发环境:eclipse IDE,msys32,串口助手 实验预期结果:配置2个输出引脚,2个输入引脚(一各引脚配
转载 2024-03-24 10:45:24
104阅读
ESP32开发板可以通过官方的工具链、编译工具、ESP-IDF配合文本编辑器进行编程,但这样的方式有时比较麻烦,而且对新手极其不友好,因此经过简单配置,可使用Arduino对ESP32开发板进行编程、调试等,一键式的方便又快捷。 我第一次使用官方的方式尝试配置,因为啥也不知道嘛,折腾了一半天,连最简单的程序都没跑起来,太打击信心了,建议熟悉后再去尝试这种方式。所用开发板:ESP-WROOM-32
三步完成ESP32烧录MicroPython运行环境目前,MicroPython已经支持了多种硬件平台,包括ESP8266、ESP32、STM32、pyboard、WiPy等,本文主要介绍如何在ESP32上搭建MicroPython开发环境。今天本文将介绍一种全新的在ESP32开发板上烧录MicroPython固件的方法,这种方法不需要下载任何软件,只需要使用浏览器在线的烧录工具即可,操作简单,一
转载 2024-08-30 13:29:02
965阅读
写在最前面:本文仅仅只是ESP32的入门指南,对官网以及其他不负责任的博主文章的勘误。搞笑的是,我后来发现这样焊接出来的ESP32的模块不是很稳固,尤其是接线进行烧录那里,所以后面换用了ESP8266开发板,用一句流行的话表达我的心情“真香!”一、什么是ESP-WROOM-32模组ESP-WROOM-32(ESP32)是乐鑫最新发布的新一代 WiFi & 蓝牙 双模双核无线通信芯片。芯片集
转载 2024-05-23 08:13:03
236阅读
1点赞
ESP32 Arduino框架入门(一)介绍和工程创建     接下来继续介绍ESP32-Wroom-32E的外部引脚、中断、定时器等部分内容        ESP32的外部引脚功能有ADC,GPIO,I²C,I²S,PWM,SDIO,SPI,UART等,同时还有8个
STM32学习笔记GPIO输入模式·上拉输入VDD所在上拉电阻开关闭合,下拉电阻的开关断开。 在默认为输入的情况下,VDD和O点的电平都为高电平。输入高电平时,因为O点和VDD之间没有电势差,所以无法确认是否输入;输入低电平时,因为O点为低电平而VDD为高电平,所以输入数据寄存器能够轻易稳定读取低电平;因此上拉输入作用于检测低电平的输入,且能保持在未输入时默认IO为高电平。适用于电路为低
转载 2024-10-16 12:16:23
26阅读
  • 1
  • 2
  • 3
  • 4
  • 5