UART и создание функций в Arduino

Слайд 2

Слайд 3

Виды последовательных интерфейсов

Виды последовательных интерфейсов

Слайд 4

Описание интерфейса UART (Serial Port) Набор функций Serial служит для связи

Описание интерфейса UART (Serial Port)

Набор функций Serial служит для связи устройства

Ардуино с компьютером или другими устройствами, поддерживающими последовательный интерфейс обмена данными. Все платы Arduino имеют хотя бы один последовательный порт (UART, иногда называют USART). Для обмена данными Serial используют цифровые порты ввод/вывода 0 (RX) и 1 (TX), а также USB порт. Важно учитывать, что если вы используете функции Serial, то нельзя одновременно с этим использовать порты 0 и 1 для других целей.
Слайд 5

Функции Serial Среда разработки Arduino имеет встроенный монитор последовательного интерфейса (Serial

Функции Serial

Среда разработки Arduino имеет встроенный монитор последовательного интерфейса (Serial

monitor). Для начала обмена данными необходимо запустить монитор нажатием кнопки Serial monitor и выставить ту же скорость связи (baud rate), с которой вызвана функция begin().

begin()
end()
available()
read()
flush()
print()
println()
write()
peek()

Слайд 6

Создание функции в Arduino Разбиение на сегменты кода функциями позволяет создавать

Создание функции в Arduino

Разбиение на сегменты кода функциями позволяет создавать части

кода, которые выполняют определенные задания. После выполнения происходит возврат в место, откуда была вызвана функция. Причиной создания функции является необходимость выполнять одинаковое действие несколько раз.
Разделения кода на функции имеет ряд преимуществ:
Функции позволяют организовать программу. Очень часто помогают заранее составить концепцию программы.
Функции кодируют одно действие в одном месте программы. Далее необходимо только отладить код функции.
Функции сокращают шансы на появление ошибки при необходимости изменения кода.
Функции сокращают текст скетчей и делают его компактным, т.к. некоторые секции используются много раз.
Функции облегчают использование кода в других программах делая его модульным. В этом случае функции обладают еще одним небольшим преимуществом, делая код программы легким для чтения.