ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 01.12.2023

Просмотров: 103

Скачиваний: 4

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Начало работы с ARDUINO

1. Качаем и устанавливаем актуальную версию Arduino IDE с сайта разработчика:https://www.arduino.cc1. Качаем и устанавливаем актуальную версию Arduino IDE с сайта разработчика:1. Качаем и устанавливаем актуальную версию Arduino IDE с сайта разработчика:2. Качаем и устанавливаем JRE (Java Runtime Environment) с сайта разработчика:https://www.java.com2. Качаем и устанавливаем JRE (Java Runtime Environment) с сайта разработчика:2. Качаем и устанавливаем JRE (Java Runtime Environment) с сайта разработчика:3. При установке Arduio IDE должны автоматически поставиться необходимые для работы драйверы. На большинстве китайских Arduino-плат стоит контроллер интерфейса USB CH341, для работы с ним нужен отдельный специальный драйвер. (Китайский контроллер ничем не хуже, он просто дешевле :)ищем в поисковике

Настраиваем Arduino IDE

Запустить Arduino IDE, выбрать плату (Инструменты\плата\”ваша плата”)

Настраиваем Arduino IDE

Выбрать модель платы/микроконтроллера (загрузчика) Инструменты\Процессор\”Ваша модель”. (для Nano)

Настраиваем Arduino IDE

Выбрать порт: инструменты\порт\”COM отличный от COM1, например COM3, COM5…”

Настраиваем Arduino IDE

ВНИМАНИЕ! Как только достанете Arduino из пакетика, сразу прошейте в неё скетч с миганием светодиода (blink.ino)Таким образом вы узнаете, что Ардуина рабочая (на тот случай, когда после сборки/пайки она перестанет работать и прошиваться)

Ответы на частые вопросы:

Ардуину можно прошить только один раз?- Нет, несколько десятков тысяч раз, всё упирается в ресурс flash памяти. А он довольно большой.Как стереть/нужно ли стирать старую прошивку при загрузке новой? - Память автоматически очищается при прошивке. Старая прошивка будет автоматически удалена.Можно ли записать две прошивки, чтобы они работали вместе? - Нет, при прошивке удаляются абсолютно все старые данные.

Программирование микроконтроллера:

Общение с микроконтроллером происходит в письменном виде на языке программирования, язык это очень чёткий, строгий и имеет свой синтаксис и некоторые нормы оформления. Официальной средой разработки является Arduino IDE, где программирование осуществляется на языке
C++ – одном из самых популярных и мощных языков.http://www.c-cpp.ru/books/Справочник по языку для любознательных:

Видеоурок:

6 мин.Видео прилагается к презентации

Конспект 1.0:

Комментарии:

Однострочный комментарий:// однострочный комментарий// компилятор меня игнорирует =(Многострочный комментарий:/* Многострочныйкомментарий */Несколько раз включает светодиодный индикатор на одну секунду, а затем выключается на одну секунду.Большинство Arduino имеют встроенный светодиод, которым вы можете управлять. На UNO, MEGA и ZERO он подключен к цифровому выводу 13, на MKR1000 - к выводу 6. LED_BUILTIN установлен на правильный вывод светодиода независимо от того, какая плата используется.Если вы хотите знать, к какому выводу подключен встроенный светодиод на вашем Arduinoмодель, проверьте технические характеристики вашей платы по адресу:

Комментарии:

При запуске Arduino IDE даёт нам заготовку в виде двух обязательных функций: setup и loopКод в блоке setup() выполняется один раз при каждом запуске микроконтроллера. Код в блоке loop() выполняется “по кругу” на всём протяжении работы микроконтроллера, начиная с момента завершения выполнения setup().поместите здесь свой установочный код, чтобы запустить его один разпоместите здесь свой основной код, чтобы запускать повторно

Видеоурок:

Видеоурок:

Синтаксис:

Тела функций заключаются в фигурные скобки { }Каждая команда заканчивается точкой с запятой ;Метод применяется к объекту через точку . Пример: Serial.begin();Вызов функции или метода всегда заканчивается скобками ()Пример: loop()Разделитель десятичных дробей – точка .Пример: 0.25У запятой тут другое применениеОдиночный символ заключается в одиночные кавычки  'а‘Строка и массив символов заключается в двойные кавычки "строка"

Синтаксис:

Регистр имеет значение, т.е. большая буква отличается от маленькой. Пример: переменные val и Val – не одно и то же.