Модуль розширення входів-виходів PCF8574A

Розширювач портів на основі спеціалізованої мікросхеми PCF8574A — це зручне рішення для збільшення кількості цифрових входів та виходів у ваших проєктах на базі мікроконтролерів.

Модуль використовує комунікаційний інтерфейс I2C, що дозволяє підключати його всього двома дротами (SDA та SCL) до плати контролера (Arduino, ESP32, STM32, Raspberry Pi та ін.).

Основні характеристики:

  • Комунікаційний інтерфейс: I2C
  • Кількість розширених входів/виходів: 8
  • Підтримка каскадного підключення до 8 модулів в одну мережу
  • Напруга живлення: 2,5 ... 6 В
  • Мережеву адресу задають трьома джамперами на платі
  • Розміри плати: 48 х 15 мм

Модуль PCF8574A широко застосовується у проєктах, де потрібно підключати велику кількість кнопок, світлодіодів, дисплеїв та інших периферійних пристроїв при обмеженій кількості GPIO виводів мікроконтролера.


Приклад програми під Arduino

#include <Wire.h>    // Required for I2C communication
#include "PCF8574.h" // Required for PCF8574

/** PCF8574 instance */
PCF8574 expander;

/** setup() */
void setup() {

  /* Setup serial for debug */
  Serial.begin(9600);
  
  /* Start I2C bus and PCF8574 instance */
  expander.begin(0x20);
  
  /* Setup some PCF8574 pins for demo */
  expander.pinMode(0, OUTPUT);
  expander.pinMode(1, OUTPUT);
  expander.pinMode(2, OUTPUT);
  expander.pinMode(3, INPUT_PULLUP);
}

void loop() {
  expander.digitalWrite(1, HIGH); 
  expander.digitalWrite(2, LOW); 
  delay(500);
  
  expander.digitalWrite(1, LOW); 
  expander.digitalWrite(2, LOW); 
  delay(5000);
  
  expander.digitalWrite(2, HIGH);
  expander.digitalWrite(1, LOW); 
  delay(500);
  
  expander.digitalWrite(1, LOW); 
  expander.digitalWrite(2, LOW); 
  delay(5000);
}

Написати відгук

Примітка: HTML размітка не підтримується! Використовуйте звичайтий текст.
    Погано           Добре

Модуль розширення входів-виходів PCF8574A

  • Модель PCF8574A
  • Код: ID-415
  • Наявність Є в наявності
  • 62.18грн.


<< Проекти << Усі товари >> Статті, уроки >>