Глава 8. Интерфейсная шина I2C
Список деталей
Для повторения примеров главы вам понадобятся следующие детали:
плата Arduino Uno;
USB-кабель В (для Uno );
1 красный светодиод;
3 желтых светодиода;
4 зеленых светодиода;
8 резисторов номиналом 220 Ом;
2 резистора номиналом 4,7 кОм;
сдвиговый регистр SN74HC595N в DIP-корпусе;
I2C датчик температуры TC74A0-5.0VAT;
перемычки;
макетная плата.
Электронные ресурсы к главе
На странице http://www.exploringarduino.com/content/ch8 можно загрузить программный код, видеоуроки и другие материалы для данной главы. Кроме того, листинги примеров можно скачать со страницы www.wiley.com/go/exploringarduino в разделе Downloads.
Что вы узнаете в этой главе
Вы уже знаете, как использовать аналоговые и цифровые вводы-выводы, но как общаться с более сложными устройствами? Плата Arduino способна раскрыть свои новые возможности, взаимодействуя через интерфейсы с множеством внешних модулей. Во многих интегральных схемах реализованы стандартные цифровые протоколы связи, упрощающие обмен данными между микроконтроллером и всевозможными периферийными устройствами. В этой главе рассмотрим шину I2C.
- 170 -
Шина I2C обеспечивает устойчивую высокоскоростную двустороннюю связь между устройствами и требует минимального числа контактов ввода-вывода.
К шине I2C подключено ведущее устройство ( обычно микроконтроллер) и одно или несколько ведомых устройств, которые получают информацию от ведущего. Далее мы опишем протокол I2C и реализуем его, чтобы связаться с цифровым датчиком температуры, возвращающим результат измерений в градусах, а не в виде произвольного аналогового значения. Опираясь на знания, полученные в предыдущих главах, вы научитесь создавать более сложные проекты.
ПРИМЕЧАНИЕ
Вы можете шаг за шагом пройти данную главу, воспользовавшись демонстрационным видеоуроком, расположенным по адресу http://www.jeremyblum.com/2011/02/13/arduino-tutorial-7-I2C-and-processing/[10]. Этот видеоклип доступен и на сайте издательства Wiley.
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОК