
Mạch mở rộng I2C WaveShare PCF8574
I2C WaveShare PCF8574
Ngừng kinh doanh
Mã sản phẩm: AX94
Board mở rộng I2C WaveShare PCF8574
- Cộng thêm 1 điểm tích lũy
TP.HCM: Miễn phí vận chuyển đơn hàng từ 300k
Tỉnh thành khác: Miễn phí vận chuyển đơn hàng từ 500kXem thêm các khuyến mãi vận chuyển khác.
Sản phẩm liên quan
Chi tiết sản phẩm
Mạch mở rộng I2C WaveShare PCF8574. Khi giao tiếp các sản phẩm cần nhiều chân tín hiệu như bàn phím, led,… thì sẽ cần nhiều dây nhiều chân kết nối gây khó khăn trong quá trình làm việc. Board mở rộng I2C WaveShare PCF8574 sẽ giải quyết được sẽ giải quyết được vấn đề trên thông qua chuẩn giao tiếp I2C.
Chỉ cần 2 chân SCL và SDA có thể điều khiển được 8 chân tín hiệu.
Ngoài ra có thể kết nối song song lên đến 8 board, lên đến 64 chân tín hiệu
Sơ đồ kích thước mạch mở rộng I2C WaveShare
Sơ đồ kết nối điều khiển led
————————-CODE THAM KHẢO———————–
/* Kết nối: * Module Arduino * VCC 5V * GND GND * SDA SDA * SCL SCL * Cắm các chân ngõ ra lần lượt vào các chân 53 51 49 47 46 45 43 41 39 của Arduino Mega 2560 * */ #include <Wire.h> #define DEVICE_1 B0100000 #define DEVICE_2 B0100001 void setup() { Wire.begin(); IOexpanderWrite(DEVICE_2, 0x0F); Serial.begin(9600); } void loop() { byte k; for(byte i = 0; i<255; i++) { IOexpanderWrite(DEVICE_1, i); delay(50); k = IOexpanderRead(DEVICE_2); delay(50); IOexpanderWrite(DEVICE_2, (k<<4)|0x0F); delay(200); Serial.print(digitalRead(53)); Serial.print(digitalRead(51)); Serial.print(digitalRead(49)); Serial.print(digitalRead(47)); Serial.print(digitalRead(45)); Serial.print(digitalRead(43)); Serial.print(digitalRead(41)); Serial.println(digitalRead(39)); } } 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; }
Hình ảnh sản phẩm

Nshopvn.com · 07/03/2019 10:53 AM
Mạch mở rộng I2C WaveShare PCF8574 giá chỉ 17.000₫