Шаблон:Навигационная таблица/Arduino/Примеры: различия между версиями
Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Myagkij (обсуждение | вклад) (Новая страница: «{{Навигационная таблица |имя = Примеры Arduino |navbar = plain |state = mw-collapsible mw-collapsed |стиль_основного_заголовка = background:#ccccff; padding:0 0.5em 0; |заголовок = Примеры Arduino |изображение = |стиль_тела = border: 2px s...») |
Myagkij (обсуждение | вклад) Нет описания правки |
||
(не показано 8 промежуточных версий этого же участника) | |||
Строка 4: | Строка 4: | ||
|state = mw-collapsible mw-collapsed | |state = mw-collapsible mw-collapsed | ||
|стиль_основного_заголовка = background:#ccccff; padding:0 0.5em 0; | |стиль_основного_заголовка = background:#ccccff; padding:0 0.5em 0; | ||
|заголовок = | |заголовок = {{Ссылка|Arduino:Примеры|Примеры Arduino}} | ||
|изображение = | |изображение = | ||
|стиль_тела = border: 2px solid #eee; margin: 0.5em 0; clear: both; | |стиль_тела = border: 2px solid #eee; margin: 0.5em 0; clear: both; | ||
Строка 20: | Строка 20: | ||
|заголовок2 = Основы | |заголовок2 = Основы | ||
|список2 = | |список2 = | ||
* | * {{Ссылка|Arduino:Примеры/BareMinimum|BareMinimum}} - Допустимый минимум кода для начала работы. | ||
* | * {{Ссылка|Arduino:Примеры/Blink|Blink}} - Включаем и отключаем {{Ссылка|светодиод}}. | ||
* | * {{Ссылка|Arduino:Примеры/DigitalReadSerial|DigitalReadSerial}} - Считывание последовательной передачи данных через цифровой контакт. | ||
* | * {{Ссылка|Arduino:Примеры/AnalogReadSerial|AnalogReadSerial}} - Считывание последовательной передачи данных через аналоговый контакт. | ||
* | * {{Ссылка|Arduino:Примеры/Fade|Fade}} - Затухание-загорание {{Ссылка|светодиод}}а с помощью {{Ссылка|Arduino}}. | ||
* | * {{Ссылка|Arduino:Примеры/ReadAnalogVoltage|ReadAnalogVoltage}} - Считывание напряжения, проходящего через аналоговый контакт. | ||
|заголовок3 = Цифровой сигнал | |заголовок3 = Цифровой сигнал | ||
|список3 = | |список3 = | ||
* | * {{Ссылка|Arduino:Примеры/BlinkWithoutDelay|BlinkWithoutDelay}} - Мигание без команды Delay | ||
* | * {{Ссылка|Arduino:Примеры/Button|Button}} - Управление {{Ссылка|светодиод}}ом при помощи кнопки | ||
* | * {{Ссылка|Arduino:Примеры/Debounce|Debounce}} - {{Ссылка|Антидребезг}} | ||
* | * {{Ссылка|Arduino:Примеры/Debounce2|Debounce2}} - Антидребезг2 | ||
* | * {{Ссылка|Arduino:Примеры/ButtonStateChange|ButtonStateChange}} - Определение изменения состояния кнопки | ||
* | * {{Ссылка|Arduino:Примеры/InputPullupSerial|InputPullupSerial}} - Отслеживание состояния кнопки с помощью встроенного подтягивающего резистора | ||
* | * {{Ссылка|Arduino:Примеры/Tone|Tone}} - Проигрывание мелодии с помощью функции Tone | ||
* | * {{Ссылка|Arduino:Примеры/Tone2|Pitch follower}} - Звук, реагирующий на изменяющуюся информацию | ||
* | * {{Ссылка|Arduino:Примеры/Tone3|Simple keyboard}} - Простая клавиатура при помощи функции Tone | ||
* | * {{Ссылка|Arduino:Примеры/Tone4|Tone4}} - Проигрывание нот на разных динамиках с помощью функции Tone | ||
|заголовок4 = Аналоговый сигнал | |заголовок4 = Аналоговый сигнал | ||
|список4 = | |список4 = | ||
* | * {{Ссылка|Arduino:Примеры/AnalogInPotSerial|AnalogInPotSerial}} - Чтение данных от {{Ссылка|потенциометр}}а и вывод через {{Ссылка|последовательный порт}} | ||
* | * {{Ссылка|Arduino:Примеры/AnalogInOutSerial|AnalogInOutSerial}} - «Сырые» данные на входе, преобразованные на выходе, вывод результата на Serial Monitor | ||
* | * {{Ссылка|Arduino:Примеры/AnalogInput|AnalogInput}} - Управление миганием {{Ссылка|светодиод}}а при помощи {{Ссылка|потенциометр}}а. | ||
* | * {{Ссылка|Arduino:Примеры/AnalogWriteMega|AnalogWriteMega}} - Затухание/загорание (один за одним) 12 {{Ссылка|светодиод}}ов. Используется {{Ссылка|Arduino:Продукты/Продукты Arduino/Плата Arduino Mega|плата Arduino Mega}}. | ||
* | * {{Ссылка|Arduino:Примеры/Calibration|Calibration}} - Определение максимума и минимума для данных от аналогового датчика. | ||
* | * {{Ссылка|Arduino:Примеры/Fading|Fading}} - Использование выходного аналогового контакта ({{Ссылка|ШИМ}}) для затухания/загорания {{Ссылка|светодиод}}а. | ||
* | * {{Ссылка|Arduino:Примеры/Smoothing|Smoothing}} - Сглаживание серии данных, считанных с входного аналогового контакта. | ||
|заголовок5 = Связь | |заголовок5 = Связь | ||
|список5 = | |список5 = | ||
* | * {{Ссылка|Arduino:Примеры/ReadASCIIString|ReadASCIIString}} - Анализ строки, состоящей из разделенных запятыми int-значений, и их последующее использование для управления RGB-светодиодом. | ||
* | * {{Ссылка|Arduino:Примеры/ASCIITable|ASCII Table}} - Демонстрирует продвинутые способы вывода данных на Serial Monitor. | ||
* | * {{Ссылка|Arduino:Примеры/Dimmer|Dimmer}} - Изменение яркости светодиода при помощи движения мышкой. | ||
* | * {{Ссылка|Arduino:Примеры/Graph|Graph}} - Отправка данных на компьютер и их графическое отображение в скетче Processing. | ||
* | * {{Ссылка|Arduino:Примеры/PhysicalPixel|Physical Pixel}} - Включение/выключение светодиода путем отправки данных со скетча Processing (или Max/MSP) на Arduino. | ||
* | * {{Ссылка|Arduino:Примеры/VirtualColorMixer|Virtual Color Mixer}} - Отправка с Arduino на компьютер сразу нескольких значений, а затем их считывание при помощи скетча для Processing или Max/MSP. | ||
* | * {{Ссылка|Arduino:Примеры/SerialCallResponse|Serial Call Response}} - Многобайтная передача данных при помощи метода вызова и ответа (метода «рукопожатия»). | ||
* | * {{Ссылка|Arduino:Примеры/SerialCallResponseASCII|Serial Call Response ASCII}} - Многобайтная передача данных при помощи метода вызова и ответа (метода «рукопожатия»). До передачи данные зашифровываются в ASCII. | ||
* | * {{Ссылка|Arduino:Примеры/SerialEvent|SerialEvent}} - Демонстрирует использование SerialEvent(). | ||
* | * {{Ссылка|Arduino:Примеры/SwitchCase2|Serial input (Switch (case) Statement)}} - Как совершать различные действия, беря за основу символы, присланные через последовательный порт. | ||
* | * {{Ссылка|Arduino:Примеры/Midi|MIDI}} - Передача через последовательный порт сообщений с MIDI-нотами. | ||
* | * {{Ссылка|Arduino:Примеры/MultiSerialMega|MultiSerialMega}} - Использование двух последовательных портов на Arduino Mega. | ||
|заголовок6 = Управляющие структуры | |заголовок6 = Управляющие структуры | ||
|список6 = | |список6 = | ||
* | * {{Ссылка|Arduino:Примеры/IfStatement|If Statement}} - Как использовать оператор «if» для создания условий, опирающихся на входные аналоговые данные, при которых светодиод будет либо включаться, либо оставаться выключенным. | ||
* | * {{Ссылка|Arduino:Примеры/ForLoop|For Loop}} - Управление несколькими светодиодами, чтобы они мигали, как LED-полоска у автомобиля Китт из сериала «Рыцарь дорог». | ||
* | * {{Ссылка|Arduino:Примеры/Array|Array}} - Вариация примера «For Loop», но с использованием массива. | ||
* | * {{Ссылка|Arduino:Примеры/WhileLoop|While Loop}} - Использование цикла while() для калибровки датчика. Калибровка включается при нажатии на кнопку. | ||
* | * {{Ссылка|Arduino:Примеры/SwitchCase|Switch Case}} - Как совершать какие-либо действия в зависимости от значений, полученных от датчика. Эквивалент примера «If Statement», но если бы условий было не два, а четыре. Этот пример демонстрирует, как дробить диапазон данных от датчика на четыре «суб-диапазона», а затем в зависимости от полученных результатов совершать одно из четырех действий. | ||
* | * {{Ссылка|Arduino:Примеры/SwitchCase2|Switch Case 2}} - Второй пример, демонстрирующий использование оператора switch. Показывает, как совершать различные действия в зависимости от определенных символов, полученных через последовательный порт. | ||
|заголовок7 = Датчики | |заголовок7 = Датчики | ||
|список7 = | |список7 = | ||
* | * {{Ссылка|Arduino:Примеры/ADXL3xx|ADXL3xx}} - Считывание данных с акселерометра ADXL3xx. | ||
* | * {{Ссылка|Arduino:Примеры/Knock|Knock}} - Определение стука при помощи пьезоэлемента. | ||
* | * {{Ссылка|Arduino:Примеры/Memsic2125|Memsic2125}} - Считывание данных с 2-осевого акселерометра Memsic2125. | ||
* | * {{Ссылка|Arduino:Примеры/Ping|Ping}} - Определение объектов при помощи ультразвукового дальномера. | ||
|заголовок8 = Дисплей | |заголовок8 = Дисплей | ||
|список8 = | |список8 = | ||
Примеры, объясняющие основы управления дисплеем: | Примеры, объясняющие основы управления дисплеем: | ||
* | * {{Ссылка|Arduino:Примеры/BarGraph|LED Bar Graph}} - Как сделать светодиодную шкалу. | ||
* | * {{Ссылка|Arduino:Примеры/RowColumnScanning|Row Column Scanning}} - Как управлять матрицей светодиодов 8x8. | ||
|заголовок9 = Строки | |заголовок9 = Строки | ||
|список9 = | |список9 = | ||
* | * {{Ссылка|Arduino:Примеры/StringAdditionOperator|StringAdditionOperator}} - Добавление строк друг к другу различными способами | ||
* | * {{Ссылка|Arduino:Примеры/StringAppendOperator|StringAppendOperator}} - Прибавление данных к строкам. | ||
* | * {{Ссылка|Arduino:Примеры/StringCaseChanges|StringCaseChanges}} - Смена регистра в строках. | ||
* | * {{Ссылка|Arduino:Примеры/StringCharacters|StringCharacters}} - Как задать/сосчитать значение определенного символа в строке. | ||
* | * {{Ссылка|Arduino:Примеры/StringComparisonOperators|StringComparisonOperators}} - Алфавитное сравнение строк. | ||
* | * {{Ссылка|Arduino:Примеры/StringConstructors|StringConstructors}} - Как инициализировать строковые объекты. | ||
* | * {{Ссылка|Arduino:Примеры/StringIndexOf|StringIndexOf}} - Поиск символов в строке по принципу «столько-то позиций от начала» или «столько-то позиций от конца» | ||
* | * {{Ссылка|Arduino:Примеры/StringLengthTrim|StringLength & StringLengthTrim}} - Как определить длину строки и обрезать ее. | ||
* | * {{Ссылка|Arduino:Примеры/StringReplace|StringReplace}} - Замена отдельных символов в строке. | ||
* | * {{Ссылка|Arduino:Примеры/StringStartsWithEndsWith|StringStartsWithEndsWith}} - Как проверить, какими символами/подстроками начинается или заканчивается строка. | ||
* | * {{Ссылка|Arduino:Примеры/StringSubstring|StringSubstring}} - Поиск в строке определенных «фраз». | ||
|заголовок10 = USB (для Leonardo, Micro и Due плат) | |заголовок10 = USB (для Leonardo, Micro и Due плат) | ||
Строка 105: | Строка 105: | ||
В этой секции имеют место примеры, которые демонстрируют использование библиотек, уникальных для плат Leonardo, Micro и Due. | В этой секции имеют место примеры, которые демонстрируют использование библиотек, уникальных для плат Leonardo, Micro и Due. | ||
* | * {{Ссылка|Arduino:Примеры/KeyboardAndMouseControl|KeyboardAndMouseControl}} - Демонстрирует использование библиотек Mouse и Keyboard в одной программе. | ||
|заголовок11 = Клавиатура | |заголовок11 = Клавиатура | ||
|список11 = | |список11 = | ||
* | * {{Ссылка|Arduino:Примеры/KeyboardMessage|KeyboardMessage}} - Отправка текстовой строки при нажатии на кнопку. | ||
* | * {{Ссылка|Arduino:Примеры/KeyboardLogout|KeyboardLogout}} - Выход из текущей пользовательской сессии при помощи клавиатурных комманд. | ||
* | * {{Ссылка|Arduino:Примеры/KeyboardSerial|KeyboardSerial}} - Считывает байт, присланный через последовательный порт, а в ответ отсылает другой байт. | ||
* | * {{Ссылка|Arduino:Примеры/KeyboardReprogram|KeyboardReprogram}} - Открывает новое окно в среде разработки Arduino, а затем перешивает Leonardo скетчем «Моргание». | ||
|заголовок12 = Мышь | |заголовок12 = Мышь | ||
|список12 = | |список12 = | ||
* | * {{Ссылка|Arduino:Примеры/ButtonMouseControl|ButtonMouseControl}} - Управление экранным курсором при помощи пяти кнопок. | ||
* | * {{Ссылка|Arduino:Примеры/JoystickMouseControl|JoystickMouseControl}} - Управление экранным курсором при помощи джойстика (условие – нажатая кнопка). | ||
|заголовок13 = | |заголовок13 = Разное | ||
|список13 = | |список13 = | ||
Текущая версия от 08:13, 25 февраля 2023
Примеры Arduino | |
---|---|
Стандартные функции | |
Основы |
|
Цифровой сигнал |
|
Аналоговый сигнал |
|
Связь |
|
Управляющие структуры |
|
Датчики |
|
Дисплей |
Примеры, объясняющие основы управления дисплеем:
|
Строки |
|
USB (для Leonardo, Micro и Due плат) |
В этой секции имеют место примеры, которые демонстрируют использование библиотек, уникальных для плат Leonardo, Micro и Due.
|
Клавиатура |
|
Мышь |
|
Разное |