Ответы на тест по Arduino - Лаборатория робототехники

Ответы на тест по Arduino

Ответы на первое задание.

Если вы ещё не прошли сам тест — рекомендуем сначала пройти его здесь: Проверочная работа по Arduino — 1.


В электронике анод — электрод, через который ток втекает в элемент, катод — электрод, через который ток вытекает.
Вообще, у всех «потребителей» электричества анодом называют контакт, подключаемый к плюсу.
В качестве мнемонического правила, чтобы это запомнить, можно использовать такое:
— «анод» — 4 буквы, «плюс» — 4 буквы => анод подключается к плюсу;
— «катод» — 5 букв, «минус» — 5 букв => катод подключается к минусу.



pinMode() — устанавливает режим работы заданного вход/выхода(pin) как входа или как выхода.
Синтаксис:
pinMode(pin, mode)
Параметры:
pin: номер вход/выхода(pin), который Вы хотите установить
mode: режим одно из двух значение — INPUT или OUTPUT, устанавливает на вход или выход соответственно.


Функция setup() вызывается, когда стартует скетч. Setup() запускает только один раз, после каждой подачи питания или сброса платы Arduino.
Используется для инициализации переменных, определения режимов работы выводов, запуска используемых библиотек и т.д.


В общем случае, оператор присваивания «=» присваивает переменной слева от оператора значение переменной или выражения, находящееся справа


После насыщения, при подаче напряжения выше некоторого порогового значения, собственное сопротивление светодиода становится очень мало, и без резистора, ограничивающего ток через светодиод, он перегорит.


delay() — останавливает выполнение программы на заданное в параметре количество миллисекунд.
Синтаксис:
delay(ms)
Параметры:
ms: количество миллисекунд, на которое приостанавливается выполнение программы.


analogRead() — считывает значение с указанного аналогового входа.
Синтаксис:
analogRead(pin)
Параметры:
pin: номер порта аналогового входа с которого будет производиться считывание.


digitalRead() — считывает значение с заданного входа — HIGH или LOW..
Синтаксис:
digitalRead(pin)
Параметры:
pin: номер вход/выхода(pin), с которого будет производиться считывание.


В третьем и четвертом варианте ошибки в вызове функций digitalRead() и analogRead() соответственно.
Во втором варианте код может скомпилироваться, но ошибка логическая. «;» после if() завершит обработку условного оператора, следующая команда выполнится независимо от того, выполнено условие или нет.



Переменная — имя для области в памяти, в которой хранятся данные. Переменная имеет имя, тип и значение.
В имени переменной допустимо использовать цифры, буквы, знак ‘_’. Нельзя начинать имя переменной с цифры.
Желательно, чтобы имя переменной несло смысловую нагрузку.



Дословно: PIN_1 не был объявлен в этой области.


Условный оператор выполняет определенный набор команд, если некоторое логическое выражение (условие) истинно, и другой набор команд, если оно ложно.



При старте скетча, сначала вызывается функция setup(), в которой устанавливаются режимы работы 2 и 3 пинов, после чего на них устанавливается напряжение 0В.
После этого запускается цикл loop(), в котором на пинах 2 и 3 последовательно включается напряжение 5В.