Презентация, доклад на тему Программирование. Arduino. Индикатор

Arduino. Программирование

Слайд 1Arduino. Программирование
Индикатор

Arduino. Программирование Индикатор

Слайд 2Arduino. Программирование

Arduino. Программирование

Слайд 3Arduino. Программирование

Arduino. Программирование

Слайд 4Arduino. Программирование
Написание кода. Начальные установки

Arduino. Программирование Написание кода. Начальные установки

Слайд 5Arduino. Программирование
Написание кода
Режимы включения индикатора помещаются в блок void loop()

Arduino. Программирование Написание кодаРежимы включения индикатора помещаются в блок void loop()

Слайд 6Arduino. Программирование
2 способ вывода цифр на индикаторе
Коды всех цифр 0..9

записываются в массив
Arduino. Программирование 2 способ вывода цифр на индикатореКоды всех цифр 0..9 записываются в массив

Слайд 7Arduino. Программирование
В void setup() назначаем все PIN значение OUTPUT

Arduino. Программирование В void setup() назначаем все PIN значение OUTPUT

Слайд 8Arduino. Программирование
Мы создали массив типа byte: каждый его элемент это

1 байт, 8 бит, может принимать значения от 0 до 255.

Символы арабских цифр закодированы состоянием пинов, которые соединены с выводами соответствующих сегментов: 0, если сегмент должен быть выключен, и 1, если включен.

В переменную mask мы помещаем тот элемент массива numberSegments, который соответствует текущей секунде, вычисленной в предыдущей инструкции.

В цикле for мы пробегаем по всем сегментам, извлекая с помощью встроенной функции bitRead нужное состояние для текущего пина, в которое его и приводим с помощью digitalWrite и переменной enableSegment

bitRead(x, n) возвращает boolean значение: n-ный бит справа в байте x

Пояснения к коду

Arduino. Программирование Мы создали массив типа byte: каждый его элемент это 1 байт, 8 бит, может принимать

Что такое shareslide.ru?

Это сайт презентаций, где можно хранить и обмениваться своими презентациями, докладами, проектами, шаблонами в формате PowerPoint с другими пользователями. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами.


Для правообладателей

Яндекс.Метрика

Обратная связь

Email: Нажмите что бы посмотреть