Arduino:Примеры/LedDisplay printAnalog

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

Перевод: Максим Кузьмин (Cubewriter) Контакты:</br>* Skype: cubewriter</br>* E-mail: cubewriter@gmail.com</br>* Максим Кузьмин на freelance.ru
Проверка/Оформление/Редактирование: Мякишев Е.А.


Печать аналоговых данных[1]

Этот скетч демонстрирует, как при помощи библиотеки LedDisplay и платы Arduino печатать на LED-дисплее аналоговые данные.

Код

 
/*
 
 Библиотека LedDisplay 
 Язык: Arduino/Wiring
 
 Показывает на дисплее Avago HCMS-297x аналоговое значение.
 
 Библиотека String наследует у библиотеки Wiring String:  
 http://wiring.org.co/learning/reference/String.html
 
 Создан 12 июня 2008 года,
 модифицирован 17 апреля 2009 года Томом Иго (Tom Igoe).

*/
#include <LedDisplay.h>

// задаем контакты для LED-дисплея; их можно поменять,
// но нужно переподключить контакты на самой плате:  
#define dataPin 2              // для контакта DATA на дисплее
#define registerSelect 3       // для контакта RS на дисплее
#define clockPin 4             // для контакта CLOCK на дисплее
#define enable 5               // для контакта ENABLE на дисплее
#define reset 6                // для контакта RESET на дисплее

#define displayLength 8        // количество символов на дисплее

// создаем экземпляр класса LedDisplay:
LedDisplay myDisplay = LedDisplay(dataPin, registerSelect, clockPin, 
enable, reset, displayLength);

int brightness = 15;        // яркость экрана

void setup() {
  // инициализируем библиотеку:
  myDisplay.begin();
  // задаем яркость дисплея:
  myDisplay.setBrightness(brightness);
  Serial.begin(9600);
  Serial.println(myDisplay.version(), DEC); 
}

void loop() {
  // ставим курсор в 1-ую позицию:
  myDisplay.setCursor(1);
  myDisplay.print("A0: ");
  myDisplay.print(analogRead(0), DEC);
}

См.также

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