承上,要读懂这一节的代码,要先懂得显示屏的显示要点,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.setCu