Введение в контроллеры Изучение концепции контроллеров, их разнообразия и использования на платформах Arduino. Обсуждение языков программирования и подходов к разработке контроллеров.
Понимание ядра Arduino Изучаем интеграцию контроллеров в платы Arduino и практические приложения. Изучаем основы схемотехнического программирования на примерах.
Сравнение архитектур Различие между архитектурой фон Неймана (Гарвард) и модифицированной гарвардской архитектурой (Modi-fight). Понимание ключевых различий в работе процессоров, основанных на этих архитектурах.
Обзор архитектуры набора команд "Обзор принципов работы компьютеров с наборами команд, таких как RISC-процессоры, ограничивающие количество команд, выполняемых быстро в течение одного тактового цикла".
Основы микроконтроллера "Представляем 8-разрядные микроконтроллеры RISC, которые работают дискретно, используя тактовый сигнал для синхронного переключения между компонентами".
Терминология программирования Используемая терминология программирования включает в себя "эскизы", которые являются программами, а среда разработки называется sketch. Библиотеки - это скомпилированные модули, содержащие настройки и функции.
Включение библиотеки Библиотеки можно включить в sketches, вручную записав заголовочные файлы или выбрав их из меню. Это позволяет определенным функциям начать работать сразу после включения.
Конфигурация платы Платы Arduino имеют разные контроллеры с различными методами программирования из-за различий в регистрах, адресах запуска и процессах выполнения. Популярные платы автоматически настраиваются на основе выбора пользователя.
Инструмент "Последовательный монитор" "Последовательный монитор" - это интегрированный инструмент для операций последовательного ввода/вывода, который обеспечивает простую генерацию выходных данных с использованием инструкций печати и считывания данных через последовательный интерфейс набора данных компьютера.
"Основы аналогового ввода/вывода Аналоговые сигналы не могут быть представлены в цифровом виде; следовательно, для них требуется аналого-цифровое преобразование (АЦП). АЦП Arduino использует опорное напряжение для преобразования аналоговых сигналов в цифровые значения с точностью до 10 бит.
"Управление цифровым выходом" Функция 'Digital Write' устанавливает контакты в качестве выходных данных, в то время как 'digitalRead()' возвращает высокие или низкие логические уровни, представляющие двоичные состояния (1s & 0s) для управления внешними устройствами, такими как светодиоды или двигатели.