开发板设计了一个共阳极的 RGB 彩灯,彩灯实际上由三盏 LED 灯组成,LED 灯颜色分别为: 红色、绿色和蓝色,这个实验我们学习如何控制亮和灭。我们的彩灯是共阳极的,阴极通过电阻后连接到拨码开关上,经过拨码开 关才连接到 ESP32 上。我们这里的拨码开关的作用是控制 ESP32 的 IO 口和彩灯之间连接和断开。 ESP32ESP-IDF 编程指南可以从官网上查询: https://d
参考乐鑫官方手册ESP32快速入门前言:玩ESP32,arduino可以方便入门,但精细操作还得用SDK来整,所以搭建下,我个人用的是优信电子家的ESP32,本来想跟着他家教程走,结果发现鸽了,只能自己摸索下了。一、 安装VMware,unbutu虚拟机我用的是ubuntu20版本 此步不再详细描述,参考如下Ubuntu - 20.04系统安装乐鑫ESP-IDF工具链(1) — 虚拟机安装 Ubu
转载 2024-04-24 23:17:40
136阅读
一、315M无线模块315m无线模块广泛地运用在车辆监控、遥控、遥测、小型无线网络、无线抄表、门禁系统、小区传呼、工业数据采集系统、无线标签、身份识别、非接触RF智能卡、小型无线数据终端、安全防火系统、无线遥控系统、生物信号采集、水文气象监控、机器人控制、无线232数据通信、无线485/422数据通信、数字音频、数字图像传输等领域中。市场上最常用的315M发射芯片XC4388。 该芯片包括了一个功
H7-TOOL的最终目标: 1、为单片机工程师提供一款实用的多功能开发调试工具。 2、相信很多人有带板子回家调试、或带板子出差调试的情况。因为产品问题是无法预知的,多半情况不可能带齐全套测试工具的。经常遇到手边缺万用表、缺示波器、缺串口线、缺逻辑分析仪而导致工作很难继续。 3、H7-TOOL是一款多功能测试工具,体积和J-Link一样大,方便携带。手边常备一个以备不时之需。重要提示: 1、H7-T
今天给大家分享怎么用ESP32直连天猫精灵 启明云端ESP32开发板直连天猫精灵 第一步:环境搭建1、 阿里物联网 SDK https://github.com/espressif/esp-ali-smartliving https://github.com/espressif/esp-aliyun/releases2 乐鑫官方开发环境 ESP32 (v3.3.2): https://git
文章目录前言第一部分 HA部署MQTT1. 安装mqtt服务器2. 添加MQTT集成3. 查看MQTT的账户密码等信息第二部分 蓝牙网关1. 安装开发工具2. PlatformIO工程3. 修改源代码3. 编译下载4. 烧录和配网5. 串口监控5.擦除第三部分 MQTT配置1.安装MQTT Explorer2. 在HomeAssistant中配置总结 前言OpenMQTTGateWay项目是一个
转载 2024-02-21 07:34:13
495阅读
发送端,25pin #include <Arduino.h> #include <WiFi.h> #include <RCSwitch.h> #define TXD2 25 RCSwitch mySwitch = RCSwitch(); void setup() { Serial.begin(115
原创 2023-04-17 14:24:57
1073阅读
今天做了几件事1.把原来那个没5v引脚的stm32板子,通过microusb接口连了一根线,并把usb线剪开,确认可以通过这根线内部的红色和黑色来给板子供5v电。2.先用示波器测试了mpu6050和stm32连接后的scl,算了一下周期确实是2.5us即400kHz,那么这样直接连接速度没问题。下图是示波器连线图下图是波形3.测试了遥控器信号(输入a),发现1234通道基本没问题(只是pitch通
Simple IoT devices using ESPHomeBy John Coggeshall围绕ESPHome这个项目,LWN已经撰写了篇文章了:The open-source smart hub Home Assistant,以及Espressif ESP8266 microcontroller。利用这个项目就可以不用写任何一行代码,能快速创建和集成smart home de
转载 2024-05-23 19:44:18
84阅读
esp32外设使用-MCPWM基本使用方法概述主要用途PWM基本输出配置关键函数动态控制函数示例程序死区时间设置原理说明函数说明示例程序定时器同步关键函数说明示例程序参考 概述主要用途有刷/无刷电机驱动开关电源DAC脉冲宽度计算,测距/测速FOC驱动PWM基本输出配置关键函数主要包括IO设置、分辨率设置和MCPWM初始化,分辨率设置值决定了输出PWM的频率,定时器周期寄存器只有16bit,因此分
转载 2024-04-04 11:36:59
209阅读
引言:select()函数是Socket编程中实现I/O多路复用的基本函数,通过select机制,我们可以实现同时监控多个I/O描述符,控制多个I/O的输入输出。作为基本的,我们可以通过select机制,代替上一篇博客的setsockopt()函数设置Socket的接收超时时间。作为开始我简单介绍下很好理解的select机制的基本应用方法,与相关的宏(或者函数)。1.Select基本使用步骤:(1
串口通信:UART、SPI、I2C区别【引用】 1、UART就是线,一根发送一根接收,可以全双工通信,线数也比较少。数据是异步传输的,对双方的时序要求比较严格,通信速度也不是很快。在多机通信上面用的最多。2、SPI接口和上面UART相比,多了一条同步时钟线,上面UART的缺点也就是它的优点了,对通信双方的时序要求不严格不同设备之间可以很容易结合,而且通信速度非常快。一般用在产品内部元件
        STM32 的并口总线的所有接口类型解决方法       STM32的并口总线支持NOR, SRAM, PSRAM,NAND接口,本文以PSRAM为例实现并口的同步非复用, 异步复用和异步非复用操作!以STM32F207IG(176脚)系列为例,步骤如下:    &nbsp
转载 2024-06-29 09:34:30
235阅读
ESP32-WROOM-32 AT指令配置TCP通讯ESP32-WROOM-32前言固件烧录测试AT指令TCP通讯\透传ESP32配置SoftAPESP32作TCP Client连接TCP Server通讯/透传普通传输模式演示WIFI透传演示ESP32做TCP Server连接TCP Client通讯演示 ESP32-WROOM-32前言软硬件准备: ESP32-WROOM-32、USB数据线
转载 2024-05-23 19:46:50
271阅读
ESP32学习记录<三>串口通信 文章目录ESP32学习记录<三>串口通信前言一、通过串口打印出数据1.初始化串口2.打印数据二、串口控制LED亮灭1.接收串口发送的数据2.实现功能总结 前言前面已经学习了如何操作io口点亮led灯,这次学习串口通信的原理。学习过51、32应该对串口通信都挺熟悉的,所以会操作基于arduino框架的库函数’实现串口通信就达到目的了。本文就介
转载 2024-03-04 16:02:42
653阅读
S7-1200 的以太网口可以做 S7 通信的服务器端或客户端。S7-1200 支持 S7 单边通信,仅需在客户端单边组态连接和编程,而服务器端只准备好通信的数据就行。 一、创建一个新项目,新建 S7-1200 命名为服务器端 ,再新建另一个S7-1200站命名为客户端 。 二、设置IP地址和子网。在CPU属性中单击“添加新子网”,新建子网,写入IP地址,要确定个CPU在同一个IP地址网段内
1. 网络传输方式网络通信中根据数据发送方法进行多种分类. 分类方法主要分为种:面向有连接型.面向无连接型.面向无连接型面向无连接型则 不要求建立和断开连接. 发送端可于任何时候自由发送数据. 反之, 接收端也永远不知道自己会在何时从那里接收到数据. 因此, 面向无连接的情况下, 接收端需要时常确认是否收到了数据. 在面向无连接的通信中, 不需要确认对端是否存在. 即使接
转载 2024-07-18 06:17:16
104阅读
1点赞
ESP32-C3的环境搭建以及官方例子测试环境系统: Ubuntu 16.04硬件平台: 安信可开发板(使用自制开发板或者其他开发板子都可以)ESP-IDF的环境搭建#更新软件列表 sudo apt-get update #安装python3 sudo apt-get install git wget flex bison gperf \ python3 python3-pip python3-s
转载 2024-05-29 18:37:56
189阅读
(1)实验目的本实验旨在利用MicroPython编程语言控制ESP32模块实现使用UART方式控制数据的收发。 MicroPython中的UART通信是一种常用的串行通信方式,用于在嵌入式系统中实现设备间的数据传输和通信。UART通信通过串口连接,可以实现双向的异步数据传输。 使用MicroPython的UART功能,可以通过配置串口的波特率、数据位数、停止位数和校验位等参数,来建立稳定的串行通
1.项目背景随着科技的进步,人工智能逐渐发展,人们也越来越依赖科技的力量。目前,科学技术发展十分迅速,其渗透到各行各业以及生活的方方面面,通过远程控制、预约控制、个性化设计、一键控制等功能进一步提高生活的舒适性、便利性、安全性。本系统利用物联网的便携性,实现了远程监测环境。利用传感器检测了温度温度、湿度、光线强度,还配备了温度报警。微信小程序端可以查看当前数据,也可以控制灯、保证环境的稳定。2.设
  • 1
  • 2
  • 3
  • 4
  • 5