Arduino:Примеры/LedDisplay printAnalog
Перейти к навигации
Перейти к поиску
Поддержать проект | Содержание | Знакомство с Arduino | Продукты | Основы | Справочник языка Arduino | Примеры | Библиотеки | Хакинг | Изменения | Сравнение языков Arduino и Processing |
Перевод: Максим Кузьмин (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 }
См.также
Внешние ссылки