Arduino:Примеры/AnalogInPotSerial: различия между версиями
Myagkij (обсуждение | вклад) |
Myagkij (обсуждение | вклад) Нет описания правки |
||
Строка 65: | Строка 65: | ||
<references /> | <references /> | ||
{{Навигационная таблица/Справочник языка Arduino}} | |||
{{Навигационная таблица/Arduino библиотеки}} | |||
{{Навигационная таблица/Телепорт}} | |||
[[Категория:Пример]] | [[Категория:Пример]] | ||
[[Категория:Примеры]] | [[Категория:Примеры]] | ||
[[Категория:Пример программирования Arduino]] | [[Категория:Пример программирования Arduino]] | ||
[[Категория:Примеры программирования Arduino]] | [[Категория:Примеры программирования Arduino]] |
Версия от 15:03, 5 декабря 2021
Содержание | Знакомство с Arduino | Продукты | Основы | Справочник языка Arduino | Примеры | Библиотеки | Хакинг | Изменения | Сравнение языков Arduino и Processing |
Чтение данных потенциометра
Данный пример демонстрирует пример чтения и вывод данных измеренных на аналоговом входе.
Необходимое оборудование
- Плата Arduino - 1 шт.;
- Потенциометр - 1шт.;
- Макетная плата - 1шт.;
- Набор перемычек - 3шт;
Цепь
Соедините контакт 5V Arduino с любым крайним контактом потенциометра, а контакт GND Arduino с другим крайним контактом потенциометра. Средний контакт потенциометра соедините с 0-ым аналоговым входом Arduino.
Код
#define POT 0 //Средний контакт потенциометра подключен к 0-му аналоговому входе
int val = 0; //Переменная для хранения измеренного значения на аналоговом входе
void setup()
{
Serial.begin(9600); //Инициализация передачи данных на скорости 9600 бод
}
void loop()
{
val = analogRead(POT); //Чтение данных с аналогового порта POT(т.е. 0-ой аналоговый вход)
Serial.println(val); //Вывод измеренного значения через последовательный порт
delay(500); //Задержка в пол секунды
}
Загрузите код. И откройте монитор последовательного порта.
При изменении положения ручки потенциометра, вы увидите изменение выводимых значений.
Также вы можете открыть плоттер по последовательному соединению.
Чтобы увидеть построение графика измеряемых значений в реальном времени.
Возможные неисправности
Если в мониторе порта выводятся иероглифы, то возможно не совпадают настройки скорости последовательного соединения в коде программы и монитора порта.
См.также
Внешние ссылки
- Страницы с устаревшим атрибутом подсветки синтаксиса «enclose»
- Страницы, использующие повторяющиеся аргументы в вызовах шаблонов
- Справочник языка Arduino
- Arduino
- Проверка:myagkij
- Оформление:myagkij
- Редактирование:myagkij
- Страницы, где используется шаблон "Навигационная таблица/Телепорт"
- Страницы с телепортом
- Пример
- Примеры
- Пример программирования Arduino
- Примеры программирования Arduino