草庐IT

ESP8266+blinker(点灯科技)

目录 前言一、准备材料 二、项目部署三、代码调试 总结: 前言blinker点灯科技真的是一款非常好用的物联网控制APP,它节省了你连接云端的程序,直接实现APP控制系统。接下来让我们看看怎么通过blinker来控制ESP8266开发板。一、准备材料1.手机端APP(点灯·blinker)2.一块ESP8266开发板blinker官网链接:点灯科技(diandeng.tech)ESP8266开发板: 二、项目部署1.我们将使用ArduinoIDE对ESP8266进行代码编译。这是ArduinoIDE下载地址:Software|ArduinoArduino安装好后我们选择开发板 2.选好开发板后

ESP32连接MQ Sensor实现气味反应

ESP32连接MQSensor实现气味反应ESP32+MQTT+MySQL实现发布订阅【气味数据收集】🔗https://blog.csdn.net/ws15168689087/article/details/131627595ESP32连接云服务器【WebSocket】🔗https://blog.csdn.net/ws15168689087/article/details/131406163个人云服务器搭建MQTT服务器🔗https://blog.csdn.net/ws15168689087/article/details/131571433ESP32开发板引脚介绍【附有引脚使用实例】🔗htt

Altium Designer(AD)软件记录01-快捷键的使用

目录AltiumDesigner(AD)软件使用记录01-快捷键的使用一、AD设置快捷键的方法二、原理图使用的快捷键三、PCB使用的快捷键四、3D模式下使用快捷键查看各个面五、PCB中使用快捷键快速切换各个层六、总结AltiumDesigner(AD)软件使用记录01-快捷键的使用一、AD设置快捷键的方法1、执行“Cstomize”命令,则会弹出所有快捷键设置对话框;2、按住Ctrl,鼠标左键点击需要设置快捷键的命令,即可弹出对话框,进行设置。二、原理图使用的快捷键F1帮助F2走线(自己定义的快捷键)F3查找文本(自己定义的快捷键)F4设置栅格大小(自己定义的快捷键)F5线选(自己定义的快捷键

C++入门到放弃(01)——引用 #include

1.前言C++中包含头文件存在两种不同的形式,尖括号和双引号"",其区别在于搜索范围和搜索顺序。以VisualStudio2022为例,我们创建一个工程,在里面添加主函数main.cpp的文件,以及头文件test.hProject├──main.cpp└──test.h2.搜索范围只可以访问系统目录下的头文件(.h),""可以访问当前文件相对路径+系统目录下的头文件(.h)。使用#include系统会只会显示并搜索系统目录里的头文件。因此#include会报错。#include//错误,在标准库内找不到test.h文件使用#include""系统会显示当前目录下的文件,但实际上也是可以包含系统

Day 6 哈希表part01:242.有效的字母异位词 , 349. 两个数组的交集 , 202. 快乐数, 1. 两数之和

哈希表理论基础 要了解哈希表的内部实现原理,哈希函数,哈希碰撞,以及常见哈希表的区别,数组,set 和map。  什么时候想到用哈希法,当我们遇到了要快速判断一个元素是否出现集合里的时候,就要考虑哈希法。 这句话很重要,大家在做哈希表题目都要思考这句话。1.哈希表定义哈希表(英文名字为Hashtable,国内也有一些算法书籍翻译为散列表,大家看到这两个名称知道都是指hashtable就可以了)。哈希表是根据关键码的值而直接进行访问的数据结构。直白来讲其实数组就是一张哈希表。哈希表中关键码就是数组的索引下标,然后通过下标直接访问数组中的元素,如下图所示:那么哈希表能解决什么问题呢,一般哈希表都是

SQLite CURRENT_TIMESTAMP 始终为 1970-01-01

我定义了一个表:CREATETABLEplayers(playeridINTEGERPRIMARYKEYAUTOINCREMENTNOTNULL,nameVARCHAR(20)NOTNULLUNIQUE,addedDATETIMEDEFAULTCURRENT_TIMESTAMP);CURRENT_TIMESTAMP不断插入1970-01-01。我不太清楚这个日期的重要性以及一些时间戳是如何从它开始的正/负偏移;然而,从我读到的elsewhere,我的默认时间戳应该使用当前时间/日期,正如建议的那样。另外,时间戳不应该包括时间(从1970年或其他时间开始)吗?谢谢!:)

SQLite CURRENT_TIMESTAMP 始终为 1970-01-01

我定义了一个表:CREATETABLEplayers(playeridINTEGERPRIMARYKEYAUTOINCREMENTNOTNULL,nameVARCHAR(20)NOTNULLUNIQUE,addedDATETIMEDEFAULTCURRENT_TIMESTAMP);CURRENT_TIMESTAMP不断插入1970-01-01。我不太清楚这个日期的重要性以及一些时间戳是如何从它开始的正/负偏移;然而,从我读到的elsewhere,我的默认时间戳应该使用当前时间/日期,正如建议的那样。另外,时间戳不应该包括时间(从1970年或其他时间开始)吗?谢谢!:)

【ESP32Arduino+MPU6050姿态解算】自制无人机学习笔记2 PLatformIO 下载即可使用

0.引入本人之前发表过一篇关于esp32读取mpu6050数据的文章,链接:http://t.csdn.cn/AwzSZ,但其存在一些漏洞,具体表现在输出数据存在不连贯和错误,在mpu6050高速运动时存在较大误差等。仅作为参考。故在此重发作为修正。当前该篇文章中所述的模块,已经过无人机稳定性控制的测试,可控制四轴无人机进行稳定性控制,故可保证其可靠性,请大家放心食用!esp32,国产之光,双核算力强大,并且自带互联网模块,在控制飞行姿态的同时可以兼顾其它运算任务,集通讯和控制为一身,可作为无人机良好的开发平台。MPU6050,价格低廉,体积小,功能强大,可靠性高,可与esp32通讯辅助无人机

代码随想录Day1 | 数组01- leetcode 704、27

704-二分法题目链接:二分查找关键问题:        -边界(left、right)、当前查找值(middle)        -target大于当前查找值-->当前查找区域的右边,更改区间left        -target小于当前查找值-->当前查找区域的左边,更改区间right        -middle的计算:(right-left)/2 +left     -查找区间        -开区间or闭区间-->涉及while的判断条件即target不存在的情况时空复杂度:    -时间复杂度:数组长度为n,查找区间的长度:n、n/2、n/4、n/8、...、n/2^k -->O(

在esp32(esp8266) 提供软字库显示中文的解决方案

本方案已经开源到了https://github.com/StarCompute/tftziku,详细内容请访问Github.本方案在esp32下经过测试在tft屏幕上可以正常输出文字,也就是说经过了验证。目录说明缘起系统结构软字库的创建软字库包含的内容:软字库的格式字模的格式软字库在单片机中的使用在终端输出通过单片机在tft屏幕显示说明本项目是为了在各种单片机使用中创建更方便易用的字库,配合使用了 ``TFT_eSPI``进行显示使用,实际上可以用于其他任何点阵屏。缘起我们都知道,要在单片机上使用汉字输出,都必须汉字点阵化,然后再集成到单片机中进行输出;然而这里有个弊病,就是你输出的汉字每次都