草庐IT

esp_matter

全部标签

一文速通ESP8266NodeMCU(基于ArduinoIDE)——万字爆肝含示例代码

目录ESP8266ArduinoIED环境配置GPIO闪烁LED配置GPIO口模式数字输出点亮LED延时函数闪烁LED数字读取闪烁LED2.0定时函数定时执行取消定时计时函数闪烁LED3.0PWM外部中断外部中断配置关闭中断开关控制LED串口通信串口初始化输出数据writeprint&println&printf读入数据readreadString判断是否有数据串口回声实验操作存储器初始化写入操作 提交 读取数据WiFi连接设置模式连接WIFI消除连接配置获取连接信息获取连接数据macAddressSSIDlocalIP连接 MQTT环境配置初始化设置连接发布主题消息订阅主题订阅回调函数参考E

一起玩儿物联网人工智能小车(ESP32)——12. 组装L298N驱动马达和供电电路

摘要:本文介绍L298N模块与TT马达以及电源模块的接线方法,并进行初始测试。在前面完成了第一个ESP32程序。接下来要继续组装我们的智能物联网小车了。今天要完成的工作就是完成智能小车电机驱动和ESP32开发板的控制电路连接。在具体的动手之前,先要进行一些准备工作,也就是需要将我要用到的器件、模块固定到汽车底盘的金属板上。在这里需要固定的器件主要有三个,一个是L298N电机驱动模块,一个是ESP32扩展板,还有一个是供电的锂电池。其中L298N和供电的锂电池固定在车子的下层底板上,而ESP32则需要固定到上层底板上。L298N模块和ESP32模块可以借助底盘上的固定孔,使用之前在材料准备的时候

《ESP32-Arduino》LVGL之输入设备详解及实例(触摸屏,实体按键,编码器,多功能按键)

前言:好久没写博客了,一方面是平时着实没有时间,另一方面是知识还是欠缺,实在没啥技术拿得出手(其实更主要的还是懒!!!)最近玩的比较多的就是LVGL了,自己也是做了几个小项目(后续考虑开源),考虑到网上LVGL入门教程还是比较少,特此出来写篇博客。对于LVGL就不过多介绍了,能点进来的应该都知道LVGL是什么吧,本篇博客不讲UI中的相关组件,而侧重于讲解对于LVGL中的输入设备,什么是输入设备呢?对于LVGL来说,输入设备有:LV_INDEV_TYPE_POINTER:触摸板或鼠标LV_INDEV_TYPE_KEYPAD:键盘LV_INDEV_TYPE_ENCODER:编码器LV_INDEV_

c++ - 在函数调用中从 %esp 中减去分配了多少空间?

C++,ATT汇编我有以下汇编代码:push%ebpmov%esp,%ebpsub$0x28,%esp(...)我的教科书声称通过从%esp中减去0x28(作为堆栈形成的一部分),为变量分配了12个字节。为什么从栈中减去十进制40会分配12个字节? 最佳答案 这会在堆栈上分配40个字节。但是,除了局部变量之外,它还有其他用途,所以我猜测其余部分用于对齐和future函数调用的参数。由于函数参数也在堆栈上传递,因此需要为该函数要传递给另一个函数的任何空间留出空间。可以在使用push执行调用时分配此空间,但在函数开头分配一次空间并仅使用

阿里云飞燕平台STM32+ESP8266

我的完整实验是阿里云飞燕平台+MQTT+STM32+ESP8266+DHT11的一个简单物联网1.学习使用阿里云飞燕平台,以及云智能APP的连接。创建产品和模拟连接,其中使用MQTT来模拟设备,后续就是STM32+ESP8266的程序编写。源程序可私信。内容来自我的实验报告,内容比较粗糙只能说能看!2.在浏览器中搜索阿里云3.选择注册登录5.下面进行ESP8266WiFi模块的应用。先到阿里云平台开通飞燕平台。6.创建一个项目,名字自拟7.创建新产品,注意一定要选择蜂窝联网方式。8.选择开发方式9.将它只带的标准功能全部删除10..添加自定义功能,如温度、湿度、灯、报警、继电器等,其中标识符为

ESP32做TCP客户端(client)与PC通信(socket)

ESP32做TCP客户端(client)与PC通信(socket)本文作为学习记录描述基于esp32已经连接WiFi上,实现esp32作为tcp客户端跟pc端进行数据收发。配置环境:ESP32开发板vscodeESP-IDFTCP工具获取链接1.什么是通信我们在聊微信或QQ时,我们发一条信息过去,对方收到信息,并返回一条。在这个过程中,发信息和收信息这个进程是怎么跟微信或QQ这个服务器进行通信的。在网络中进程之间互相通信,我们需要列出唯一的标记来表示目前的进程。实际上,TCP/IP协议很好的帮助我们解决这个问题,利用ip地址+协议+端口号标记网络进程。网络中的进程一般都使用socket接口进行

C++ 运行时检查失败 #0 - ESP 的值未在函数调用中正确保存

我正在尝试使用C++编写motorbee当我运行代码时出现以下错误:Run-TimeCheckFailure#0-ThevalueofESPwasnotproperlysavedacrossafunctioncall.Thisisusuallyaresultofcallingafunctiondeclaredwithonecallingconventionwithafunctionpointerdeclaredwithadifferentcallingconvention.这是我的代码。#include"stdafx.h"#include#include"windows.h"#incl

使用巴法云实现微信消息推送(Arduino,ESP32,HTTPClient HTTPS GET、POST)——文章最后有点补充更新

一、为什么要做微信消息推送首先,这篇不是广告,是我在玩ESP32过程中的一则笔记。我在玩ESP32的过程中,想把一些信息推送到手机上去。说起来有很多种方式,把ESP32接入到各种云平台上去,然后都可以实现向手机推送消息。但是我想最好能实现微信消息推送,毕竟微信大家用得比较多,容易接收。但是,微信出于安全原因对消息的推送是有严格限制的,不是企业小程序,个人编写的小程序是不能做消息推送的。甚至企业的小程序对推送消息类型、用户订阅选择都是有很多限制。像我这种个人玩玩来说,操作起来难度太大了。偶然了解到巴法平台可以作为一个消息代理,进行微信消息推送。原理是个人通过微信关注巴法的微信公众号,然后在设备端

STM32+ESP8266+OneNet共同完成温度显示功能

STM32F103+ESP8266+OneNet温度显示这次实验对应的是我的本科毕业设计,目标是完成一个温度测试平台,具有本地显示,远程显示,算法后台校正的功能。为了适应当前信息化的物联网发展方向,本文选择一款分辨率可调的高线性度CMOS温度传感器作为感温芯片,运用STM32F103C8T6作为微控制器主控芯片,使用WiFi传输作为无线传输方案,结合OLED显示,以及中国移动的OneNET平台,共同设计了一个温度传感器的应用平台,并在立创投板PCB完成实物。在考虑功能的同时,也对性能有更高的要求。综合对比单点校正,两点校正,线性神经网络,复合线性神经网络和径向基函数神经网络校正算法,最后选择基

【立创开源】ESP8266制作的1.44寸TFT显示屏太空人天气时钟(st7735)(增加农历显示)(抄作业)

文章目录前言硬件制作电源管理软件抄作业API解析结尾前言之前学习律动灯条的时候买了一块esp8266开发板以及1.44寸的tft屏幕,一直闲置,所以学习制作网上爆火的天气时钟。同时为了便携,制作成可充电版本(typec充电)软件和硬件都在:!!!!!点击这里!!!!!!硬件制作因为有现成的esp8266开发板,所以就在画pcb的时候就没有自己做esp8266的外围电路。TFT的接线为:这对应的esp8266开发板的D0那一列。对应TFT引脚:这里的按键检测电路有问题,原来我以为可以程序设计该引脚为上拉状态,但是参考资料少,所以没找到。最好设计为下图这里的原理图和pcb都是修改后的,我自己做的板