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

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

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


Печать функцией print()[1]

Этот скетч демонстрирует, как при помощи библиотеки LedDisplay и платы Arduino печатать на LED-дисплее текстовые строки функцией print().

Код

 
/*
 Библиотека LedDisplay 
 Язык: Arduino/Wiring
 
 Показывает на дисплее Avago HCMS-297x текстовую строку.
 
 Библиотека String наследует у библиотеки Wiring String:
 http://wiring.org.co/learning/reference/String.html
 
 Создан 12 июня 2008 года,
 модифицирован 11 марта 2010 года Томом Иго (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);
}

void loop() {
  // ставим курсор в 0-ую позицию:
  myDisplay.home();
  // печатаем миллисекунды:
  myDisplay.print("ms:");
  myDisplay.print(millis());
}

См.также

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