-
(三)nodemcu基础:NodeMCU开发套件及原理图介绍
介绍NodeMCU开发套件/板由ESP8266 wifi芯片组成。ESP8266芯片具有GPIO引脚,串行通信协议等功能。ESP8266 是 Espressif Systems使用TCP / IP协议开发的低成本 Wi-Fi芯片。ESP8266的功能在NodeMCU开发板上提取。NodeMCU(基于LUA的固件)带有由ESP8266(支持wifi的芯片)芯片组成的开发板/套件,它结合了NodeMC…- 9.9k
- 0
-
二十五,ESP32 使用定时器中断
一,介绍 在blinky演示中,我们使用delay()函数使LED闪烁。在本演示中,我们将使用Timer(这是硬件定时器)来复制delay()函数。使用Timer我们可以安排何时需要启动任务和重复。应用于此演示,当Timer超时时,我们将每1秒更改LED的当前状态(ON至OFF至ON)。 二,硬件 ESP32开发板 一个红色LED 三,电路图 连接: [ESP32 IO18和ESP32 GND到L…- 9.3k
- 0
-
(一)nodemcu基础:NodeMCU简介
介绍 NodeMCU是为ESP8266 wifi芯片开发的基于LUA的开源固件。通过探索ESP8266芯片的功能,NodeMCU固件附带ESP8266开发板/套件,即NodeMCU开发板。 NodeMCU开发板/套件v0.9(版本1) 由于NodeMCU是开源平台,因此它们的硬件设计是开放的,用于编辑/修改/构建。 NodeMCU开发套件/板由ESP8266 wifi启用芯片组成。该 ESP826…- 7.2k
- 0
-
二十八,如何配置ESP32双核
1,介绍 ESP32是ESP8266 的一个升级、改进的版本(花时间玩ESP32 后,发现比ESP8266更快,功能更加丰富)。ESP32 的一个特点是其他单片机不能比的是它支持双核。以下的演示将为您展示如何在arduino中配置ESP32 多核。 2.硬件 ESP32开发板 3.代码设计 我们将重用Queue教程,在本演示中,我们创建了2个任务,1个任务称为“sendTa…- 6.8k
- 0
-
二十八,ESP32 低功耗睡眠模式
1,介绍所有先前与WiFi相关的演示,ESP32都以站点模式运行,其中ESP32将成为WiFi网络的客户端。在此演示中,我们将使其成为一个接入点,在该接入点中,它是WiFi发射点,以便WiFi客户端可以连接到它。请注意,ESP32可以在站点和接入点模式下运行,它是WiFi客户端并发射WiFi。2,硬件您不需要任何额外的硬件。3.软件为了设置ESP32的WiFi模式,我们将使用以下功能:- …- 5.4k
- 0
-
(七)ESPlorer系列:NodeMCU UART串口使用方法
介绍UART(通用异步接收器/发送器)是一种串行通信协议,其中数据一次一位地串行传输。异步串行通信广泛用于面向字节的传输。在异步串行通信中,一次传输一个字节的数据。UART串行通信协议使用定义的帧结构作为其数据字节。异步通信中的帧结构包括:START位:它有点表示串行通信已启动且始终为低电平。DATA BYTE位:数据位可以是5到9位的包。通常我们使用8位数据包,它总是在START位之后发送。ST…- 5.3k
- 0
-
(八)Nodemcu的MicroPython之旅:UART串口通信
简介 在本章中,我将解释如何在MicroPython板上访问UART串口。 步骤一 材料准备 硬件准备: Nodemcu开发板×1 Arduino UNO开发板×1 面包板×1 usb数据线×1 软件准备: WebREPL(第一节有下载链接) 步骤二 原理说明 NodeMCU v2提供三个UART。您可以在TXD0,RXD0,TXD1,TXD2,RXD2上看到它们: 我们可以使用UART库访问UA…- 5.1k
- 0
-
(七)Nodemcu的MicroPython之旅:I2C(IIC)的使用方法
简介 在本章中,我们将学习如何在Nodemcu开发板上使用I2C。 步骤一 材料准备 硬件准备: Nodemcu开发板×1 面包板×1 PCF8591 AD / DA转换器模块×1 usb数据线×1 软件准备: WebREPL(第一节有下载链接) 步骤二 原理说明 I2C(内部集成电路)总线由飞利浦在80年代早期设计,允许在同一电路板上的组件之间轻松通信。 TWI代表双线接口,对于大多数市场,这条…- 4.8k
- 0
-
二十六,ESP32 使用事件组同步多个任务-广播事件
一,介绍 事件组的好处: - 任务将处于阻塞状态以等待一个或多个事件的组合。它有助于同步多个任务,广播事件(通过设置任务的事件位以通知发生的事件)到多个任务。 - 取消阻止等待相同事件/操作或要发生/完成的事件/操作组合的所有任务。 - 事件标志可以是0或1.它用于指示事件是否发生。并且由EventBits_t数据类型中的一个位表示。 - 事件组是一组事件标志。 - EventBits_t的值为0…- 4.5k
- 0
-
(一)ESP32使用micropython开发入门
简介在ESP32上面使用python进行开发,需要烧入相应的固件。步骤一 材料准备硬件准备:ESP32开发板×1usb数据线×1软件准备:uPyCraft步骤二 固件下载官网固件下载地址:点击进入请选择合适的进行下载。也可以直接点击下面的进行下载:步骤三 uPyCraft软件下载uPyCraft软件为DFrobot官方出品,这个软件在国内可以说是用的还算挺多,就是不懂为啥没有中文版本的。下载地址:…- 4.5k
- 0
-
将Arduino的数据通过串口发送给Nodemcu:单片机与单片机通信
简介单片机与电脑的串口通信我想谁都会,电脑打开串口监视器,就可以轻易地查看到单片机通过串口发送回来的信息。那么两个单片机之间怎么通信呢?接下来让我们来学习一下吧。下面将使用一个Arduino UNO R3和Nodemcu为例。两个Arduino的单片机通信同样适用。步骤一 材料准备硬件准备:Arduino UNO*1Nodemcu*1杜邦线若干USB数据线两根软件准备:Arduino IDE步骤二…- 4.4k
- 1
-
(二十一)nodemcu初级:使用电位器控制舵机
前面的课程教了大家怎么用光敏电阻控制舵机,现在这节课,大家将能学会怎么用使用电位器来控制舵机。 那么,我们现在开始吧! 第一步 准备材料 硬件清单: NodeMCU 10K电位器 舵机 面包板 USB数据线 连接线或杜邦线 第二步 原理说明 关于电位器 电位器是一个三端电阻,带有滑动或旋转触点,形成可调电压分压器。 电位器通常用于控制电子设备,例如音频设备上的音量控制。 由机构操作的电位器可用作位…- 3.8k
- 0
-
(十五)nodemcu初级:继电器的使用
步骤1: 材料准备 本次课程所需要的材料如上图。 硬件 要求 nodemcu 继电器模块 面包板 一个LED灯 若干杜邦线 USB数据线 软件环境 * Arduino IDE ( 配置好了esp8266环境 ) 步骤2:硬件介绍 定义: 继电器:一种当输入量(电、磁、声、光、热)达到一定值时,输出量将发生跳跃式变化的自动控制器件。 工作原理: 本节课使用的是电磁式继电器,电磁式继电器…- 3.7k
- 0
-
(三)Arduino系列:NodeMCU ADC使用方法
介绍 模数转换器(ADC)用于将模拟信号转换为数字形式。ESP8266内置10位ADC,只有一个ADC通道,即它只有一个ADC输入引脚,用于从外部器件读取模拟电压。 NodeMCU上的ESP8266 ADC引脚 NodeMCU ADC引脚 ESP8266上的ADC通道与电池电压复用。因此,我们可以将其设置为测量板载系统电压或外部电压。读取外部电压时,ADC引脚的输入电压范围为0-1.0V。 固件的…- 3.7k
- 0
-
-
二十九,ESP32FreeRTOS:如何使用Messages Queue
1,介绍 队列是先进先出(FIFO)缓冲区。 - 在FreeRTOS中: + Queue用于存储在任务之间交换的数据/消息。 +数据将被复制(不参考)到队列。 +多任务访问 +阻塞队列读取(任务移动到阻塞状态以等待数据) +阻塞队列写入(任务移动到阻塞状态等待队列中的可用空间可用) +阻止多个队列(任务移动到阻塞状态以等待一组队列上的数据)。 2.演示 在本演示中,我们将创建3个任务,…- 3.6k
- 0
-
NodeMCU在OLED显示屏上显示GPS数据
简介 在这个项目中,我将描述如何将Ublox 6m GPS模块和OLED显示器连接到NodeMCU或ESP8266-12e wifi模块,以显示您当前的GPS位置和其他信息。你还可以通过一些额外的编程,使用它来使用esp8266上的wifi将您的GPS位置发送到互联网,并将其上传到中国移动ONENET或其他MQTT云服务器。 步骤一 材料准备 硬件准备: Nodemcu开发板(或ESP8266 -…- 3.6k
- 1
-
(二十)nodemcu初级:使用光敏电阻控制舵机
在这节课中,将学习一个小项目,就是通过光敏电阻控制舵机。 即舵机角度随着光的改变而改变。 学会了这个项目,做个智能窗帘也不是不可以的,好吧 ,开始了! 第一步 准备材料 硬件清单: NodeMCU开发板 LDR /光敏电阻 10kΩ电阻 舵机 面包板 USB数据线 连接线或杜邦线 第二步 电路连接 光敏电阻的连接: 输出本质上是模拟的,因此它连接到NodeMCU 的A0引脚。 舵机连接…- 3.5k
- 0
-
(一)ESP8266/nodemcu如何使用MicroPython进行开发
简介大家都知道ESP8266(nodemcu)可以使用arduino的语法(C)进行开发,也有些小伙伴可能也知道可以使用lua语言进行开发的。但是现在我们也可以使用python来开发esp8266(nodemcu)了。那么这篇教程就是教你如何在esp8266(nodemcu)上用python开发的,那咱们开始吧。步骤一 材料准备硬件准备:Nodemcu开发板×1usb数据线×1软件准备:nodem…- 3.5k
- 0
-
(一)ESPlorer系列:使用ESPlorer开始使用NodeMCU
介绍ESPlorer是一个基于Lua的IDE,用于开发NodeMCU的应用程序。Lua脚本通常用于对NodeMCU进行编程。Lua是一种基于C编程语言构建的开源,轻量级,可嵌入的脚本语言,即它具有C编程语言基础。从NodeMCU的Lua脚本开始,我们可以使用ESPlorer IDE。ESPlorer是ESP开发人员的IDE。ESPlorer IDE允许您与ESP8266建立串行通信,发送命令,上传…- 3.4k
- 0
-
(十六)nodemcu初级:使用压电蜂鸣器制作门铃
在这堂课中,我们将会知道如何按钮通过按钮控制压电蜂鸣器,这类似于一个门铃。 按下按钮时,蜂鸣器会发出报警指示打开门。 那么,让我们开始!! 第一步 准备材料 硬件清单: NodeMCU开发板 按钮或按键开关 10KΩ电阻 面包板 USB数据线 连接线或杜邦线 软件环境: Arduino IDE(安装了ESP8266库) 注意:你也可以将蜂鸣器直接连接到nodemcu开发板,这可能简单些…- 3.2k
- 0
-
(五)Arduino系列:NodeMCU GPIO定时器中断
介绍中断是在连续性工作中随机发生的事件。这就像你忙于一些工作时的电话,根据电话优先级,你决定是接听还是忽视。基于NodeMCU的ESP8266在其GPIO引脚上具有中断功能。此功能在NodeMCU Dev Kit的D0-D8引脚上可用。通过Arduino中断功能支持GPIO引脚中断,即attachInterrupt,detachInterrupt。除D0 / GPIO16引脚外,可以将中断连接到任…- 3.2k
- 0
-
(五)ESPlorer系列:NodeMCU GPIO中断使用方法
介绍中断是在连续性流中随机发生的事件。这就像你忙于一些工作时的电话,根据电话优先级,你决定是参加还是忽视。基于NodeMCU的ESP8266在其GPIO引脚上具有中断功能。此功能在NodeMCU Dev Kit的D0-D8引脚上可用。我们可以在Kit的GPIO引脚上设置上升沿,下降沿,双沿,低电平和高电平中断模式。我们需要使用以下函数初始化特定GPIO引脚的中断和中断模式。 gpio.mode()…- 3.2k
- 0
-
(二)Arduino系列:NodeMCU GPIO使用
介绍通用输入/输出(GPIO)是IC(集成电路)上的引脚。它可以是输入引脚或输出引脚,其行为可以在运行时控制。NodeMCU开发套件提供对ESP8266的这些GPIO的访问。唯一需要注意的是NodeMCU Dev kit引脚的编号与ESP8266的内部GPIO符号不同,如下图和表所示。例如,NodeMCU开发套件上的D0引脚映射到ESP8266的内部GPIO引脚16。NodeMCU DevKit …- 3.1k
- 0
幸运之星正在降临...
点击领取今天的签到奖励!
恭喜!您今天获得了{{mission.data.mission.credit}}积分
我的优惠劵
-
¥优惠劵使用时效:无法使用使用时效:
之前
使用时效:永久有效优惠劵ID:×
没有优惠劵可用!