Тесты
С одним ответом:
1. Что такое Arduino?
(?) Операционная система
(!) Микроконтроллер и платформа для прототипирования
(?) Язык программирования
(?) Веб-сервер
Правильный ответ: Микроконтроллер и платформа для прототипирования
2. Какой язык используется для программирования Arduino?
(?) Python
(?) Java
(!) C/C++
(?) HTML
Правильный ответ: C
3. Какой микроконтроллер установлен на Arduino Uno?
(!) ATmega328P
(?) ESP8266
(?) ATtiny85
(?) STM32
Правильный ответ: A
4. Что делает функция pinMode()?
(?) Устанавливает скорость передачи данных
(!) Устанавливает направление пина (вход или выход)
(?) Читает значение с пина
(?) Отправляет данные через Serial
Правильный ответ: B
5. Какой функцией считывается цифровое значение с пина?
(?) analogRead()
(?) digitalWrite()
(!) digitalRead()
(?) pinRead()
Правильный ответ: C
6. Какое напряжение соответствует логической "1" на цифровом пине Arduino Uno?
(?) 0 В
(?) 1.8 В
(?) 3.3 В
(!) 5 В
Правильный ответ: D
7. Что произойдет, если не установить резистор при подключении светодиода напрямую к 5В и GND?
(?) Ничего не произойдёт
(?) Светодиод будет ярче светиться
(!) Светодиод сгорит
(?) Повысится напряжение
Правильный ответ: C
8. Какой пин на Arduino используется для встроенного светодиода?
(?) 0
(?) 7
(?) 10
(!) 13
Правильный ответ: D
9. Что делает функция delay(1000);?
(?) Останавливает программу навсегда
(!) Задержка на 1 секунду
(?) Вызывает перезагрузку
(?) Считает от 0 до 1000
Правильный ответ: B
10. Какое значение может возвращать функция digitalRead()?
(?) Только 0
(?) Только 1
(?) 0 или 5
(!) HIGH или LOW
Правильный ответ: D
11. Какое максимальное аналоговое значение можно считать с помощью analogRead() на Arduino Uno?
(?) 255
(!) 1023
(?) 1
(?) 5
Правильный ответ: B
12. Какой порт используется для загрузки скетча в плату Arduino Uno?
(?) HDMI
(?) Ethernet
(!) USB
(?) VGA
Правильный ответ: C
13. Какой компонент позволяет Arduino "чувствовать" окружающий мир?
(?) Резистор
(?) Конденсатор
(!) Сенсор (датчик)
(?) Диод
Правильный ответ: C
C несколькими ответами:
1. Какие типы памяти есть в микроконтроллере Arduino Uno?
(!) SRAM
(!) EEPROM
(?) HDD
(!) Flash
Правильные ответы: A, B, D
2. Какие интерфейсы передачи данных поддерживаются на Arduino Uno?
(!) I2C
(!) SPI
(?) SATA
(!) UART
Правильные ответы: A, B, D
3. Какие устройства можно подключить к пинам PWM (широтно-импульсная модуляция)?
(!) Серводвигатели
(!) Зуммеры
(!) Светодиоды для регулировки яркости
(?) SD-карты
Правильные ответы: A, B, C
4. Как можно повысить точность аналогового чтения?
(!) Использовать внешний опорный источник напряжения
(!) Повторить считывание несколько раз и усреднить
(?) Использовать цифровые пины вместо аналоговых
(!) Фильтровать сигнал программно
Правильные ответы: A, B, D
5. Что делает функция millis() в Arduino?
(!) Возвращает количество миллисекунд с начала работы
(?) Обнуляет таймер
(!) Используется вместо delay() для тайминга
(?) Запускает цикл
Правильные ответы: A, C
6. Какие причины могут вызвать нестабильную работу Arduino?
(!) Недостаточное питание
(!) Переполнение памяти
(!) Частое использование Serial.print()
(?) Наличие внешнего конденсатора
Правильные ответы: A, B, C
7. Что из перечисленного является средой разработки для Arduino?
(!) Arduino IDE
(!) Visual Studio Code (с плагином)
(?) Thonny
(!) PlatformIO
Правильные ответы: A, B, D
8. Какие ошибки может выявить компилятор Arduino IDE?
(!) Синтаксические ошибки
(?) Ошибки подключения модулей
(!) Проблемы с библиотеками
(?) Неправильное подключение к питанию
Правильные ответы: A, C
9. Какие платы Arduino имеют встроенный Wi-Fi?
(?) Arduino Uno
(!) Arduino Nano 33 IoT
(!) Arduino MKR1000
(?) Arduino Leonardo
Правильные ответы: B, C
10. Какие действия можно выполнять через последовательный монитор?
(!) Отправлять данные на плату
(!) Получать данные с платы
(?) Прошивать загрузчик
(!) Отлаживать переменные в реальном времени
Правильные ответы: A, B, D
11. Что необходимо для загрузки кода на Arduino без использования USB?
(!) Программатор
(!) ICSP-порт
(!) Wi-Fi модуль
(?) HDMI кабель
Правильные ответы: A, B, C
12. Что можно настроить в Serial.begin()?
(!) Скорость передачи данных
(?) Количество стоп-бит
(?) Порт ввода-вывода
(!) Формат передачи данных
Правильные ответы: A, D
13. Какие методы энергоэффективности применяются в проектах на Arduino?
(!)Перевод платы в спящий режим
(!) Снижение частоты процессора
(?) Использование внешних аккумуляторов
(!) Отключение неиспользуемых модулей
Правильные ответы: A, B, D
На соответствие:
Вопрос 1. Сопоставьте компоненты платы Arduino с их функциями:
Общий провод (земля)
Выход стабилизированного питания 5В
Аналоговый вход
Вход для внешнего питания
A) GND
B) 5V
C) A0
D) VIN
Ответ: A-1, B-2, C-3, D-4
Вопрос 2. Сопоставьте функции Arduino с их назначением:
Настройка режима работы пина
Установка логического сигнала на пин
Считывание логического сигнала с пина
A) pinMode()
B) digitalWrite()
C) digitalRead()
Ответ: A-1, B-2, C-3
Вопрос 3. Сопоставьте типы данных с их описанием:
Целое число (-32,768 до 32,767)
Число с плавающей точкой
Логический тип (true/false)
A) int
B) float
C) boolean
Ответ: A-1, B-2, C-3
Вопрос 4. Сопоставьте цифровые сигналы с их значением:
Логическая единица (5В)
Логический ноль (0В)
A) HIGH
B) LOW
Ответ: A-1, B-2
Вопрос 5. Сопоставьте команды с их результатом:
Пауза в 1 секунду
Возврат значения от 0 до 1023
Выходной ШИМ-сигнал на пине 9
A) delay(1000)
B) analogRead(A0)
C) analogWrite(9, 128)
Ответ: A-1, B-2, C-3
Вопрос 6. Сопоставьте пины Arduino Uno с их возможностями:
PWM
Аналоговый вход
Последовательный порт (RX)
A) 3
B) A5
C) 0
Ответ: A-1, B-2, C-3
Вопрос 7. Сопоставьте типы памяти с их назначением:
Оперативная память для переменных
Долговременное хранение данных
Хранение загруженного скетча
A) SRAM
B) EEPROM
C) Flash
Ответ: A-1, B-2, C-3
Вопрос 8. Сопоставьте интерфейсы с их назначением:
Подключение нескольких устройств по двум проводам
Быстрый синхронный интерфейс
Последовательная передача данных
A) I2C
B) SPI
C) UART
Ответ: A-1, B-2, C-3
Вопрос 9. Сопоставьте компоненты с их функцией в схеме:
Ограничивает ток
Светится при подаче напряжения
Замыкает цепь при нажатии
A) Резистор
B) Светодиод
C) Кнопка
Ответ: A-1, B-2, C-3
Вопрос 10. Сопоставьте платы Arduino с их особенностями:
Самая популярная базовая плата
Компактный размер, пины 2.54 мм
Много пинов ввода/вывода
A) Uno
B) Nano
C) Mega
Ответ: A-1, B-2, C-3
Вопрос 11. Сопоставьте типы сигналов с методами работы:
digitalWrite
analogWrite
A) Цифровой
B) Аналоговый вход
Ответ: A-1, B-2
Вопрос 12. Сопоставьте среды разработки с их особенностями:
Официальная среда разработки
Расширенная среда в VS Code
Онлайн-версия IDE
A) Arduino IDE
B) PlatformIO
C) Arduino Web Editor
Ответ: A-1, B-2, C-3
Вопрос 13. Сопоставьте частые ошибки с их причинами:
Неверный COM-порт
Отсутствует резистор или питание
Нет сигнала на аналоговом пине
A) Код не загружается
B) Светодиод не горит
C) Значение analogRead = 0
Ответ: A-1, B-2, C-3
С открытым ответом:
1. Главная среда разработки для Arduino называется?
Ответ: Arduino IDE
2. Функция __________() используется для задания режима работы пина (вход или выход).
Ответ: pinMode
3. Функция __________() выполняется один раз при запуске скетча.
Ответ: setup
4. Функция __________() выполняется бесконечно в цикле после запуска платы.
Ответ: loop
5. Чтобы считать значение с аналогового пина, используется функция __________().
Ответ: analogRead
6. Для создания паузы в программе на определённое время используется функция __________().
Ответ: delay
7. Сигнал 5 вольт соответствует логическому уровню __________.
Ответ: HIGH
8. Тип микроконтроллера на плате Arduino Uno — __________.
Ответ: ATmega328P
9. Для вывода данных в последовательный монитор используется функция __________().
Ответ: Serial.print
10. Аналоговый сигнал имитируется цифровыми пинами с помощью технологии __________.
Ответ: PWM
11. Пины A0–A5 на плате Arduino используются для подключения __________ сигналов.
Ответ: аналоговых
12. Постоянная память, в которую записывается прошивка Arduino, называется __________.
Ответ: Flash
13. Электронный компонент, который ограничивает ток в цепи, называется __________.
Ответ: резистор
Тест на последовательность в Arduino
1. В каком порядке выполняются основные этапы работы скетча в Arduino?
1. Выполнение кода в loop()
2. Инициализация переменных и настроек
3. Запуск программы (скетча)
4. Выполнение кода в setup()
Ответ: 3 → 2 → 4 → 1
2. В какой последовательности нужно настроить и использовать последовательный порт?
1. Отправить данные через Serial.print()
2. Проверить наличие данных через Serial.available()
3. Прочитать данные через Serial.read()
4. Инициализировать порт через Serial.begin()
Ответ: 4 → 1 → 2 → 3
3. В каком порядке выполняются операции при чтении аналогового сигнала?
1. Получить значение через analogRead()
2. Подключить датчик к аналоговому пину (например, A0)
3. Использовать значение в программе (например, вывести в Serial)
4. Настроить пин как вход (не обязательно, но правильно)
Ответ: 2 → 4 → 1 → 3
4. В какой последовательности передаются биты в UART (последовательной коммуникации)?
1. Стоп-бит
2. Данные (8 бит)
3. Старт-бит
4. Проверочный бит (опционально)
Ответ: 3 → 2 → 4 → 1
5. Как правильно подключить светодиод к Arduino?
1. Подключить резистор (220 Ом) к катоду (-) светодиода
2. Подключить анод (+) светодиода к цифровому пину (например, 13)
3. Подключить второй конец резистора к GND
4. Использовать pinMode(13, OUTPUT) в setup()
Ответ: 2 → 1 → 3 → 4
6. В какой последовательности выполняются команды для мигания светодиодом?
1. delay(1000)
2. digitalWrite(13, HIGH)
3. digitalWrite(13, LOW)
4. pinMode(13, OUTPUT)
Ответ: 4 → 2 → 1 → 3 → (и повтор в loop())
7. В каком порядке обрабатывается входящая последовательная команда?
1. Разбор строки (например, String data = Serial.readString())
2. Отправка ответа (например, Serial.println("OK"))
3. Проверка данных (if (data == "ON") {...})
4. Ожидание данных (while (!Serial.available()))
Ответ: 4 → 1 → 3 → 2
8. В какой последовательности нужно подключать элементы для работы с кнопкой?
1. Подключить кнопку между пином и +5V
2. Использовать digitalRead() в программе
3. Подключить подтягивающий резистор (10 кОм) к GND
4. Настроить пин как INPUT в setup()
Ответ: 1 → 3 → 4 → 2
9. В каком порядке выполняются этапы работы ШИМ (PWM) на Arduino?
1. Установить значение от 0 до 255 через analogWrite()
2. Подключить нагрузку (например, светодиод) к ШИМ-пину (~3, ~5 и т. д.)
3. Настроить пин как выход (pinMode(pin, OUTPUT))
Ответ: 2 → 3 → 1
10. В какой последовательности происходит обмен данными между Arduino и компьютером?
1. Arduino отправляет данные через Serial.println()
2. Данные отображаются в мониторе порта
3. Компьютер принимает данные через COM-порт
4. Установлено соединение (Serial.begin(9600))
Ответ: 4 → 1 → 3 → 2