ESP8266Arduino编程实例Nokia5110显示屏驱动
ESP8266-Arduino编程实例-Nokia5110显示屏驱动Nokia5110显示屏驱动1、Nokia5110介绍诺基亚 5110 是一款适用于多种应用的基本图形 LCD 屏幕。 它最初旨在用作手机屏幕。
它使用 PCD8544 控制器。 PCD8544 是一款低功耗 CMOS LCD 控制器/驱动器,设计用于驱动 48 行和 84 列的图形显示器。 显示器的所有必要功能都在单个芯片中提供,包括片上生成 LCD 电源和偏置电压,从而实现最少的外部组件和低功耗。 PCD8544 通过串行总线接口连接到微控制器。它可以显示英文、中文甚至图像。
2、硬件准备
ESP8266 NodeMCU开发板一块
OLED模块一个
面板板一个
杜邦线若干
数据线一条
硬件接线如下:
3、软件准备
Arduino IDE或VSCode + PlatformIO
在前面的文章中,对如何搭建ESP8266开发环境做了详细的介绍,请参考:
ESP8266-Arduino编程实例-开发环境搭建(基于Arduino IDE)
ESP8266-Arduino编程实例-开发环境搭建(基于P ...
ESP8266Arduino编程实例144寸LCDST7735驱动
ESP8266-Arduino编程实例-1.44寸LCD(ST7735)驱动1.44寸LCD(ST7735)驱动1、LCD介绍液晶显示器 (LCD) 是一种平板显示器或其他电子调制光学设备,它利用液晶与偏振器的光调制特性。液晶不直接发光,而是使用背光或反射器来产生彩色或单色图像。LCD 可用于显示任意图像(如在通用计算机显示器中)或具有低信息内容的固定图像,可以显示或隐藏。例如:预设的文字、数字和七段显示器,如数字时钟,都是具有这些显示器的设备的好例子。它们使用相同的基本技术,除了任意图像由小像素矩阵组成,而其他显示器具有更大的元素。 LCD 可以正常开启(正)或关闭(负),具体取决于偏振器的排列。例如,带有背光的字符正型 LCD 将在背景上带有黑色字母,这是背光的颜色,而字符负型 LCD 将具有黑色背景,字母与背光颜色相同。滤光片被添加到蓝色 LCD 上的白色中,以赋予它们独特的外观。
本次实例使用的1.4’’LCD是基于ST7735芯片驱动的。该LCD模块通过SPI与MCU进行通信。
2、硬件准备
ESP8266 NodeMCU开发板一块
LCD(ST7735)模块一个
面板 ...
ESP8266Arduino编程实例28寸TFT LCD驱动ILI9341控制器
ESP8266-Arduino编程实例-2.8寸TFT LCD驱动(ILI9341控制器)2.8寸TFT LCD驱动(ILI9341控制器)液晶显示器 (LCD) 是一种平板显示器或其他电子调制光学设备,它利用液晶与偏振器的光调制特性。液晶不直接发光,而是使用背光或反射器来产生彩色或单色图像。LCD 可用于显示任意图像(如在通用计算机显示器中)或具有低信息内容的固定图像,可以显示或隐藏。例如:预设的文字、数字和七段显示器,如数字时钟,都是具有这些显示器的设备的好例子。它们使用相同的基本技术,除了任意图像由小像素矩阵组成,而其他显示器具有更大的元素。 LCD 可以正常开启(正)或关闭(负),具体取决于偏振器的排列。例如,带有背光的字符正型 LCD 将在背景上带有黑色字母,这是背光的颜色,而字符负型 LCD 将具有黑色背景,字母与背光颜色相同。滤光片被添加到蓝色 LCD 上的白色中,以赋予它们独特的外观。
本次实例使用的2.8’’LCD是基于ILI9341芯片驱动的。该LCD模块通过SPI与MCU进行通信。
2、硬件准备
ESP8266 NodeMCU开发板一块
LCD(ILI934 ...
ESP8266Arduino编程实例ILI9341TFT LCD驱动基于TFT_eSPI库
ESP8266-Arduino编程实例-ILI9341-TFT LCD驱动(基于TFT_eSPI库)ILI9341-TFT LCD驱动(基于TFT_eSPI库)液晶显示器 (LCD) 是一种平板显示器或其他电子调制光学设备,它利用液晶与偏振器的光调制特性。液晶不直接发光,而是使用背光或反射器来产生彩色或单色图像。LCD 可用于显示任意图像(如在通用计算机显示器中)或具有低信息内容的固定图像,可以显示或隐藏。例如:预设的文字、数字和七段显示器,如数字时钟,都是具有这些显示器的设备的好例子。它们使用相同的基本技术,除了任意图像由小像素矩阵组成,而其他显示器具有更大的元素。 LCD 可以正常开启(正)或关闭(负),具体取决于偏振器的排列。例如,带有背光的字符正型 LCD 将在背景上带有黑色字母,这是背光的颜色,而字符负型 LCD 将具有黑色背景,字母与背光颜色相同。滤光片被添加到蓝色 LCD 上的白色中,以赋予它们独特的外观。
本次实例使用的2.8’’LCD是基于ILI9341芯片驱动的。通过配置TFT_eSPI库即可驱动LCD。
2、硬件准备
ESP8266 NodeMCU开发板一块 ...
ESP8266Arduino编程实例二维码QR Code生成与TFT LCD显示
ESP8266-Arduino编程实例-二维码(QR Code)生成与TFT LCD显示二维码(QR Code)生成与TFT LCD显示QR 码(快速响应码的缩写)是一种矩阵条码(或二维条码,由日本汽车公司 Denso Wave 于 1994 年发明。条形码是一种机器可读的光学标签,可以包含有关其所附物品的信息。 在实践中,二维码通常包含指向网站或应用程序的定位器、标识符或跟踪器的数据。 二维码使用四种标准化的编码模式(数字、字母数字、字节/二进制和汉字)来有效地存储数据; 也可以使用扩展名。
OLED显示屏是指有机电激发光二极管(OrganicLight-EmittingDiode,OLED)由于同时具备自发光,不需背光源、对比度高、厚度薄、视角广、反应速度快、可用于挠曲性面板、使用温度范围广、构造及制程较简单等优异之特性,被认为是下一代的平面显示器新兴应用技术。
本文在前面文章ESP8266-Arduino编程实例-ILI9341-TFT LCD驱动(基于TFT_eSPI库)的基础上,演示如何显示二维码。
2、硬件准备
ESP8266 NodeMCU开发板一块
LCD ...
ESP8266Arduino网络编程实例扫描WiFi可用网络
ESP8266-Arduino网络编程实例-扫描WiFi可用网络扫描WiFi可用网络ESP8266一个重要的核心功能是WiFi。ESP8266的WiFi有两种工作模式:一种是STA,一种是AP(Access Point)。
连接到 Wi-Fi 网络的设备称为站 (STA)。 与 Wi-Fi 的连接由接入点 (AP) 提供,该接入点充当一个或多个站点的集线器。 另一端的接入点连接到有线网络。 接入点通常与路由器集成,以提供从 Wi-Fi 网络到互联网的访问。 每个接入点都由 SSID(服务集标识符)识别,本质上是您在将设备(站)连接到 Wi-Fi 时选择的网络名称。
ESP8266 模块可以作为一个站点(接入点,AP)运行,以建立自己的 Wi-Fi 网络。 当 ESP8266 模块作为soft-AP运行时,可以将其他站连接到 ESP 模块。
本文将演示在STA模式下如何扫描并列出可用的WiFi网络。
1、硬件准备
ESP8266 NodeMCU开发板一块
数据线一条
2、软件准备
Arduino IDE或VSCode + PlatformIO
在前面的文章中,对如何搭建ESP82 ...
ESP8266Arduino网络编程实例接入WiFi网络
ESP8266-Arduino网络编程实例-接入WiFi网络接入WiFi网络ESP8266 WiFi库提供了接入WiFi网络API。本文将演示如何接入WiFi网络。
1、硬件准备
ESP8266 NodeMCU开发板一块
数据线一条
2、软件准备
Arduino IDE或VSCode + PlatformIO
在前面的文章中,对如何搭建ESP8266开发环境做了详细的介绍,请参考:
ESP8266-Arduino编程实例-开发环境搭建(基于Arduino IDE)
ESP8266-Arduino编程实例-开发环境搭建(基于PlatformIO)
ESP8266 NodeMCU的引脚介绍在前面的文章中做了详细的介绍,请参考:
ESP8266-Arduino编程实例-认识ESP8266
3、代码实现ESP8266 WiFi库的WiFi.begin函数用于接入WiFi网络,该函数有两个参数:
ssid:WiFi网络的SSID
password:WiFi网络接入密码,如果该网络为开放网络,设置为NULL即可。
示例代码如下:
123456789101112131415161 ...
ESP8266Arduino网络编程实例WiFi的AP模式
ESP8266-Arduino网络编程实例-WiFi的AP模式WiFi的AP模式ESP8266的WiFi库对AP模式提供了支持,本文将演示如何创建AP。
1、硬件准备
ESP8266 NodeMCU开发板一块
数据线一条
2、软件准备
Arduino IDE或VSCode + PlatformIO
在前面的文章中,对如何搭建ESP8266开发环境做了详细的介绍,请参考:
ESP8266-Arduino编程实例-开发环境搭建(基于Arduino IDE)
ESP8266-Arduino编程实例-开发环境搭建(基于PlatformIO)
ESP8266 NodeMCU的引脚介绍在前面的文章中做了详细的介绍,请参考:
ESP8266-Arduino编程实例-认识ESP8266
3、代码实现ESP8266 WiFi库中的WiFi.softAP函数用于创建WiF热点,其有两个核心参数:
ssid:热点名称
psk:访问密码
示例代码如下:
12345678910111213141516171819202122232425#include <ESP8266WiFi.h&g ...
ESP8266Arduino网络编程实例WiFi事件处理
ESP8266-Arduino网络编程实例-WiFi事件处理WiFi事件处理ESP8266的WiFi驱动库支持自定义WiFi事件处理,本文将详细介绍如何处理WiFi处于热点(AP)模式下的的连接、断开连接等事件处理。
1、硬件准备
ESP8266 NodeMCU开发板一块
数据线一条
2、软件准备
Arduino IDE或VSCode + PlatformIO
在前面的文章中,对如何搭建ESP8266开发环境做了详细的介绍,请参考:
ESP8266-Arduino编程实例-开发环境搭建(基于Arduino IDE)
ESP8266-Arduino编程实例-开发环境搭建(基于PlatformIO)
ESP8266 NodeMCU的引脚介绍在前面的文章中做了详细的介绍,请参考:
ESP8266-Arduino编程实例-认识ESP8266
3、代码实现123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616 ...
ESP8266Arduino网络编程实例简单Web服务器LED控制
ESP8266-Arduino网络编程实例-简单Web服务器(LED控制)简单Web服务器在本次实例中,将演示如何实现一个简单的Web服务器控制LED。
1、硬件准备
ESP8266 NodeMCU开发板一块
LED两个
470欧姆电阻两个
面板板一个
杜邦线若干
数据线一条
2、软件准备
Arduino IDE或VSCode + PlatformIO
在前面的文章中,对如何搭建ESP8266开发环境做了详细的介绍,请参考:
ESP8266-Arduino编程实例-开发环境搭建(基于Arduino IDE)
ESP8266-Arduino编程实例-开发环境搭建(基于PlatformIO)
ESP8266 NodeMCU的引脚介绍在前面的文章中做了详细的介绍,请参考:
ESP8266-Arduino编程实例-认识ESP8266
3、代码实现Web服务器实现主步骤如下:
第一步:连接网络,请参考:ESP8266-Arduino网络编程实例-接入WiFi网络
第二步:启动WebServer,监听指定端口
第三步:监听客户端连接,发送Web页面文件
第四步:处理客户端请求
示 ...
