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

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

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


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

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

Код

 1  
 2 /*
 3  
 4  Библиотека LedDisplay 
 5  Язык: Arduino/Wiring
 6  
 7  Показывает на дисплее Avago HCMS-297x аналоговое значение.
 8  
 9  Библиотека String наследует у библиотеки Wiring String:  
10  http://wiring.org.co/learning/reference/String.html
11  
12  Создан 12 июня 2008 года,
13  модифицирован 17 апреля 2009 года Томом Иго (Tom Igoe).
14 
15 */
16 #include <LedDisplay.h>
17 
18 // задаем контакты для LED-дисплея; их можно поменять,
19 // но нужно переподключить контакты на самой плате:  
20 #define dataPin 2              // для контакта DATA на дисплее
21 #define registerSelect 3       // для контакта RS на дисплее
22 #define clockPin 4             // для контакта CLOCK на дисплее
23 #define enable 5               // для контакта ENABLE на дисплее
24 #define reset 6                // для контакта RESET на дисплее
25 
26 #define displayLength 8        // количество символов на дисплее
27 
28 // создаем экземпляр класса LedDisplay:
29 LedDisplay myDisplay = LedDisplay(dataPin, registerSelect, clockPin, 
30 enable, reset, displayLength);
31 
32 int brightness = 15;        // яркость экрана
33 
34 void setup() {
35   // инициализируем библиотеку:
36   myDisplay.begin();
37   // задаем яркость дисплея:
38   myDisplay.setBrightness(brightness);
39   Serial.begin(9600);
40   Serial.println(myDisplay.version(), DEC); 
41 }
42 
43 void loop() {
44   // ставим курсор в 1-ую позицию:
45   myDisplay.setCursor(1);
46   myDisplay.print("A0: ");
47   myDisplay.print(analogRead(0), DEC);
48 }

См.также

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