Arduino:Примеры/Вывод значений потенциометра в последовательный порт

Материал из Онлайн справочника
Перейти к навигации Перейти к поиску

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


Pixel Art Mini Meow Animated.gif Черновик


Вывод значений потенциометра в последовательный порт

Данный пример демонcтирует вывод на печать в последовательный порт необработанных("сырых") данных считанных с потенциометра и этих же данных,переведенных в проценты.

Необходимые компоненты

Монтажная схема

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

Arduino uno pot serial.png

Код

 1 #define POT 0                           // Подключение к 0-му аналоговому входу потенциометра
 2 
 3 void setup()
 4 {
 5   Serial.begin(9600);                   // Инициализация передачи данных по последовательному порту на скорости 9600 бод
 6 }
 7 
 8 void loop()
 9 {
10   int val = analogRead(POT);           // Читаем значения с потенциометра
11   int per = map(val, 0, 1023, 0, 100); // Конвертируем в проценты
12   Serial.print("Analog Reading: ");   
13   Serial.print(val);                   // Выводим на печать в последовательный порт необработанные("сырые") аналоговые значения
14   Serial.print("  Percentage: ");     
15   Serial.print(per);                   // Выводим на печать в последовательный порт значения в процентах
16   Serial.println("%");                 // Выводим на печать в последовательный порт символ % и новой строки
17   delay(1000);                         // Ожидаем 1 секунду перед повторением алгоритма
18 }

См.также

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