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

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

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

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

Контакты:

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


Печать аналоговых данных[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. }

См.также

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

  1. pjrc.com - LedDisplay.zip