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

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
 
Нет описания правки
Строка 8: Строка 8:
==Необходимое оборудование==
==Необходимое оборудование==


* Плата '''Arduino''';
* [[Плата Arduino]];
* Потенциометр;
* [[Потенциометр]];
* Макетная плата;
* [[Макетная плата]];
* Набор перемычек;
* [[Набор перемычек]];


== Цепь ==
== Цепь ==


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


[[File:arduino_uno_pot_serial.png|800px|center]]
[[File:arduino_uno_pot_serial.png|800px|center]]

Версия от 15:01, 5 декабря 2021

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


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

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

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

Цепь

Соедините контакт 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);               //Задержка в пол секунды
}

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

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

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

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

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

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

См.также

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