Mạch mở rộng I2C WaveShare PCF8574

30.000  17.000 

Hết hàng

Board mở rộng I2C WaveShare PCF8574 

Mã sản phẩm: AX94 Danh mục:

Thông số kỹ thuật

Thông tin bổ sung

Trọng lượng 50 g

Thông tin 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

Mạch mở rộng I2C WaveShare PCF8574

Sơ đồ kết nối điều khiển led

Mạch mở rộng I2C WaveShare PCF8574

Mạch mở rộng I2C WaveShare PCF8574

Schematic

————————-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

Mạch mở rộng I2C WaveShare PCF8574

Mạch mở rộng I2C WaveShare PCF8574

Đánh giá

  1. admin

    Mạch mở rộng I2C WaveShare PCF8574 giá chỉ 30.000 ₫

Chỉ những khách hàng đã đăng nhập và mua sản phẩm này mới có thể đưa ra đánh giá.

Danh mục

Hỗ trợ online

Bán hàng

  • 093 27 23 186 (Quận 9)
  • 093 27 34 186 (Quận 9)
  • 0902 64 39 78 (Tân Phú)
  • 0904 83 35 36 (Tân Phú)

Kỹ thuật

  • 0931 43 43 03 (Quận 9)
  • 0896 441 229 (Tân Phú)

Khác