Arduino:Примеры/RemoteDueBlink
Содержание | Знакомство с Arduino | Продукты | Основы | Справочник языка Arduino | Примеры | Библиотеки | Хакинг | Изменения | Сравнение языков Arduino и Processing |
Удаленная загрузка скетча на Arduino Due[1]
Это специальная версия примера «Моргание», и ее цель – показать, как загрузить скетч на плату Due с модулем Yun Shield при помощи функции удаленного подключения (через WiFi или Ethernet), имеющейся в IDE Arduino.
Подготовка Arduino Due к удаленной загрузке
Этот скетч отличается от базового «Моргания» тем, что в него добавлена функция checkForRemoteSketchUpdate(), и ее название говорит само за себя – она проверяет, имеется ли на «сервере» новый скетч, который можно загрузить на плату. Эта проверка выполняется только на Due, поскольку перед загрузкой нового скетча требуется стереть flash-память. Если вы загружаете скетч через USB-порт, эта проверка выполняется автоматически.
Чтобы активировать функцию удаленной загрузки, самый первый скетч нужно загрузить через USB-кабель, а затем вписать функцию checkForRemoteSketchUpdate() в начало блока setup() во всех скетчах. Если вы забудете это сделать, скетч нужно будет снова загружать через USB-порт. При желании функцию удаленной загрузки можно отключить.
Необходимое оборудование
- Плата Arduino Due
- Модуль Yun Shield (опционально, для удаленной загрузки через WiFi)
Цепь
Чтобы последующие загрузки выполнялись при помощи модуля Yun Shield и WiFi, первый скетч должен быть загружен через USB.
Код
/*
Моргание
На одну секунду включает светодиод, а затем на одну секунду
выключает его – и так раз за разом.
Большинство плат Arduino имеют встроенный светодиод. На Uno и
Leonardo он подключен к 13-ому цифровому контакту. Чтобы узнать,
есть ли на вашей Arduino встроенный светодиод, ознакомьтесь с
документацией на www.arduino.cc
Этот код не защищен авторским правом.
Модифицирован 8 мая 2014 года Скоттом Фитцджеральдом (Scott Fitzgerald),
еще раз модифицирован Марко Бианзой (Marco Brianza), чтобы
продемонстрировать функцию удаленной загрузки на Arduino Due
при помощи Yun Shield.
*/
#include <Bridge.h>
// блок setup() запускается, когда вы нажимаете на плате
// кнопку сброса (reset) или включения питания (power):
void setup() {
checkForRemoteSketchUpdate();
// инициализируем 13-ый цифровой контакт как выходной:
pinMode(13, OUTPUT);
}
// блок loop() будет постоянно повторяться:
void loop() {
digitalWrite(13, HIGH); // включаем светодиод (HIGH – это уровень напряжения)
delay(100); // ждем секунду
digitalWrite(13, LOW); // выключаем светодиод (LOW – это уровень напряжения)
delay(100); // ждем секунду
}
См.также
Внешние ссылки
Arduino продукты | |
---|---|
Начальный уровень | Arduino Uno • Arduino Leonardo • Arduino 101 • Arduino Robot • Arduino Esplora • Arduino Micro • Arduino Nano • Arduino Mini • Arduino Starter Kit • Arduino Basic Kit • MKR2UNO • TFT-дисплей Arduino |
Продвинутые функции | Arduino Mega 2560 • Arduino Zero • Arduino Due • Arduino Mega ADK • Arduino Pro • Arduino Motor Shield • Arduino USB Host Shield • Arduino Proto Shield • MKR Proto Shield • MKR Proto Large Shield • Arduino ISP • Arduino USB 2 Serial Micro • Arduino Mini USB Serial Adapter |
Интернет вещей | Arduino Yun • Arduino Ethernet • Arduino MKR1000 • Arduino WiFi 101 Shield • Arduino GSM Shield V2 • Arduino WiFi Shield • Arduino Wireless SD Shield • Arduino Wireless Proto Shield • Arduino Ethernet Shield V2 • Arduino Yun Shield • Arduino MKR1000 Bundle |
Носимые устройства | Arduino Gemma • Lilypad Arduino Simple • Lilypad Arduino Main Board • Lilypad Arduino USB • LilyPad Arduino SimpleSnap |
3D-печать | Arduino Materia 101 |
Устаревшие устройства | - |
Примеры Arduino | |
---|---|
Стандартные функции | |
Основы |
|
Цифровой сигнал |
|
Аналоговый сигнал |
|
Связь |
|
Управляющие структуры |
|
Датчики |
|
Дисплей |
Примеры, объясняющие основы управления дисплеем:
|
Строки |
|
USB (для Leonardo, Micro и Due плат) |
В этой секции имеют место примеры, которые демонстрируют использование библиотек, уникальных для плат Leonardo, Micro и Due.
|
Клавиатура |
|
Мышь |
|
Разное |
- Страницы, использующие повторяющиеся аргументы в вызовах шаблонов
- Справочник языка Arduino
- Arduino
- Перевод от Сubewriter
- Проверка:myagkij
- Оформление:myagkij
- Редактирование:myagkij
- Страницы, где используется шаблон "Навигационная таблица/Телепорт"
- Страницы с телепортом
- Пример
- Примеры
- Пример программирования Arduino
- Примеры программирования Arduino