文章目录GPIO接口GPIO复用GPIO中断中断加延时中断加软件定时器软件定时器 GPIO接口SDK使用ESP8266_NONOS_SDK V3.0 此文记录在使用GPIO口时,功能复用以及IO中断的问题。GPIO复用接口 位于 /ESP8266_NONOS_SDK/include/eagle_soc.h和gpio.h。 管脚功能选择宏定义:PIN_FUNC_SELECT(PIN_NAME,FU
主题示例1:Arduino IDE配置【ESP8266】无线终端模式(Station)无线终端模式(Station, 也称 ST) 相当于一个设备,可以连接路由器的WiFi。 功能如下图所示。开发环境IDE 开发板 我用的NodeMCU ESP8266 安信可 ESP-12F开发板。编程这里要连接的WiFi是"hh",密码"12345678"。 注意:由于硬件限制,只能连接2.4ghz的频段WiF
转载 2024-04-30 14:29:31
94阅读
1、问题描述1.DGS-1005C项目10台样机全部不开机,2.在网口测试时,8/10台样机存在网口Link1000M自动降为100M情况3. 关键内容:1)替代料切换;2)电源动态响应;2、分析根本原因2.1 不开机问题1.1、样机为非管理型交换机,跟RealTek原厂确认,没有配置文件也可以正常工作,排除软件问题.1.2、对样机做以下量测:Ø 用万用表量测电压(3.3V,1
因为华为的旗舰机发布不断推迟,再加上芯片受限,库存不足的影响。华为今年的出货量将会有一个较大的衰减,所以在新机的热度大减之后,华为今年要做的就是最大限度的保证存量市场的流失速度。而保证存量市场最好的办法,对于华为来说应该就是鸿蒙OS的适配数量了。目前已经有不少机型都参与了鸿蒙OS 2.0的内测,根据华为官方给出的数据显示,今年预计会有3亿左右的设备接入到鸿蒙OS,其中手机就会有2亿部左右,也就是说
TL; DR 代码见GitHub Gist: Jamesits/high-frequency-square-wave-generator-esp8266.ino继在Arduino UNO上实现了高频方波发生器之后,我把魔爪伸向了便宜量足的ESP8266。它能不能产生符合要求的高频波形呢?初测分析ESP8266 Arduino SDK的 digitalWrite() 实现后发现,ESP8266IO
通过以下四种方法可以优化 ESP8266 应用的内存使用,减少应用的内存占用空间。     1. 将字符串放到 Flash 中: (1) 有些字符串可以放在 Flash 中,特别是长字符串,例如 HTML 请求和响应模板。 比如,一个字符串原来是用 define 定义的: #define test_string &n
前言在做一些项目的时候,我们经常会遇到IO不够用的情况,那么我们该如何扩展IO口呢,我的想法是再增加一块主控板作为附属,比如以esp32作为主控,arduino nano作为附属,附属的nano通过IO口获取各种数据,再通过串口和esp8266进行连接,并通过串口将数据发送给esp32,最后esp32获取到了数据之后进行解析,这样我们只需要二个IO口就可以达到多个IO口的效果。一、所需器材1.e
转载 2024-02-14 19:53:27
387阅读
#include <ESP8266WiFi.h> // 本程序使用 ESP8266WiFi库 #include <ESP8266WiFiMulti.h> // ESP8266WiFiMulti库 #include <ESP8266WebServer.h> // ESP8266WebServer库 #define buttonPin
转载 2024-07-01 21:47:31
38阅读
最近在研究论坛大佬开发的墨水屏天气站的时候,发现其使用连接 SHT30 温湿度传感器的IO口并不是nodeMCU默认定义的D1、D2,也即GPIO4、5。因此,直接使用 SHT30 的库是没有办法读到温湿度的数据的。先放下结论,有两种方法可以直接IIC对应IO口,即修改配置文件以及使用 Wire.begin(sda, scl);众所周知,ESP8266 的IIC接口,均是软件定义的,所以
转载 2024-04-24 10:09:40
14阅读
代码#include <ESP8266WiFi.h> #include <ESP8266WiFiMulti.h> #include <ESP8266WebServer.h> #include <FS.h> ESP8266WiFiMulti wifiMulti; // 建立ESP8266WiFiMulti对象 ESP8266WebSer
转载 2024-04-20 16:26:40
263阅读
      日常工作中,我们经常会遇到许可不够用的情况,尤其是在设计公司,需要使用设计软件工具的,例如CATIA、AutoCAD、Mentor等,面对设计软件高成本的许可证费用,往往公司会考虑只购买少量正式许可供公司员工使用;但是,少量的许可证没办法满足全员使用,因此就出现了许可不够用的情况。这应该是绝大多数公司都会遇到的问题,那么我们究竟应该怎么处理最合适?接下来我
原创 2022-01-19 15:11:40
227阅读
## 解决MySQL int字段不够用的方法 当我们在使用MySQL数据库时,经常会遇到int字段不够用的情况。int类型在MySQL中只能存储-2147483648到2147483647之间的整数,如果需要存储更大范围的整数,就需要考虑其他解决方法。本文将介绍一些解决MySQL int字段不够用的方法,并提供相应的代码示例。 ### 使用bigint类型 在MySQL中,bigint类型是
原创 2024-07-13 03:20:24
89阅读
# 解决Python float不够用问题 ## 1. 概述 作为一名经验丰富的开发者,我将指导你如何解决“Python float不够用”的问题。在本文中,我将逐步展示整个解决问题的流程,并为每个步骤提供详细的指导和代码示例。 ## 2. 解决步骤 下表总结了解决问题的步骤: | 步骤 | 描述 | |------|------| | 1 | 导入`decimal`模块 | | 2 |
原创 2024-03-17 03:33:52
89阅读
在今早打开电脑之后突然会发现C盘可用空间不足10G,直接爆红,然后开始着手想办法清理一下或者扩大一下,因为我这是128G的固态硬盘,实际可应用应该是119G,但是我的却显示可以用的只有100G,买电脑之后一直没想怎么回事,,现在空间不够了,开始上网查资料。关于没用的文件的清理,选择下一个360或者腾讯管家也许是一个不错的选择但是我懒的下。。。。首先,对于垃圾文件,通过一个一个的查看占用,发现了比较
这一周,什么都想不起,什么都记不住,也没有了一点思考力,怎么搞的。 中午有客户公司的来找俺,而且本也是约定好的,站在旁边喊我一声,转过头去,呆呆看着眼前这个人,想不起和我有什么关系。 下午坐在那里,看着罗列的一条条该做的事,哪一条都得赶紧去安排去花很多心思去做,磕睡立马布满全身无法驱逐,在沙发上迷糊醒来时,已经快要下班了。想想自己真是不负责,这几个月的PM生涯中劣迹斑斑。 越来越感觉到自己能
原创 2005-06-29 16:49:00
612阅读
# Java 整型不够用的科普 在Java编程中,整型(integer)是用来表示整数字的基本数据类型之一。Java提供了几种不同大小的整型,包括byte、short、int和long。然而,在处理大数据时,这些整型也可能会显得不够用,导致程序异常或数据损失。 ## 整型的大小限制 在Java中,整型的大小定义如下: - `byte`:1字节,范围从-128到127 - `short`:2
原创 2024-09-03 03:59:08
39阅读
目录前言1 nginx与apache的区别2 软件安装2.1 安装说明2.2 nginx安装2.2.1 依赖包安装2.2.2 nginx安装2.2.3 测试2.3 redis安装3 集群配置3.1 nginx配置3.2 测试3.2.1 创建测试项目3.2.2 发布项目3.2.3 测试集群4 session共享4.1 相关jar包下载4.2 相关配置4.3 测试4.3.1 修改项目文件 4
1.GPIO输出控制GPIO的输出:ESP8266的输出控制。在ESP8266引脚作为GPIO输出时,首先要配置GPIO为输出模式,这个和普通的32位单片机的IO输出是一样的,然后提供改变IO口的电平来控制输出模块的状态。在这里我用我自己手上的一款ESP8266的单片机为例。1.1 GPIO的管脚定义 上表的解释说明(PGIO0为例):原理图引脚和PCB的丝印命名为GPIO0,它在ESP8266
相关资料准备:(1)GPIO相关API请查看2c-esp8266_non_os_sdk_api_reference_cn手册 (2)GPIO相关寄存器请查看 esp8266-technical_reference_cn 手册 (3)ESP8266 的 16 个通⽤ IO 的管脚位置和名称如下表所示:          &nbsp
  • 1
  • 2
  • 3
  • 4
  • 5