Курс «Основы робототехники». Занятие 5. Цифровой вводКурс «Основы робототехники». Занятие 5. Цифровой ввод Arduino Uno может считывать два уровня напряжения: +5 В (HIGH, логическая 1) и 0 В (LOW, логический 0) любым своим входом: как цифровыми D0…D13, так и аналоговыми A0…A5 Примечание: используя кодирование информации, можно подать на входы и более сложную информацию, например, с цифрового датчика температуры DS18B20 Для считывания уровня напряжения на пине Arduino используется команда digitalRead(номер пина); она выдает состояние HIGH, если на пине +5 В или состояние LOW, если на пине 0 В Примечание: перед использованием на пине команды digitalRead обязательно нужно настроить этот пин в блоке setup как входной, используя команду pinMode(номер пина, INPUT); Применение цифрового ввода: · подключение к контроллеру отдельных кнопок или их набора (создание клавиатуры) для управления и ввода информации · датчики прикосновения на роботах на основе кнопок – «усики» робота · концевые выключатели на станках с ЧПУ и 3D принтерах, определяющие минимумы и максимумы движения рабочих инструментов по трем осям (X, Y, Z) на основе кнопок или оптических датчиков
|