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

Содержание

Слайд 2

Загрузка и установка программного обеспечения (ПО) и драйверов

1. Качаем и устанавливаем актуальную

Загрузка и установка программного обеспечения (ПО) и драйверов 1. Качаем и устанавливаем
версию Arduino IDE с сайта разработчика:

https://www.arduino.cc

Слайд 3

Загрузка и установка программного обеспечения (ПО) и драйверов

1. Качаем и устанавливаем актуальную

Загрузка и установка программного обеспечения (ПО) и драйверов 1. Качаем и устанавливаем
версию Arduino IDE с сайта разработчика:

Слайд 4

Загрузка и установка программного обеспечения (ПО) и драйверов

1. Качаем и устанавливаем актуальную

Загрузка и установка программного обеспечения (ПО) и драйверов 1. Качаем и устанавливаем
версию Arduino IDE с сайта разработчика:

Слайд 5

Загрузка и установка программного обеспечения (ПО) и драйверов

2. Качаем и устанавливаем JRE

Загрузка и установка программного обеспечения (ПО) и драйверов 2. Качаем и устанавливаем
(Java Runtime Environment) с сайта разработчика:

https://www.java.com

Слайд 6

Загрузка и установка программного обеспечения (ПО) и драйверов

2. Качаем и устанавливаем JRE

Загрузка и установка программного обеспечения (ПО) и драйверов 2. Качаем и устанавливаем
(Java Runtime Environment) с сайта разработчика:

Слайд 7

Загрузка и установка программного обеспечения (ПО) и драйверов

2. Качаем и устанавливаем JRE

Загрузка и установка программного обеспечения (ПО) и драйверов 2. Качаем и устанавливаем
(Java Runtime Environment) с сайта разработчика:

Слайд 8

Загрузка и установка программного обеспечения (ПО) и драйверов

3. При установке Arduio IDE

Загрузка и установка программного обеспечения (ПО) и драйверов 3. При установке Arduio
должны автоматически поставиться необходимые для работы драйверы.
На большинстве китайских Arduino-плат стоит контроллер интерфейса USB CH341, для работы с ним нужен отдельный специальный драйвер. (Китайский контроллер ничем не хуже, он просто дешевле :)

ищем в поисковике

Слайд 9

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

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

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

Слайд 10

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

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

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

Слайд 11

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

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

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

Слайд 12

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

ВНИМАНИЕ! Как только достанете Arduino из пакетика, сразу прошейте в

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

Слайд 13

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

Ардуину можно прошить только один раз?
- Нет, несколько десятков

Ответы на частые вопросы: Ардуину можно прошить только один раз? - Нет,
тысяч раз, всё упирается в ресурс flash памяти. А он довольно большой.

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

Можно ли записать две прошивки, чтобы они работали вместе?
- Нет, при прошивке удаляются абсолютно все старые данные.

Слайд 14

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

Общение с микроконтроллером происходит в письменном виде на языке программирования, язык

Программирование микроконтроллера: Общение с микроконтроллером происходит в письменном виде на языке программирования,
это очень чёткий, строгий и имеет свой синтаксис и некоторые нормы оформления.

Официальной средой разработки является Arduino IDE, где программирование осуществляется на языке C++
– одном из самых популярных и мощных языков.

http://www.c-cpp.ru/books/

Справочник по языку для любознательных:

Слайд 15

Видеоурок:

6 мин.

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

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

Слайд 16

Конспект 1.0:

Конспект 1.0:

Слайд 17

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

Однострочный комментарий:
// однострочный комментарий
// компилятор меня игнорирует =(

Многострочный комментарий:
/* Многострочный
комментарий */

Несколько раз

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

Слайд 18

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

При запуске Arduino IDE даёт нам заготовку в виде двух обязательных функций: setup и loop

Код

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

поместите здесь свой установочный код, чтобы запустить его один раз

поместите здесь свой основной код, чтобы запускать повторно

Слайд 19

Видеоурок:

Видеоурок:

Слайд 20

Видеоурок:

Видеоурок:

Слайд 21

Синтаксис:

Тела функций заключаются в фигурные скобки { }
Каждая команда заканчивается точкой с

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