Esp32 TCA9555 基于Arduino基于 microByte
承上,要读懂这一节的代码,要先懂得显示屏的显示要点,i2c 及wire.h 关于i2c 和 wire.h 在Arduino 上封装的实在是太好了,或者说太死了。
先上代码,(抄自例程colour_test TCA9555_digitalRead )
`
#include “TCA9555.h”
#include <SPI.h>
#include <Wire.h>
#include <TFT_eSPI.h> // Hardware-specific library
TFT_eSPI tft = TFT_eSPI(); // Invoke custom library
TCA9555 TCA(0x20);
void setup(void) {
tft.init();
tft.fillScreen(TFT_BLACK);
Wire.begin();
TCA.begin();
}
}
void loop() {
tft.fillScreen(TFT_BLACK);
for (int pin = 0; pin < 16; pin++)
{
int val = TCA.digitalRead(pin);
tft.setCursor(0, pin20, 4);
tft.setTextColor(TFT_BLUE, TFT_BLACK);
tft.println(pin);
tft.setCursor(100, pin20, 4);
tft.println(val);
}
}
`
解释一下,
#include “TCA9555.h”//要先在管理库安装好tca9555的library 。目前0.1.0版
#include <SPI.h>
#include <Wire.h>
#include <TFT_eSPI.h> // 显示屏驱动
TCA9555 TCA(0x20);,//tca9555在microByte 电路上的地址,不论怎么测都是0x20
tft.fillScreen(TFT_BLACK);//每一次刷新背景黑屏一次
for (int pin = 0; pin < 16; pin++)//终于知道这个for 循环做什么用了,遍历tca9555外接16个IO的状态
{
int val = TCA.digitalRead(pin);//得到IO的电平,线路上悬空?(我怀疑
Esp32 TCA9555 基于Arduino基于 microByte相关推荐
- 基于arduino的ESP32 学习笔记(一) 基于ESP32的智能花盆
前言 本文的目的是为了给将要制作的ESP32手环做技术储备 准备学习下ESP32,还有嵌入式GUI框架LVGL,通过做几个小项目练手是不错的选择,最终目标是做一个ESP32的手环 做一个ESP32手环 ...
- ESP32C3基于Arduino框架下的 ESP32 RainMaker开发示例教程
ESP32C3基于Arduino框架下的 ESP32 RainMaker开发示例教程 ESP RainMaker ESP RainMaker 是乐鑫推出的一个端到端平台.基于该平台,用户无需管理基础设 ...
- 使用乐鑫官方资源搭建基于Arduino的ESP32的开发环境
目录 一.配置IDE管理器 二.自动安装板支持包 三.手动安装板支持包 四.网盘的ESP32全系列基本库的板支持包 使用乐鑫官方库搭建Arduino开发环境. 乐鑫官方Github:GitHub - ...
- 【Arduino】TFT LCD显示屏显示gif小电视太空人动图(基于Arduino框架ESP8266/ESP32、TFT_eSPI库、使用python脚本GIF转十六进制文件)
前言 之前使用ESP32 来控制TFT屏幕显示动图时,找到现有的工具,需要先将动图gif格式一帧帧转为jpg格式,再将一帧帧的jgp转为hex十六进制格式,整个过程好麻烦.现用python写了脚本 ...
- ESP32基于Arduino框架下U8g2驱动I2C OLED 时间显示
ESP32基于Arduino框架下U8g2驱动I2C OLED时间显示
- 基于arduino的ESP32 学习笔记(二) TFT_eSPI和LVGL库使用笔记
前言 本文的目的是为了给将要制作的ESP32手环做技术储备 记录基于arduino的ESP32驱动TFT-LCD屏幕的配置过程,并且进一步使用LVGL这个GUI框架 硬件准备 ST7789 240x2 ...
- ESP32基于Arduino框架,SD卡+MAX98357模块+MP3播放器
ESP32基于Arduino框架,SD卡+MAX98357模块+MP3播放器
- 开源免费代码_02_单摇杆远程遥控小车,基于Arduino的ESP-NOW,ESP32发送指令、ESP32接收指令,实现小车毫秒级完美控制_公羽兴
发文希望能够帮忙物联网爱好者少走弯路,少被割韭菜.如果觉得此文对您有帮助的话帮忙点个赞,感谢!!! 哔哩哔哩网址:开源免费代码_02_单摇杆远程遥控小车,基于Arduino的ESP-NOW,ESP32 ...
- 开源免费代码_01_基于Arduino的ESP-NOW,ESP32发送指令、ESP-01S接收指令,通过ESP-01S继电器实现LED灯开关控制_公羽兴
发文希望能够帮忙物联网爱好者少走弯路,少被割韭菜.如果觉得此文对您有帮助的话帮忙点个赞,感谢!!! 哔哩哔哩网址:开源免费代码_01_基于Arduino的ESP-NOW,ESP32发送指令.ESP-0 ...
最新文章
- opencv-python实现马赛克油画漫画风格的图片
- Redis 配置连接池,redisTemplate 操作多个db数据库,切换多个db,解决JedisConnectionFactory的设置连接方法过时问题。(转)
- 转: 学ppt的网址与素材
- linux 升级centos7,Linux之从Centos 6.x 升级Centos7
- SpringMVC4 + Spring + MyBatis3 【转】
- c语言代码re通常什么错误,求帮助 C语言realloc和free触发断点的问题
- 在计算机上配置超级终端,超级终端设置步骤【详细步骤】
- 最速下降法及案例分析(含MATLAB代码)
- 计算机视觉教程2-5:图像金字塔送她一朵玫瑰(附代码)
- Flink中的Window计算-增量计算全量计算
- Android Studio 配置Git,移动端h5页面开发教程百度云资源
- 安卓虚拟机_【Android】安卓虚拟机 VMOS
- 2019最火的直播平台有哪些?2019直播前十名排名
- window7电脑如何调亮度
- 阿里云、腾讯云、七牛、网易云CDN简单对比
- STC12C5A60S2串口通信(使用独立波特率发生器)
- 图像的灰度增强、去噪、图像增强
- mac电脑循环次数多少算新_mac电池循环次数怎么计算?新版mac怎么查看剩余电量?...
- 华硕笔记本 安装系统
- 优雅的实现 Excel 导入导出
热门文章
- 短信平台API接口demo示例-Node/SMS/Send
- 美赛数模论文之公式写作
- Java 压缩PDF文档
- 黑马程序员匠心之作|C++教程从0到1入门编程-c++核心编程
- 域服务器用户一直被锁,Windows Server 2019 域用户账户锁定策略
- oracle rman crosscheck,rman 之crosscheck 与delete expired
- 引导最大内存_32位系统内存小的解决方法
- 将svg图标转换成iconfont图标
- SpringBoot整合阿里云视频点播
- 查询分析器默认代码颜色