nodemcu 体积相对较大 而且价格也相对较高 这时候 esp12f就可以用来代替 使用 nodemcu (v2 v3)使用的是esp12e 与esp12f只有布线上有所差别 是esp8266-12的增强版esp-12F引脚图各个引脚功能共有22个引脚启动模式依旧是 还是一样的 GPIO0低电平功能引脚GPIO6~GPIO 11被用于连接开发板的闪存(Flash Memory)因此建议不要使用G
转载 2024-03-25 13:44:36
109阅读
i2c_master.h#ifndef __I2C_MASTER_H__ #define __I2C_MASTER_H__ #define I2C_MASTER_SDA_MUX PERIPHS_IO_MUX_MTCK_U #define I2C_MASTER_SCL_MUX PERIPHS_IO_MUX_MTDI_U #define I2C_MASTER_SDA_GPIO 13 #define
转载 2024-07-03 23:47:08
171阅读
关于控制芯片SH1106的说明:12864OLED显示屏是在某宝买的,以下图片是某店铺的说明:内部电荷泵I2C接口: SH1106既支持读写访问。R/W位是从地址的一部分。在i2c总线上传输任何数据之前,应该先处理响应的设备。SH1106预留了两个7位从地址(0111100和0111101)。通过将输入SA0连接到逻辑0(VSS)或逻辑1 (VDD1)来设置从地址的最小有效位。i2c总线协议如图7
ESP8266 Arduino开发之路(7)— 使用I2C读写24C02一、前言I2C是一种典型的低速硬件通信协议,在ArduinoIDE中可以使用Wire库来使用I2C通信,SDA 和 SCL 的引脚需要通过调用begin方法设置,否则它们默认为引脚 GPIO4(SDA) 和 GPIO5(SCL)。 AT24C02是最常用的IIC通信器件,我们的I2C通信也从AT24C02开始。AT24C02模
转载 2024-02-19 13:15:04
143阅读
文章目录一、I2C使用说明1、简介2I2C管脚3、I2C相关API4、原理图二、使用I2C驱动OLED1、文件的添加2、如何使用OL ED驱动函数:三、OLED例程参考链接 一、I2C使用说明1、简介ESP8266目前提供的I2C主设备的接口,可以对其他I2C从设备(例如大多数传感器)进行控制与读写。ESP8266没有硬件I2C外设。其I2C功能是由GPIO模拟产生的。I2C的时钟频率为100
转载 2024-04-03 15:49:16
893阅读
使用ESP8266_NON-OS_SDK开发——读取DHT11温湿度传感器本文的目的在于实现在以ESP8266_NON-OS_SDK为基础的ESP8266开发中快速读取DHT11温湿度传感器的功能:原理说明DHT11 传感器采用简化的单总线通信。单总线即只有一根数据线,系统中的数据交换、控制均由单总线完成。设备(主机或从机)通过一个漏极开路或三态端口(单片机 IO 口) 连至该数据线,以允许设备在
前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、ESP8266开发板详解1.引脚图        NodeMCU上的D2引脚引出ESP8266芯片的GPI
转载 2024-05-10 02:08:07
1597阅读
一 前言 作为一个方案商兼芯片开发者,研究芯片和功能实现除了基本的工作需要,还有一层就是也变成了一种职业习惯。从芯片到方案,发现很多方案公司的人水平都比较堪忧,只会调用api,根本不会看底层的代码实现逻辑。这次调试I2C挂载传感器之后。 作为一个课题,笔者就好好地研究了一下ESP8266I2C的源
转载 2020-03-25 21:39:00
719阅读
2评论
一、ESP8266-12F模块简介 ESP8266-12F 是ESP8266-12的增强版,完善外围电路,四层板板工艺,增强阻抗匹配,信号输出更佳,无论是稳定性还是抗干扰能力,PCB天线经过专业实验室测试,完美匹配,经过ROHS认证,都得到了大幅度的提升!对于之前选择ESP-12的用户,即使已经做出产品也没关系,增强版完全兼容之前固件,引脚在 ESP-12的基础上又新增六个IO口、SPI口引出,开
转载 2024-03-19 19:41:07
396阅读
文章目录一、前言;二、`esp8285` 文档资料;三、`esp8285` 下载特别强调点;四、`esp8285` 的远程升级棘手问题;4.1 自定义分区表;4.3 设置下载参数;4.4 域名证书校对(视情况而定);五、其他;另外,不要把我的博客作为学习标准,我的只是笔记,难有疏忽之处,如果有,请指出来,也欢迎留言哈!一、前言;     最近在看娱乐圈新闻,
本文,我们将使用ESP8266构建家用恒温器。 温控器将具有以下功能:它将从DHT22温度传感器读取温度它将温度与所需温度进行比较。 如果高于它,它将触发继电器关闭;如果低于它,它将触发继电器打开在此之前,首先了解下ESP8266如何保持温度和提取温度。SPIFFS介绍SPI Flash文件系统(SPIFFS)是为小型嵌入式系统创建的文件系统。 SPIFFS具有许多优点,因为它允许您创建文件和模拟
转载 2024-04-29 19:54:37
92阅读
概述I2C 是一种串行同步半双工通信协议,总线上可以同时挂载多个主机和从机。I2C 总线由串行数据线 (SDA) 和串行时钟线 (SCL) 线构成。这些线都需要上拉电阻。I2C 具有简单且制造成本低廉等优点,主要用于低速外围设备的短距离通信(一英尺以内)。ESP32 有两个 I2C 控制器(也称为端口),负责处理在 I2C 两根总线上的通信。每个控制器都可以设置为主机或从机。例如,可以同时让一个控
1、基本概念 主机 初始化发送,产生时钟信号和终止发送的器件 从机 被主机寻址的器件 发送器 发送数据到总线的器件 接收器 从总线接收数据的器件 多主机 同时有多于一个主机尝试控制总线 但不破坏报文 仲裁 是一个在有多个主机同时尝试控制总线,但只允许其中一个控制总线并使报文不被破坏的过程 同步 两个
转载 2017-04-14 17:13:00
245阅读
2评论
CAN总线和I2C(Inter-Integrated Circuit)总线都是用于设备间通信的串行通信总线协议,但两者有以下不同点:用途不同:CAN总线通常用于工业控制、汽车网络等高可靠性应用,而I2C通常用于低速控制和数据传输。速率不同:CAN总线速率可以高达1 Mbps,而I2C总线通常在400 Kbps以下。线路不同:CAN总线使用双绞线,I2C总线则可以使用双线、三线和四线架构,其中最常见
原创 精选 2023-03-20 11:33:37
543阅读
# Android I2C通讯简介 在Android开发中,I2C(Inter-Integrated Circuit)通讯是一种常用的串行通信协议,用于在集成电路芯片之间进行通信。本文将介绍I2C通讯的基本原理,并提供一个代码示例来演示如何在Android设备上使用I2C通讯。 ## I2C通讯原理 I2C通讯协议由Philips(现在的NXP Semiconductors)在20世纪80年
原创 2024-01-28 10:47:40
101阅读
ESP8266WIFI模块的调试一、第一步一般先给ESP12S模块烧ESP8266固件,但是我用的ESP12S已经有固件了。所以不从烧固件开始。直接进入串口使用模式就行。图里R4的0Ω电阻不接就可以。不接0Ω电阻进入使用模式。介入Ω电阻进入FLASH固件烧写模式。 二、使用串口调试助手测试ESP8266WIFI模块的AT指令。接线方法:3V3接P2的1脚,CH340的RXD接P22脚。
转载 2024-05-23 22:41:24
141阅读
I2C总线属于半双工,有一条SDA线和SCL线,前者数据线,后者时钟线,内部使用开漏驱动,只能拉低不能拉高,但可以给SDA和SCL加上拉电阻将其拉高,两者初始电平都是高电平具体流程如图1.起始位:当SCL高电平时,将SDA拉低,表示准备开始接受信号2.地址位:主机发送从机的地址进行匹配,每个从机的地址唯一,只有匹配才会开启传输3.读写位:从机的七位地址发送完后跟一个读写位,0为写(主到从),1为读
一、 ESP8266 WIFI模块调试(串口发送AT指令调试)。ESP8266 WIFI模块的调试算是最复杂的了,虽然通信是简单的串口通信,但是要设置ESP8266连接服务器并稳定无误的将数据上传,还是非常不容易的。在前期模块调试阶段我是使用USB转串口工具结合电脑串口调试助手来对ESP8266进行模拟ARM单片机设置ESP8266,通过查看电脑串口调试助手收到的ESP8266返回数据,
转载 2024-03-27 12:39:22
87阅读
最近开始学习wifi模块,谁知一开始用PC连接调试wifi模块就遇到了很多问题。一.输入指令后没有反应刚起步就头大。快乐地接好各种接口各种线,连上电脑发现它冒蓝光光了,好耶!然后兴致勃勃打开串口调试工具,先输入一行恢复出厂设定指令尝试尝试......嗯?......嗯嗯???怎么没有反应,然后又打了些指令上去,点击发送指令......屏幕依旧光秃秃一片,一点面子不给,然后我就开始了漫长的找问题过程
转载 2024-04-29 21:52:38
0阅读
ESP8266 Python使用方法MicroPython简介官网介绍(http://www.micropython.org/)MicroPython是Python 3编程语言的精简高效实现 ,包括Python标准库的一小部分,并且经过优化,可在微控制器和受限环境中运行。 MicroPython pyboard是一个紧凑的电子电路板,在裸机上运行MicroPython,为您提供一个低级Pyt
转载 2023-08-18 15:40:13
186阅读
  • 1
  • 2
  • 3
  • 4
  • 5