Программирование МК PIC. Урок 10. LCD 20x4. 8-битный режим. Часть 1

author narod stream   4 мес. назад
750 views

42 Like   0 Dislike

MPLAB XC8 for Beginners Tutorial -5- Interfacing an LCD Display

Learn how to use an LCD with PIC microcontroller. You'll learn how to interface an LCD with PIC, send characters, numbers to be displayed, clear the display and position the cursor. For more info and download project source files: http://www.studentcompanion.net/en/interfacing-lcd-display-with-pic-microcontroller-xc8/ Have questions, need assistance or looking for source code? Engage with us and please do not forget to support us with any donation: Please Donate:https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=K8RNMNDNFBV58 Facebook: https://www.facebook.com/StudentCompanion Twitter: https://twitter.com/StCompanion Google+: https://plus.google.com/+StudentCompanionSA/posts Patreon: https://www.patreon.com/StudentCompanion

Русский шрифт на текстовых LCD экранах

Как можно и почему нельзя выводить русские буквы на текстовые экраны. Дисплеи на али: Китайский 1602: http://got.by/1u4myt Китайский 0802: http://got.by/1u4n4g LCD Keypad Shield LCD1602: http://got.by/1u4n2w Похожий большей 1602 с заявленной поддержкой кириллицы: http://got.by/1u4mzz но проще тут https://www.chipdip.ru/catalog-show/character-lcd-modules?gq=%D0%B0%D0%BD%D0%B3%D0%BB%D0%BE-%D1%80%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9+winstar Библиотека: https://codeload.github.com/mk90/LiquidCrystalRus/zip/master поддержать канал материально. http://www.donationalerts.ru/r/arduinolab

Подключаем дисплей OLED LCD 128x64 0.96'' к Arduino и выводим русский шрифт

Схема подключения дисплея OLED LCD 128x64 0.96 I2C IIC SPI к Arduino UNO, Nano и Mega, импорт и основные функции библиотеки OLED I2C Компоненты на Aliexpress: Дисплей: https://goo.gl/hRYIt1 Arduino Uno: https://goo.gl/73STaZ Arduino Uno + USB-шнур: https://goo.gl/uNh7cy Провода: https://goo.gl/F2dj84 Библиотека OLED I2C с поддержкой русского и украинского языков: https://yadi.sk/d/yONAopJFuFNsz Скетч примера вывода русского шрифта: https://yadi.sk/d/jOD3OEoIuFNXa

Arduino Tutorial: 20x4 I2C Character LCD display with Arduino Uno from Banggood.com

Dear friends welcome to another Arduino Tutorial! Today we are going to learn how to use this 20x4 character LCD display with Arduino. There is a lot to cover so let's get started! Hello guys, I am Nick and welcome to educ8s.tv a channel that is all about DIY electronics projects with Arduino, Raspberry Pi, ESP8266 and other popular boards. Subscribe to the channel now if you don't want to miss any future videos. In this video we are going learn how to use this inexpensive character LCD display with Arduino. After we learn how to use the display we are going to build something useful. A simple real time clock. Let's start. I discovered this display some time ago on Banggood.com. It drew my attention because it inexpensive, it costs around 7$, it is big, and it uses the I2C interface. Since it uses the I2C interface it is extremely easy to use with Arduino. We only need to connect two wires. I needed a big, easy to connect display for prototyping some projects and the only display that was using the I2C interface was this tiny OLED display. Now we have a big I2C display to use in our projects! Great! -------------------- WHERE TO BUY -------------------- Arduino Uno: http://educ8s.tv/part/ArduinoUno 20x4 LCD: http://educ8s.tv/part/20x4LCD DS3231 RTC: http://educ8s.tv/part/DS3231 Small Breadboard: http://educ8s.tv/part/SmallBreadboard Jumper Wires: http://educ8s.tv/part/JumperWires Wires: http://educ8s.tv/part/Wires Power Bank: http://educ8s.tv/part/Powerbank Full disclosure: All of the links above are affiliate links. I get a small percentage of each sale they generate. Thank you for your support! As we said before we only need to connect 4 wires. I connect GND to Arduino GND, Vcc to Arduino 5V, SDA pin to Analog Pin 4 on the Arduino Uno and lastly SCL pin to Analog Pin 5 of the Arduino Uno. That's it! Our display is ready to use. We now need to download the library for the display. I am using the NewLiquidCrystal library. You can find a link for the library in the description below. After installing the library we are ready to write our first sketch. We are going to develop a simple sketch that is going to display some text on the display. Let's see how to achieve that. -------------------- LIBRARIES -------------------- 📥 New LiquidCrystal: https://bitbucket.org/fmalpartida/new-liquidcrystal/downloads/ 📥 DS1307 Library: https://github.com/PaulStoffregen/DS1307RTC As you can see the code of this first project is very simple. All we need to do is to include 2 libraries, and set the I2C address of the display here. Now we can initialize the display, we set the cursor to the desired position and print some text. The setCursor command works like this. The first argument is the column and the second one is the row. So, in this line of code we tell the cursor to move to column 3 and row 0 and with the following command we print the text "Hello YouTube". We do the same for all the other lines of text. As you can see using the display is very easy, so this display is great for quick prototyping and ideal for beginners to Arduino. -------------------- CODE OF THE PROJECT & SCHEMATIC -------------------- 📥 http://educ8s.tv/arduino-20x4-character-lcd -------------------- FACT OR FICTION 2018 Quiz Game -------------------- You can download my latest Android Game which is called Fact or Fiction 2018 here: 📥 http://bit.ly/FactOrFiction2018 -------------------- MORE PROJECTS -------------------- Arduino Datalogger: https://www.youtube.com/watch?v=oei3Y6tOhVI Arduino Weather Station Project: https://www.youtube.com/watch?v=9jN-3DtS1RI Arduino Nokia 5110 LCD Display: https://www.youtube.com/watch?v=aDwrMeu4k9Y Arduino OLED display tutorial: https://www.youtube.com/watch?v=A9EwJ7M7OsI DIY Arduino: https://www.youtube.com/watch?v=npc3uzEVvc0 -------------------- ABOUT EDUC8S.TV -------------------- Educ8s.tv is a Youtube channel and website which is dedicated in developing high quality videos about DIY hardware and software projects. In this channel we develop projects with Arduino, Raspberry Pi, we build robots and simple electronic circuits. Check out our website as well for more information: http://www.educ8s.tv -------------------- SUBSCRIBE ON YOUTUBE -------------------- Never miss a video: https://www.youtube.com/subscription_center?add_user=educ8s

Программирования микроконтроллеров PIC. Урок1

Продолжаем работу по программированию контроллеров PIC.
На данном мы попробуем к микроконтроллеру PIC подключить символьный дисплей, в котором находятся 4 строки по 20 символов, используя полноправный 8-битный способ его подключения.
Данный дисплей собран на контроллере HD44780.
Микроконтроллер мы будем использовать несколько другой, но очень похожий на тот, который мы использовали в прошлых занятиях, - это - PIC16F877A.
В данной части урока мы познакомимся с дисплеем, со схемой и её компонентами, а также создадим и настроим проект.

Приобрести программатор PICKit3 (неоригинальный) можно здесь http://ali.pub/24fd8t
Приобрести программатор PICKit3 (оригинальный) можно здесь http://ali.pub/24fdzu
Отладочную плату PIC Open18F4520-16F877A можно приобрести здесь http://ali.pub/262vf1
Дисплей LCD 20x4 можно приобрести тут http://ali.pub/vk7tl

Навигация по видео:
00:09 Введение
04:41 Контроллер PIC16F877A
08:35 Подключим нашу схему и познакомимся с её компонентами
18:32 Создадим проект
20:15 Добавим и настроим модули проекта

Для более понятного просмотра данного видео предварительно рекомендуется посмотреть:
Урок 1. Знакомство с семейством PIC https://youtu.be/Ut9j4JINpSw
Урок 2. Первый проект в MPLAB X IDE https://youtu.be/P4CKlUionBo
Урок 5. Таймеры https://youtu.be/LmGGwtT3-i4
Урок 7. Семисегментный индикатор. Динамическая индикация https://youtu.be/uaYBXeAYSN4
Урок 8. TIMER1 https://youtu.be/YVBymwQ_OQw
Урок 9. TIMER2 https://youtu.be/24cRxKzEBxs

Текстовая версия данной части урока здесь http://narodstream.ru/pic-urok-10-lcd-20x4-8-bitnyj-rezhim-chast1/

Группа в контакте http://vk.com/club116656325
Группа в Одноклассниках http://ok.ru/group/52987126153436
Группа в Facebook https://www.facebook.com/groups/236905359999556/
Мой сайт "Программирование МК" http://narodstream.ru/
Форум http://narodstream.ru/forum/

Вы можете помочь проекту:
Яндекс-деньги
https://money.yandex.ru/to/41001176473465
Webmoney
R422073279923
Z341906933112

Comments for video: