Arduino:Примеры/AnalogInPotSerial: различия между версиями

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Нет описания правки
Строка 40: Строка 40:
Загрузите код. И откройте монитор последовательного порта.
Загрузите код. И откройте монитор последовательного порта.


[[File:arduino_pot_serial_mon_demo.png|center]]
[[File:arduino_pot_serial_mon_demo.png|frame|center|'''Рис. 2.''' Окно программы [[Arduino IDE]]|alt=Рис. 2. Окно программы Arduino IDE]]


При изменении положения ручки потенциометра, вы увидите изменение выводимых значений.
При изменении положения ручки потенциометра, вы увидите изменение выводимых значений.


[[File:arduino_pot_serial_demo.png|center]]
[[File:arduino_pot_serial_demo.png|frame|center|'''Рис. 3.''' Окно монитора последовательного порта, с выводимыми значениями|alt=Рис. 3. Окно монитора последовательного порта, с выводимыми значениями]]


Также вы можете открыть плоттер  по последовательному соединению.
Также вы можете открыть плоттер  по последовательному соединению.

Версия от 11:50, 23 апреля 2022

Проверка/Оформление/Редактирование: Мякишев Е.А.


Чтение данных потенциометра

Данный пример демонстрирует пример чтения и вывод данных измеренных на аналоговом входе.

Необходимое оборудование

Цепь

Соедините контакт 5V Arduino с любым крайним контактом потенциометра, а контакт GND Arduino с другим крайним контактом потенциометра. Средний контакт потенциометра соедините с 0-ым аналоговым входом Arduino.

Рис. 1. Плата Arduino с подключенным потенциометром.
Рис. 1. Плата 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);               //Задержка в пол секунды
}

Загрузите код. И откройте монитор последовательного порта.

Рис. 2. Окно программы Arduino IDE
Рис. 2. Окно программы Arduino IDE

При изменении положения ручки потенциометра, вы увидите изменение выводимых значений.

Рис. 3. Окно монитора последовательного порта, с выводимыми значениями
Рис. 3. Окно монитора последовательного порта, с выводимыми значениями

Также вы можете открыть плоттер по последовательному соединению.

Чтобы увидеть построение графика измеряемых значений в реальном времени.

Возможные неисправности

Если в мониторе порта выводятся иероглифы, то возможно не совпадают настройки скорости последовательного соединения в коде программы и монитора порта.

См.также

Внешние ссылки