上一篇文章 ←查看上一篇文章内容
上一篇文章中写了思路以及实现代码,但是我忘记了一个重要的问题,那就是如果答案太长了,就这么一小块160*80的屏幕怎么回显全部答案呢?
当然,拍摄也不是手动的,就很无厘头
所以此次增加三个按钮,拍摄 上翻页 下翻页
硬件连接:
-
ESP32 和 ST7735S 0.96英寸TFT彩屏 的连接方式如下:
- TFT_MISO -> 无需连接(SPI不需要)
- TFT_MOSI -> GPIO23
- TFT_SCLK -> GPIO18
- TFT_CS -> GPIO5
- TFT_DC -> GPIO16
- TFT_RST -> GPIO17
- 3.3V -> 3.3V
- GND -> GND
-
按钮连接:
- 上翻页按钮:一端连接到GPIO34,另一端连接到GND。
- 下翻页按钮:一端连接到GPIO35,另一端连接到GND。
- 拍摄按钮:一端连接到GPIO32,另一端连接到GND。
安装必要库:
- Adafruit_ST7735:打开Arduino IDE,进入
工具
->库管理
,搜索Adafruit_ST7735
并安装。 - Adafruit_GFX:打开Arduino IDE,进入
工具
->库管理
,搜索Adafruit_GFX
并安装。
代码:
#include <WiFi.h>
#include <HTTPClient.h>
#include <ArduinoJson.h>
#include <Adafruit_GFX.h>
#include <Adafruit_ST7735.h>
// WiFi
const char* ssid = "SSID";
const char* password = "PASSWORD";
/