Mô tả sản phẩm
Module CJMCU-8574 PCF8574T I2C hỗ trợ mở rộng số lượng chân IO cho hầu hết các vi điều khiển hiện nay thông qua giao tiếp I2C
Số chân IO mở rộng lên đến 8 chân ( từ P0 đến P7) và có thể được sử dụng là ngõ vào hoặc ngõ ra. Khi hoạt động, dòng điện của các chân IO không bị giới hạn như vi điều khiển mà chỉ phụ thuộc cường độ dòng điện của nguồn cấp VCC
Thông số kĩ thuật
Sơ đồ khối
Ảnh mặt trước
Ảnh mặt sau
Hướng dẫn test sản phẩm
Kết nối
Arduino Uno | PCF8574T |
---|---|
SCL | SCL |
SDA | SDA |
GND | GND,A0,A1,A2 |
5V | VCC |
Các chân từ P0 đến P7 nối với chân dương của LED, chân âm của LED nối với trở 1K rồi nối với MAX
<code>//@[IoT Maker Viet Nam](https://iotmaker.vn) #include <Wire.h> #define DEVICE_1 B0100000 void setup() { Wire.begin(); } void loop() { byte k; for(byte i = 0; i<255; i++) { IOexpanderWrite(DEVICE_1, i); delay(500); } } //Write a byte to the IO expander void IOexpanderWrite(byte address, byte _data ) { Wire.beginTransmission(address); Wire.write(_data); Wire.endTransmission(); } //Read a byte from the IO expander byte IOexpanderRead(int address) { byte _data; Wire.requestFrom(address, 1); if(Wire.available()) { _data = Wire.read(); } return _data; } </code>
Tài liệu tham khảo