Arduino:Примеры/Применение управляющих символов при выводе значений потенциометра в последовательный порт
Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Содержание | Знакомство с Arduino | Продукты | Основы | Справочник языка Arduino | Примеры | Библиотеки | Хакинг | Изменения | Сравнение языков Arduino и Processing |
Проверка/Оформление/Редактирование: Мякишев Е.А.
Применение управляющих символов при выводе значений потенциометра в последовательный порт
Данный пример демонстрирует применения управляющих символов '\n'(переход на новую строку) и '\t'(табуляция) при выводе считанных значений с потенциометра в табличном виде. Управляющие символы позволяют изменить форматирование выводимых на печать данных.
Необходимые компоненты
- Плата Arduino;
- Переменный резистор;
- Макетная плата;
- Провода-перемычки;
Монтажная схема
Соедините контакт 5V Arduino с любым крайним контактом потенциометра, а контакт GND Arduino с другим крайним контактом потенциометра. Средний контакт потенциометра соедините с 0-ым аналоговым входом Arduino.
Код
#define POT 0 // Подключение к 0-му аналоговому входу потенциометра
void setup()
{
Serial.begin(9600); // Инициализация передачи данных по последовательному порту на скорости 9600 бод
}
void loop()
{
Serial.println("\n№ аналогового вывода\t'Сырые данные'\tПроценты");
Serial.println("------------------------------------------------");
for (int i = 0; i < 10; i++)
{
int val = analogRead(POT); // Читаем значения с потенциометра
int per = map(val, 0, 1023, 0, 100); // Конвертируем в проценты
Serial.print("A0\t\t\t");
Serial.print(val); // Выводим на печать в последовательный порт необработанные("сырые") аналоговые значения
Serial.print("\t\t");
Serial.print(per); // Выводим на печать в последовательный порт значения в процентах
Serial.println("%"); // Выводим на печать в последовательный порт символ % и новой строки
delay(1000); // Ожидаем 1 секунду перед повторением алгоритма
}
}