承上,要读懂这一节的代码,要先懂得显示屏的显示要点,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, pin
20, 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相关推荐

  1. 基于arduino的ESP32 学习笔记(一) 基于ESP32的智能花盆

    前言 本文的目的是为了给将要制作的ESP32手环做技术储备 准备学习下ESP32,还有嵌入式GUI框架LVGL,通过做几个小项目练手是不错的选择,最终目标是做一个ESP32的手环 做一个ESP32手环 ...

  2. ESP32C3基于Arduino框架下的 ESP32 RainMaker开发示例教程

    ESP32C3基于Arduino框架下的 ESP32 RainMaker开发示例教程 ESP RainMaker ESP RainMaker 是乐鑫推出的一个端到端平台.基于该平台,用户无需管理基础设 ...

  3. 使用乐鑫官方资源搭建基于Arduino的ESP32的开发环境

    目录 一.配置IDE管理器 二.自动安装板支持包 三.手动安装板支持包 四.网盘的ESP32全系列基本库的板支持包 使用乐鑫官方库搭建Arduino开发环境. 乐鑫官方Github:GitHub - ...

  4. 【Arduino】TFT LCD显示屏显示gif小电视太空人动图(基于Arduino框架ESP8266/ESP32、TFT_eSPI库、使用python脚本GIF转十六进制文件)

    前言 ​ 之前使用ESP32 来控制TFT屏幕显示动图时,找到现有的工具,需要先将动图gif格式一帧帧转为jpg格式,再将一帧帧的jgp转为hex十六进制格式,整个过程好麻烦.现用python写了脚本 ...

  5. ESP32基于Arduino框架下U8g2驱动I2C OLED 时间显示

    ESP32基于Arduino框架下U8g2驱动I2C OLED时间显示

  6. 基于arduino的ESP32 学习笔记(二) TFT_eSPI和LVGL库使用笔记

    前言 本文的目的是为了给将要制作的ESP32手环做技术储备 记录基于arduino的ESP32驱动TFT-LCD屏幕的配置过程,并且进一步使用LVGL这个GUI框架 硬件准备 ST7789 240x2 ...

  7. ESP32基于Arduino框架,SD卡+MAX98357模块+MP3播放器

    ESP32基于Arduino框架,SD卡+MAX98357模块+MP3播放器

  8. 开源免费代码_02_单摇杆远程遥控小车,基于Arduino的ESP-NOW,ESP32发送指令、ESP32接收指令,实现小车毫秒级完美控制_公羽兴

    发文希望能够帮忙物联网爱好者少走弯路,少被割韭菜.如果觉得此文对您有帮助的话帮忙点个赞,感谢!!! 哔哩哔哩网址:开源免费代码_02_单摇杆远程遥控小车,基于Arduino的ESP-NOW,ESP32 ...

  9. 开源免费代码_01_基于Arduino的ESP-NOW,ESP32发送指令、ESP-01S接收指令,通过ESP-01S继电器实现LED灯开关控制_公羽兴

    发文希望能够帮忙物联网爱好者少走弯路,少被割韭菜.如果觉得此文对您有帮助的话帮忙点个赞,感谢!!! 哔哩哔哩网址:开源免费代码_01_基于Arduino的ESP-NOW,ESP32发送指令.ESP-0 ...

最新文章

  1. opencv-python实现马赛克油画漫画风格的图片
  2. Redis 配置连接池,redisTemplate 操作多个db数据库,切换多个db,解决JedisConnectionFactory的设置连接方法过时问题。(转)
  3. 转: 学ppt的网址与素材
  4. linux 升级centos7,Linux之从Centos 6.x 升级Centos7
  5. SpringMVC4 + Spring + MyBatis3 【转】
  6. c语言代码re通常什么错误,求帮助 C语言realloc和free触发断点的问题
  7. 在计算机上配置超级终端,超级终端设置步骤【详细步骤】
  8. 最速下降法及案例分析(含MATLAB代码)
  9. 计算机视觉教程2-5:图像金字塔送她一朵玫瑰(附代码)
  10. Flink中的Window计算-增量计算全量计算
  11. Android Studio 配置Git,移动端h5页面开发教程百度云资源
  12. 安卓虚拟机_【Android】安卓虚拟机 VMOS
  13. 2019最火的直播平台有哪些?2019直播前十名排名
  14. window7电脑如何调亮度
  15. 阿里云、腾讯云、七牛、网易云CDN简单对比
  16. STC12C5A60S2串口通信(使用独立波特率发生器)
  17. 图像的灰度增强、去噪、图像增强
  18. mac电脑循环次数多少算新_mac电池循环次数怎么计算?新版mac怎么查看剩余电量?...
  19. 华硕笔记本 安装系统
  20. 优雅的实现 Excel 导入导出

热门文章

  1. 短信平台API接口demo示例-Node/SMS/Send
  2. 美赛数模论文之公式写作
  3. Java 压缩PDF文档
  4. 黑马程序员匠心之作|C++教程从0到1入门编程-c++核心编程
  5. 域服务器用户一直被锁,Windows Server 2019 域用户账户锁定策略
  6. oracle rman crosscheck,rman 之crosscheck 与delete expired
  7. 引导最大内存_32位系统内存小的解决方法
  8. 将svg图标转换成iconfont图标
  9. SpringBoot整合阿里云视频点播
  10. 查询分析器默认代码颜色