Page 117 - 1156_Arduino-Polnyy-uchebnyy-kurs-ot-igry-k-inzhenernomu-proektu
P. 117
Глава 5. Язык программирования Wiring
116
Продолжение табл.
micros() Значение времени, прошедшего после за+
пуска программы, в микросекундах
randomSeed(seed) Устанавливает начальное число для функции
поиска псевдослучайного числа. Для
лучшего результата в качестве аргумента
используют сигнал с аналогового входа
random(min, max) Генерирует псевдослучайное число в за+
дан ных границах
pow(a,b) Возведение числа a в степень b
abs(x) Модуль числа x
min(x,y) / max(x,y) Выбор минимального/максимального из
двух значений x и y
sqrt(x) Взятие квадратного корня из х
sin(x) / cos(x) Вычисление синуса/косинуса (аргумент
в ради анах)
Вопросы
1. С помощью каких команд выполняется чтение и запись дан-
ных цифрового датчика? аналогового датчика? Что требуется
указать в теле функции setup() при подключении датчиков?
Какие режимы порта при этом используются?
2. Что делает стандартная функция delay()? В каких единицах
отображается ее результат и как она связана со светодиодами?
3. Как вывести значения, полученные от датчиков, на мони-
тор последовательного порта? Как оформляются комментарии
в программе?
4. Что такое команды низкого уровня и команды высокого
уровня.
Запомните
слова
ека
Wiring Библиотека Служебные слова Переменная
ебные
Переменная
Wiring
Слу
ж
т
Библио
Функции
Ф
ункции
Практические задания
Задание 1. Напишите скетч, выводящий на монитор последова-
тельного порта знаменитую фразу: «Hello, world!»
Задание 2. Напишите скетч, выводящий на одной строке показа-
ния потенциометра и время, прошедшее после включения платы.
2 / 15