Подключение PCF8574 к Arduino
Почему модуль PCF8574 так популярен и востребован? Ну конечно по целому ряду причин. Не на последнем месте среди его преимуществ можно назвать небольшую стоимость и доступность приобретения (как онлайн, так и офлайн). Кроме того, прибор легок в сборке и вполне функционален. Судите сами:
- добавляет 7-8 портов через шину I2C (в зависимости от версии);
- может функционировать без библиотек;
- напряжение питания: 5 В;
- адрес I2C: 0x3F;
- габариты: 52 x 18 x 14 мм.
Попробуем составить простую схему, в которой мы покажем непосредственно само подключение PCF8574 к Arduino. Для нее нам понадобятся:
- Контроллер Arduino Uno
- Расширитель портов PCF8574
- Макетная плата
- Соединительные провода (перемычки)
- Светодиод (или кнопка) для тестирования работоспособности
Заливаем скетч для программирования мигания светодиодом:
#include <PCF8574.h>
#include <Wire.h>
PCF8574 expander;
void setup()
{
expander.begin(0x20);
expander.pinMode(4, OUTPUT);
}
void loop()
{
expander.digitalWrite(4, LOW);
delay(1000);
expander.digitalWrite(4, HIGH);
delay(1000);
}
В описанной выше прошивке задействованы 2 специализированных софта - библиотеки PCF8574 и Wire. Их следует скачать и инсталлировать в среду разработки IDE (папка директории libraries).Можно также модернизировать схему, добавив еще один модуль I2-расширителя портов либо ЖК-дисплей. Возможности ограничены только вашими планами!
Беспокоит нехватка портов на контроллере? – Забудьте об этом! Пользуйтесь продуманными устройствами и удачных вам проектов!
Сегодня поговорим о том, как воплотить в жизнь подключение FPM10A к Arduino, что это за модуль, где используется, каковы параметры его работы и т.д. Речь идет...
Сегодня рассматриваем подключение VL53L0X к Ардуино, а также основные особенности этого устройства. Датчик выбран нами для обзора не случайно – он вполне...
Сегодня мы поговорим о том, как подключить экран Nokia 5110 к Arduino, приведем примеры скетча и используемых для управления библиотек. Выбор пал на этот...
Сегодня рассматриваем I2C модуль расширения и подключение MCP23017 к Arduino. О подобных платах мы уже говорили. Их ценность и практичность для любителей...
Модуль энкодер KY-040 является электромеханическим устройством, а точнее - датчиком угла поворота и вращения оси различных девайсов. Непосредственно сам прибор...