Файл: Начало работы с arduino.pptx

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

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

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

Добавлен: 01.12.2023

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

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

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

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


1. Качаем и устанавливаем актуальную версию Arduino IDE с сайта разработчика:

https://www.arduino.cc

1. Качаем и устанавливаем актуальную версию Arduino IDE с сайта разработчика:

1. Качаем и устанавливаем актуальную версию Arduino IDE с сайта разработчика:

2. Качаем и устанавливаем JRE (Java Runtime Environment) с сайта разработчика:

https://www.java.com

2. Качаем и устанавливаем 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 – не одно и то же.