Goouu-ESP32入门
Goouu-ESP32入门
一.准备
1.材料
2.ESP32硬件连接方式
- ESP32和TFT彩屏连接图
ESP32 | TFT |
---|---|
GND | GND |
3V3 | VCC |
G18 | SCL |
G23 | SDA |
G26 | RES |
G25 | DC |
G27 | CS |
3.Arduino+ESP32开发环境搭建
官网下载Arduino https://www.arduino.cc/en/software (建议不要下载2.0 beta 版,可能会有问题,
如果官网太慢可以在这里下载Arduino中文社区 - Powered by Discuz!)
安装ESP32开发包,文件-> 首选项->附加开发板管理器 输入 https://dl.espressif.com/dl/package_esp32_index.json
然后重启Arduino,工具-> 开发板->开发板管理器,搜索ESP32下载
4.TFT_eSPI库的安装和使用
在 Arduino 中打开库管理器,搜索 TFT_eSPI
,然后点击安装即可。
转到 Arduino 库文件安装目录,打开 TFT_eSPI 库所在位置,以 Windows 系统为例,该库的安装目录一般为:
C:\Users<用户名>\Documents\Arduino\libraries\TFT_eSPI
如果是你使用的是绿色版 Arduino 的话,该库的安装目录一般为:
<Arduino安装目录>\Arduino\portable\sketchbook\libraries\TFT_eSPI
然后在库文件目录中打开 User_Setup.h 这个文件,根据自己的屏幕类型与驱动芯片类型进行相应的设置,这里以我使用的 2.4 寸 ST7735 TFT LCD 彩屏为例。
右键使用记事本或者其他编译软件打开
选择驱动ST7735,其他用不到的注释掉。
接着设置屏幕显示的颜色和屏幕的尺寸大小,我们设置屏幕的宽度为128×128,屏幕颜色有RGB和 BGR两种类型。TFT默认的是BGR类型,我们图片一般是RGB。
最后设置引脚(设置完引脚,后面的都可以不用动了)
二.显示
1.显示文字
将esp32与笔记本连接,如果连接成功会如下图所示
如果没有连接上可能是USB线没有数据传输功能
工具->开发板选择 ESP32的开发板,并且设置下载速度为921600,频率为80MHZ。
将你设备的端口打上勾
输入示例程序
#include <SPI.h> //导入库 #include <TFT_eSPI.h>TFT_eSPI tft = TFT_eSPI();void setup() {tft.init();tft.fillScreen(TFT_BLACK); //屏幕颜色tft.setCursor(10,10,1); //设置起始坐标(10, 10),2 号字体tft.setTextColor(TFT_WHITE); //设置字体颜色tft.setTextSize(1); //设置文字的大小 (1~7)tft.println("Hello World"); //打印文字}void loop() {// put your main code here, to run repeatedly:}
点击烧写,在下方看到烧写完成100%。注意下方提示Connect 时,此时开发板需要手动按下 boot按钮才可烧写
烧录成功
效果如下
Goouu-ESP32入门相关推荐
- ESP32 入门教学,不入门,不教学
1. Internet of things (iot)这个概念非常火,物联网是什么?把所有物品通过射频识别等信息传感设备与互联网连接起来,实现智能化识别和管理. 物联网通过智能感知.识别技术与普适计算 ...
- ESP32 入门笔记03:PWM (ESP32 for Arduino IDE)
先导知识 ESP32 入门笔记01:开发板信息.开发环境搭建以及学资料准备 ESP32 入门笔记02: GPIO参考指南 ESP32 有一个 LED PWM 控制器,具有 16 个独立通道,可配置为生 ...
- ESP32 入门笔记08:1.54寸(240*240)彩色TFT 显示高清IPS LCD 屏幕 SPI接口
目录 1.屏幕规格 2.原理图 3.程序实现 3.1引脚定义 3.2Adafruit_GFX / Arduino_ST7789版 3.3TFT_eSPI库版 3.3.1配置TFT_eSPI a.选择屏 ...
- ESP32 入门笔记01:乐鑫ESP32-DevKitC开发板信息、开发环境搭建以及学资料准备
文章目录 一.ESP32-DevKitC 开发板介绍 二.ESP32 开发环境 1. Arduino IDE 1.1 开发环境搭建步骤 1.2 实验:使用 Arduino IDE 将代码上传到 ESP ...
- ESP32入门教程-怎么跑起来
用uno了一段时间,由于UNO对图形支持的性能达不到,所以开始研究ESP32. TB上买了个20块的ESP32,乐鑫公司出品,买的店说网盘有全套开发资料,结果下下来全是芯片手册... 搜索了下在bai ...
- MicroPython开发ESP32入门笔记 -- 蓝牙篇
文章目录 前言 一. ESP32 和 Micropython 简介 二.蓝牙模组通讯原理简介 三.手机端和ESP32蓝牙通讯 1. ESP32蓝牙呼吸灯代码 2. 手机端准备 总结 前言 博主之前学习 ...
- ESP32入门学习笔记
概述 ESP32-DevKitC V4 是 乐鑫 一款基于 ESP32 的小型开发板,板上模组的绝大部分管脚均已引出,开发人员可根据实际需求,轻松通过跳线连接多种外围器件,或将开发板插在面包板上使用. ...
- esp32搭建文件服务器,ESP32入门示例 - SD卡Web服务器
这个是来自ESP32官方示例的改版,官方的示例由于存在一些问题所以我进行了修改 原本的示例有点逻辑上的问题,所以进行了一些修改 主要修改有: 1.新增SD卡测试部分 复制自官方SD卡示例 2.新增一个 ...
- ESP32入门基础之UDP和TCP实验
文章目录 1 用户数据协议报UDP简介 1.1 UDP作为client进行数据收发实验 1.1.1 向app-wifi-udp-client工程添加udp client相关文件 1.1.2 网络调试助 ...
- ESP32入门基础之ESP32作为 WIFI Station去连接wifi热点
文章目录 1 工程简介 1.1 在menuconfig配置WiFi账号.密码 1.2 在程序中配置WiFi账号.密码 1 工程简介 参考工程为乐鑫官方例程: 实验目标: ESP32作为WiFi sta ...
最新文章
- logstic 回归
- 从情报分析的高度来看APT***
- windows修改时间服务器,在Windows中设置时间服务器 2012 R2
- Chapter5_Speaker_Verification
- word里双横线怎么打_美人计 | 精致打工人秀智,教你内双怎么化
- uniapp动态修改样式_掌握Photoshop图层样式技术
- 算法竞赛中的随机数产生和断言
- 四款机型全面开售 海蓝色iPhone 12 Pro最受欢迎
- mysql的大字段clob,Oracle数据库导出大字段(CLOB)数据
- 第三章(jQuery中的DOM操作)
- unix环境高级编程-文件和目录(1)
- 你应该首先保护哪些应用程序?这个问题本身问错了!
- 【光学】基于matlab多缝夫琅禾费衍射【含Matlab源码 061期】
- 毕业论文word格式
- 成为会带团队的技术人 跨团队:没有汇报线的人和事就是推不动?
- java 6u45 no sni 2_sjscxz.taobao.com
- DEVC++第五人格V2.0
- 【Echarts】折线图/趋势图区间框选计算
- 下载网页所有图片的最简单的方法
- c语言对孩子的作用,爸爸用C语言给孩子早教,孩子逐渐崩溃,网友:你别害孩子秃顶...
热门文章
- windows7 python 指定源组播 10049_试图绑定到特定的外部ip :: [Errno 10049]请求的地址在其上下文中无效无法打开socket-(python 2.7)...
- matlab 拉布拉斯矩阵,关于图像处理:C ++中的拉普拉斯矩阵计算
- android 工作记事本
- 计算机理论导引第三版答案第四章,《计算理论导引》第四章:可判定性-学习笔记 | 诟屍...
- 手游传奇代理一个版本大概多少
- 分销系统_三级分销_掌上商城推广新渠道-泉州市丰泽区尚创网络科技有限公司
- 你否有遇到Spring事务失效,花费太多时间找bug
- wss 协议php,作为ws/wss客户端
- (转载)2010年股市只要读懂这篇文章想亏钱都难
- Caffeine缓存快速入门