Начало работы с arduino
Скачать 4.73 Mb.
|
Начало работы с ARDUINO1. Качаем и устанавливаем актуальную версию 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 – не одно и то же. |