Arduino:Примеры/BareMinimum: различия между версиями
Myagkij (обсуждение | вклад) Нет описания правки |
Myagkij (обсуждение | вклад) (→Код) |
||
(не показано 28 промежуточных версий этого же участника) | |||
Строка 9: | Строка 9: | ||
== Необходимое оборудование == | == Необходимое оборудование == | ||
* [[Arduino:Продукты/Продукты Arduino/Плата Arduino Uno|Arduino Uno]] - 1 шт.; | |||
==Купить== | |||
* '''Arduino Uno''' {{Admitad|Товар=Arduino Uno}} | |||
|} | |||
==Цепь== | ==Цепь== | ||
Строка 21: | Строка 19: | ||
Для этого примера необходима лишь [[Arduino:Продукты/Продукты Arduino|плата Arduino]]. | Для этого примера необходима лишь [[Arduino:Продукты/Продукты Arduino|плата Arduino]]. | ||
[[File:Arduino_bb.png|center]] | [[File:Arduino_bb.png|frame|center|'''Рис. 1.''' Плата [[Arduino:Продукты/Продукты Arduino/Плата Arduino Uno|Arduino Uno]]|alt=Рис. 1. Плата Arduino Uno]] | ||
== Код == | == Код == | ||
Функция [[Arduino:Справочник языка Arduino/setup()|setup()]] вызывается в начале [[Arduino:Основы/Sketch(Скетч)|скетча]]. Ее используют для инициализации переменных, установки режима работы портов (вход/выход), начала работы с библиотеками и т.д. Функция [[Arduino:Справочник языка Arduino/setup()|setup()]] вызывается лишь единожды – при каждом включении или перезапуске | Функция [[Arduino:Справочник языка Arduino/setup()|setup()]] вызывается в начале [[Arduino:Основы/Sketch(Скетч)|скетча]]. Ее используют для инициализации переменных, установки режима работы портов (вход/выход), начала работы с библиотеками и т.д. Функция [[Arduino:Справочник языка Arduino/setup()|setup()]] вызывается лишь единожды – при каждом включении или перезапуске [[Arduino]]. | ||
После создания функции [[Arduino:Справочник языка Arduino/setup()|setup()]] в дело вступает функция [[Arduino:Справочник языка Arduino/loop()|loop()]], которая активирует цикл, позволяя вашей программе меняться и реагировать. Код в секции [[Arduino:Справочник языка Arduino/loop()|loop()]] вашего [[Arduino:Основы/Sketch(Скетч)|скетча]] используется для активного управления | |||
После создания функции [[Arduino:Справочник языка Arduino/setup()|setup()]] в дело вступает функция [[Arduino:Справочник языка Arduino/loop()|loop()]], которая активирует цикл, позволяя вашей программе меняться и реагировать. Код в секции [[Arduino:Справочник языка Arduino/loop()|loop()]] вашего [[Arduino:Основы/Sketch(Скетч)|скетча]] используется для активного управления [[Arduino]]. | |||
Код, указанный ниже, по сути, ничего не делает, но его структура полезна в том смысле, что ее можно скопировать и вставить, чтобы начать работать над собственным [[Arduino:Основы/Sketch(Скетч)|скечтем]]. Он также показывает, как делать комментарии к своему коду. | Код, указанный ниже, по сути, ничего не делает, но его структура полезна в том смысле, что ее можно скопировать и вставить, чтобы начать работать над собственным [[Arduino:Основы/Sketch(Скетч)|скечтем]]. Он также показывает, как делать комментарии к своему коду. | ||
<syntaxhighlight lang="c" line="GESHI_NORMAL_LINE_NUMBERS|GESHI_FANCY_LINE_NUMBERS | Любая строка, которая начинается с [[Arduino:Справочник языка Arduino/Синтаксис/// (однострочный комментарий)|двух слэшей (//)]], [[компилятор]]ом прочитана не будет, поэтому после них можно писать все, что угодно. Комментирование кода может особенно пригодиться при объяснении (как самому себе, так и другим) того, как работает ваша программа – шаг за шагом. | ||
<syntaxhighlight lang="c" line="GESHI_NORMAL_LINE_NUMBERS|GESHI_FANCY_LINE_NUMBERS"> | |||
void setup() { | void setup() { | ||
// вставьте сюда свой setup-код – чтобы запустить один раз: | // вставьте сюда свой setup-код – чтобы запустить один раз: | ||
Строка 45: | Строка 46: | ||
# [[Arduino:Справочник языка Arduino/loop()|loop()]] | # [[Arduino:Справочник языка Arduino/loop()|loop()]] | ||
# [[Arduino:Примеры/BareMinimum|BareMinimum]] - Допустимый минимум кода для начала работы. | # [[Arduino:Примеры/BareMinimum|BareMinimum]] - Допустимый минимум кода для начала работы. | ||
# [[Arduino:Примеры/Blink|Blink]] - Включаем и отключаем светодиод. | # [[Arduino:Примеры/Blink|Blink]] - Включаем и отключаем [[светодиод]]. | ||
# [[Arduino:Примеры/DigitalReadSerial|DigitalReadSerial]] - Считывание последовательной передачи данных через цифровой контакт. | # [[Arduino:Примеры/DigitalReadSerial|DigitalReadSerial]] - Считывание последовательной передачи данных через цифровой контакт. | ||
# [[Arduino:Примеры/AnalogReadSerial|AnalogReadSerial]] - Считывание последовательной передачи данных через аналоговый контакт. | # [[Arduino:Примеры/AnalogReadSerial|AnalogReadSerial]] - Считывание последовательной передачи данных через аналоговый контакт. | ||
# [[Arduino:Примеры/Fade|Fade]] - Затухание-загорание | # [[Arduino:Примеры/Fade|Fade]] - Затухание-загорание [[светодиод]]а с помощью [[Arduino]]. | ||
# [[Arduino:Примеры/ReadAnalogVoltage|ReadAnalogVoltage]] - Считывание напряжения, проходящего через аналоговый контакт. | # [[Arduino:Примеры/ReadAnalogVoltage|ReadAnalogVoltage]] - Считывание напряжения, проходящего через аналоговый контакт. | ||
Строка 54: | Строка 55: | ||
<references /> | <references /> | ||
{{Навигационная таблица/Портал/Arduino}} | |||
[[Категория:Пример]] | [[Категория:Пример]] | ||
Строка 60: | Строка 63: | ||
[[Категория:Примеры программирования Arduino]] | [[Категория:Примеры программирования Arduino]] | ||
[[Категория:Простой пример программирования Arduino]] | [[Категория:Простой пример программирования Arduino]] | ||
[[Категория:setup()]] | |||
[[Категория:loop()]] | |||
[[Категория:Пример программирования Arduino с использованием функции setup()]] | [[Категория:Пример программирования Arduino с использованием функции setup()]] | ||
[[Категория:Пример программирования Arduino с использованием функции loop()]] | [[Категория:Пример программирования Arduino с использованием функции loop()]] | ||
Строка 70: | Строка 75: | ||
[[Категория:Пример с использованием функции Arduino - setup()]] | [[Категория:Пример с использованием функции Arduino - setup()]] | ||
[[Категория:Пример с использованием функции Arduino - loop()]] | [[Категория:Пример с использованием функции Arduino - loop()]] | ||
[[Категория:Пример кода, который можно запустить на Arduino Uno]] | [[Категория:Пример кода, который можно запустить на Arduino Uno]] | ||
[[Категория:Пример кода, который можно запустить на Arduino Leonardo]] | [[Категория:Пример кода, который можно запустить на Arduino Leonardo]] | ||
Строка 95: | Строка 99: | ||
[[Категория:Пример кода, который можно запустить на Arduino Diecimila]] | [[Категория:Пример кода, который можно запустить на Arduino Diecimila]] | ||
[[Категория:Пример кода, который можно запустить на Arduino Basic Kit]] | [[Категория:Пример кода, который можно запустить на Arduino Basic Kit]] | ||
[[Категория:Пример,который можно запустить на Arduino Uno]] | |||
[[Категория:Пример,который можно запустить на Arduino Leonardo]] | |||
[[Категория:Пример,который можно запустить на Arduino 101]] | |||
[[Категория:Пример,который можно запустить на Arduino Robot]] | |||
[[Категория:Пример,который можно запустить на Arduino Esplora]] | |||
[[Категория:Пример,который можно запустить на Arduino Micro]] | |||
[[Категория:Пример,который можно запустить на Arduino Nano]] | |||
[[Категория:Пример,который можно запустить на Arduino Mini]] | |||
[[Категория:Пример,который можно запустить на Arduino Starter Kit]] | |||
[[Категория:Пример,который можно запустить на Arduino Basic Kit]] | |||
[[Категория:Пример,который можно запустить на Arduino Mega 2560]] | |||
[[Категория:Пример,который можно запустить на Arduino Zero]] | |||
[[Категория:Пример,который можно запустить на Arduino Due]] | |||
[[Категория:Пример,который можно запустить на Arduino Mega ADK]] | |||
[[Категория:Пример,который можно запустить на Arduino Pro]] | |||
[[Категория:Пример,который можно запустить на Arduino Gemma]] | |||
[[Категория:Пример,который можно запустить на Lilypad Arduino Simple]] | |||
[[Категория:Пример,который можно запустить на Lilypad Arduino Main Board]] | |||
[[Категория:Пример,который можно запустить на Lilypad Arduino USB]] | |||
[[Категория:Пример,который можно запустить на LilyPad Arduino SimpleSnap]] | |||
[[Категория:Пример,который можно запустить на Arduino Fio]] | |||
[[Категория:Пример,который можно запустить на Arduino Duemilanove]] | |||
[[Категория:Пример,который можно запустить на Arduino Diecimila]] | |||
[[Категория:Пример,который можно запустить на Arduino Basic Kit]] |
Текущая версия от 18:25, 2 сентября 2023
Содержание | Знакомство с Arduino | Продукты | Основы | Справочник языка Arduino | Примеры | Библиотеки | Хакинг | Изменения | Сравнение языков Arduino и Processing |
Допустимый минимум кода для начала работы [1]
В этом примере приведен минимум кода, необходимый для компиляции скетча Arduino – речь о функциях setup() и loop().
Необходимое оборудование
- Arduino Uno - 1 шт.;
Купить
Цепь
Для этого примера необходима лишь плата Arduino.
![Рис. 1. Плата Arduino Uno](/ruwiki/images/c/c3/Arduino_bb.png)
Код
Функция setup() вызывается в начале скетча. Ее используют для инициализации переменных, установки режима работы портов (вход/выход), начала работы с библиотеками и т.д. Функция setup() вызывается лишь единожды – при каждом включении или перезапуске Arduino.
После создания функции setup() в дело вступает функция loop(), которая активирует цикл, позволяя вашей программе меняться и реагировать. Код в секции loop() вашего скетча используется для активного управления Arduino.
Код, указанный ниже, по сути, ничего не делает, но его структура полезна в том смысле, что ее можно скопировать и вставить, чтобы начать работать над собственным скечтем. Он также показывает, как делать комментарии к своему коду.
Любая строка, которая начинается с двух слэшей (//), компилятором прочитана не будет, поэтому после них можно писать все, что угодно. Комментирование кода может особенно пригодиться при объяснении (как самому себе, так и другим) того, как работает ваша программа – шаг за шагом.
void setup() {
// вставьте сюда свой setup-код – чтобы запустить один раз:
}
void loop() {
// вставьте сюда свой главный код – для запуска цикла:
}
См.также
- setup()
- loop()
- BareMinimum - Допустимый минимум кода для начала работы.
- Blink - Включаем и отключаем светодиод.
- DigitalReadSerial - Считывание последовательной передачи данных через цифровой контакт.
- AnalogReadSerial - Считывание последовательной передачи данных через аналоговый контакт.
- Fade - Затухание-загорание светодиода с помощью Arduino.
- ReadAnalogVoltage - Считывание напряжения, проходящего через аналоговый контакт.
Внешние ссылки
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
- Есть ссылки Admitad
- Страницы, где используется шаблон "Навигационная таблица/Телепорт"
- Страницы с телепортом
- Пример
- Примеры
- Пример программирования Arduino
- Примеры программирования Arduino
- Простой пример программирования Arduino
- Setup()
- Loop()
- Пример программирования Arduino с использованием функции setup()
- Пример программирования Arduino с использованием функции loop()
- Пример использования функции setup()
- Пример использования функции loop()
- Пример использования функции Arduino - setup()
- Пример использования функции Arduino - loop()
- Пример с использованием функции setup()
- Пример с использованием функции loop()
- Пример с использованием функции Arduino - setup()
- Пример с использованием функции Arduino - loop()
- Пример кода, который можно запустить на Arduino Uno
- Пример кода, который можно запустить на Arduino Leonardo
- Пример кода, который можно запустить на Arduino 101
- Пример кода, который можно запустить на Arduino Robot
- Пример кода, который можно запустить на Arduino Esplora
- Пример кода, который можно запустить на Arduino Micro
- Пример кода, который можно запустить на Arduino Nano
- Пример кода, который можно запустить на Arduino Mini
- Пример кода, который можно запустить на Arduino Starter Kit
- Пример кода, который можно запустить на Arduino Basic Kit
- Пример кода, который можно запустить на Arduino Mega 2560
- Пример кода, который можно запустить на Arduino Zero
- Пример кода, который можно запустить на Arduino Due
- Пример кода, который можно запустить на Arduino Mega ADK
- Пример кода, который можно запустить на Arduino Pro
- Пример кода, который можно запустить на Arduino Gemma
- Пример кода, который можно запустить на Lilypad Arduino Simple
- Пример кода, который можно запустить на Lilypad Arduino Main Board
- Пример кода, который можно запустить на Lilypad Arduino USB
- Пример кода, который можно запустить на LilyPad Arduino SimpleSnap
- Пример кода, который можно запустить на Arduino Fio
- Пример кода, который можно запустить на Arduino Duemilanove
- Пример кода, который можно запустить на Arduino Diecimila
- Пример,который можно запустить на Arduino Uno
- Пример,который можно запустить на Arduino Leonardo
- Пример,который можно запустить на Arduino 101
- Пример,который можно запустить на Arduino Robot
- Пример,который можно запустить на Arduino Esplora
- Пример,который можно запустить на Arduino Micro
- Пример,который можно запустить на Arduino Nano
- Пример,который можно запустить на Arduino Mini
- Пример,который можно запустить на Arduino Starter Kit
- Пример,который можно запустить на Arduino Basic Kit
- Пример,который можно запустить на Arduino Mega 2560
- Пример,который можно запустить на Arduino Zero
- Пример,который можно запустить на Arduino Due
- Пример,который можно запустить на Arduino Mega ADK
- Пример,который можно запустить на Arduino Pro
- Пример,который можно запустить на Arduino Gemma
- Пример,который можно запустить на Lilypad Arduino Simple
- Пример,который можно запустить на Lilypad Arduino Main Board
- Пример,который можно запустить на Lilypad Arduino USB
- Пример,который можно запустить на LilyPad Arduino SimpleSnap
- Пример,который можно запустить на Arduino Fio
- Пример,который можно запустить на Arduino Duemilanove
- Пример,который можно запустить на Arduino Diecimila