Goouu-ESP32入门

  1. 一.准备

    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.显示文字

  1. 将esp32与笔记本连接,如果连接成功会如下图所示

    如果没有连接上可能是USB线没有数据传输功能

  2. 工具->开发板选择 ESP32的开发板,并且设置下载速度为921600,频率为80MHZ。

  3. 将你设备的端口打上勾

  4. 输入示例程序

    #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入门相关推荐

  1. ESP32 入门教学,不入门,不教学

    1. Internet of things (iot)这个概念非常火,物联网是什么?把所有物品通过射频识别等信息传感设备与互联网连接起来,实现智能化识别和管理. 物联网通过智能感知.识别技术与普适计算 ...

  2. ESP32 入门笔记03:PWM (ESP32 for Arduino IDE)

    先导知识 ESP32 入门笔记01:开发板信息.开发环境搭建以及学资料准备 ESP32 入门笔记02: GPIO参考指南 ESP32 有一个 LED PWM 控制器,具有 16 个独立通道,可配置为生 ...

  3. 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.选择屏 ...

  4. ESP32 入门笔记01:乐鑫ESP32-DevKitC开发板信息、开发环境搭建以及学资料准备

    文章目录 一.ESP32-DevKitC 开发板介绍 二.ESP32 开发环境 1. Arduino IDE 1.1 开发环境搭建步骤 1.2 实验:使用 Arduino IDE 将代码上传到 ESP ...

  5. ESP32入门教程-怎么跑起来

    用uno了一段时间,由于UNO对图形支持的性能达不到,所以开始研究ESP32. TB上买了个20块的ESP32,乐鑫公司出品,买的店说网盘有全套开发资料,结果下下来全是芯片手册... 搜索了下在bai ...

  6. MicroPython开发ESP32入门笔记 -- 蓝牙篇

    文章目录 前言 一. ESP32 和 Micropython 简介 二.蓝牙模组通讯原理简介 三.手机端和ESP32蓝牙通讯 1. ESP32蓝牙呼吸灯代码 2. 手机端准备 总结 前言 博主之前学习 ...

  7. ESP32入门学习笔记

    概述 ESP32-DevKitC V4 是 乐鑫 一款基于 ESP32 的小型开发板,板上模组的绝大部分管脚均已引出,开发人员可根据实际需求,轻松通过跳线连接多种外围器件,或将开发板插在面包板上使用. ...

  8. esp32搭建文件服务器,ESP32入门示例 - SD卡Web服务器

    这个是来自ESP32官方示例的改版,官方的示例由于存在一些问题所以我进行了修改 原本的示例有点逻辑上的问题,所以进行了一些修改 主要修改有: 1.新增SD卡测试部分 复制自官方SD卡示例 2.新增一个 ...

  9. ESP32入门基础之UDP和TCP实验

    文章目录 1 用户数据协议报UDP简介 1.1 UDP作为client进行数据收发实验 1.1.1 向app-wifi-udp-client工程添加udp client相关文件 1.1.2 网络调试助 ...

  10. ESP32入门基础之ESP32作为 WIFI Station去连接wifi热点

    文章目录 1 工程简介 1.1 在menuconfig配置WiFi账号.密码 1.2 在程序中配置WiFi账号.密码 1 工程简介 参考工程为乐鑫官方例程: 实验目标: ESP32作为WiFi sta ...

最新文章

  1. logstic 回归
  2. 从情报分析的高度来看APT***
  3. windows修改时间服务器,在Windows中设置时间服务器 2012 R2
  4. Chapter5_Speaker_Verification
  5. word里双横线怎么打_美人计 | 精致打工人秀智,教你内双怎么化
  6. uniapp动态修改样式_掌握Photoshop图层样式技术
  7. 算法竞赛中的随机数产生和断言
  8. 四款机型全面开售 海蓝色iPhone 12 Pro最受欢迎
  9. mysql的大字段clob,Oracle数据库导出大字段(CLOB)数据
  10. 第三章(jQuery中的DOM操作)
  11. unix环境高级编程-文件和目录(1)
  12. 你应该首先保护哪些应用程序?这个问题本身问错了!
  13. 【光学】基于matlab多缝夫琅禾费衍射【含Matlab源码 061期】
  14. 毕业论文word格式
  15. 成为会带团队的技术人 跨团队:没有汇报线的人和事就是推不动?
  16. java 6u45 no sni 2_sjscxz.taobao.com
  17. DEVC++第五人格V2.0
  18. 【Echarts】折线图/趋势图区间框选计算
  19. 下载网页所有图片的最简单的方法
  20. c语言对孩子的作用,爸爸用C语言给孩子早教,孩子逐渐崩溃,网友:你别害孩子秃顶...

热门文章

  1. windows7 python 指定源组播 10049_试图绑定到特定的外部ip :: [Errno 10049]请求的地址在其上下文中无效无法打开socket-(python 2.7)...
  2. matlab 拉布拉斯矩阵,关于图像处理:C ++中的拉普拉斯矩阵计算
  3. android 工作记事本
  4. 计算机理论导引第三版答案第四章,《计算理论导引》第四章:可判定性-学习笔记 | 诟屍...
  5. 手游传奇代理一个版本大概多少
  6. 分销系统_三级分销_掌上商城推广新渠道-泉州市丰泽区尚创网络科技有限公司
  7. 你否有遇到Spring事务失效,花费太多时间找bug
  8. wss 协议php,作为ws/wss客户端
  9. (转载)2010年股市只要读懂这篇文章想亏钱都难
  10. Caffeine缓存快速入门