Cat hungry.png
Здравствуйте! Собираем деньги на перевод материалов по электронике(https://www.allaboutcircuits.com/education/). Реквизиты указаны здесь.

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

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

Перевод: Максим Кузьмин (Cubewriter)
Перевел 2686 статей для сайта.

Контакты:

Проверка/Оформление/Редактирование: Мякишев Е.А.


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

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

Код

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

См.также

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

  1. pjrc.com - LedDisplay.zip