Initial commit
This commit is contained in:
34
T-Display-S3-main/lib/PCA95x5/examples/output/output.ino
Normal file
34
T-Display-S3-main/lib/PCA95x5/examples/output/output.ino
Normal file
@@ -0,0 +1,34 @@
|
||||
#include <PCA95x5.h>
|
||||
|
||||
PCA9555 ioex;
|
||||
|
||||
void setup() {
|
||||
Serial.begin(115200);
|
||||
delay(2000);
|
||||
|
||||
Wire.begin();
|
||||
ioex.attach(Wire);
|
||||
ioex.polarity(PCA95x5::Polarity::ORIGINAL_ALL);
|
||||
ioex.direction(PCA95x5::Direction::OUT_ALL);
|
||||
ioex.write(PCA95x5::Level::L_ALL);
|
||||
}
|
||||
|
||||
void loop() {
|
||||
for (size_t i = 0; i < 16; ++i) {
|
||||
Serial.print("set port high: ");
|
||||
Serial.println(i);
|
||||
|
||||
ioex.write(i, PCA95x5::Level::H);
|
||||
Serial.println(ioex.read(), BIN);
|
||||
delay(500);
|
||||
}
|
||||
|
||||
for (size_t i = 0; i < 16; ++i) {
|
||||
Serial.print("set port low: ");
|
||||
Serial.println(i);
|
||||
|
||||
ioex.write(i, PCA95x5::Level::L);
|
||||
Serial.println(ioex.read(), BIN);
|
||||
delay(500);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user