Курс arduino - відображення даних на lcd

Куди вивести дані?

За допомогою чого можна вивести свідчення різних датчиків? Що таке LCD дисплей і як з ним працювати? Це ми і розглянемо в цьому уроці.

Сьогодні нам знадобляться

  • LCD дисплей
  • Світлодіодна шкала. 7-сегментний індикатор і Світлодіод.
  • потенціометр
  • Резистори на 220 Ом
  • З'єднувальні дроти «Папа-Папа»

Світлодіодна шкала - це збірка з декількох світлодіодів в одному корпусі. У кожного з них є свій анод і свій катод. Для тих, хто не знав або забув - анод підключається до плюса, катод до мінуса. Як правило, більш довга ніжка світлодіоди - анод. Буває, що в збірках ніжки однакові. В такому випадку, положення анода і катода визначаються експериментальним шляхом.

Давайте зберемо схему зі світлодіодним шкалою. Завдання зі збору схеми досить тривіальна, потрібно трохи уважності.

Курс arduino - відображення даних на lcd

А тепер змусимо наш пристрій працювати.

For для опису пинов Щоб не описувати кожен пін окремо, ми створили цикл з лічильником. В умова ми повинні записати різниця номерів останнього і першого пинов.

BooleanSegment За допомогою цієї логічної змінної ми визначили умова, при якому включається наступний сегмент.

Тепер спробуємо створити пристрій, який виводить виконувану в даний момент команду на екран. Для цього нам знадобиться LCD екранчик. Зберемо нашу схему.

Курс arduino - відображення даних на lcd

LiquidCrystal Про те, чому підключати LCD екран саме так, читай тут.

Lcd.print Ця функція друкує повідомлення на екран.

Lcd.setCursor (x, y) Ця функція ставить курсор на 1 рядок в колонку 0.Ето лівий квадрат 2-го рядка, тому що нумерація починається з нуля.

Прогалини? Ми ставили прогалини в виводяться повідомленнях для того, щоб текст змінювався весь. Спробуй прибрати пробіли і побачиш те, про що я говорю.

Зараз ми зробимо невелику схему, яка схожа на першу, але замість шкали, ми використовуємо 7-сегментний індикатор.

Увага на схему.

Курс arduino - відображення даних на lcd

Byte - Тип даних byte дозволяє зберегти до 1 байта даних. За допомогою цього типу даних ми описували цифри, виведені на 7-сегментному індикаторі. Частина 0b каже, що використовується двійкова система числення.

Масиви - Масив - це набір однотипних даних. Є два типи масивів. Масив змінних і масив символів. У нашому коді ми створили масив, в якому прописали кодування чисел. Потім ми просто брали потрібне кодування і виводили на екран.

bitRead (номер біта, сегмент) - Функція дозволяє вважати потрібний біт, щоб визначити, чи повинен бути включений сегмент індикатора.

На сьогодні, мабуть, вистачить. Тепер ми вміємо виводити дані на монітор і візуалізувати показання на шкалі і 7-сегментному індикаторі.

список радіоелементів

Схожі статті