Π£Π½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΉ внСшний Π½Π°ΠΊΠΎΠΏΠΈΡ‚Π΅Π»ΡŒ для всСх iOS-устройств, совмСстим с PC/Mac, Android
8 800 100 5771 | +7 495 540 4266
c 9:00 Π΄ΠΎ 24:00 ΠΏΠ½-ΠΏΡ‚ | c 10:00 Π΄ΠΎ 18:00 сб
0 Comments

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ lcd дисплСй

ВСкстовый экран 16Γ—2 пригодится для Π²Ρ‹Π²ΠΎΠ΄Π° ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΈΠΉ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ², отобраТСния простых мСню, подсказок ΠΈ привСтствий.

Π’ΠΈΠ΄Π΅ΠΎΠΎΠ±Π·ΠΎΡ€

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΈ настройка

ДисплСй MT-16S2H ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для Π²Ρ‹Π²ΠΎΠ΄Π° тСкста Π½Π° Π»Π°Ρ‚ΠΈΠ½ΠΈΡ†Π΅ ΠΈ ΠΊΠΈΡ€ΠΈΠ»Π»ΠΈΡ†Π΅.

Π­ΠΊΡ€Π°Π½ ΠΈΠΌΠ΅Π΅Ρ‚ 16 ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² для питания Π»ΠΎΠ³ΠΈΠΊΠΈ, взаимодСйствия с ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π΅ΠΉ элСктроникой ΠΈ подсвСтки.

Π’Ρ‹Π²ΠΎΠ΄ΠžΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠžΠΏΠΈΡΠ°Π½ΠΈΠ΅
1GNDΠžΠ±Ρ‰ΠΈΠΉ Π²Ρ‹Π²ΠΎΠ΄ (зСмля)
2VccНапряТСниС питания (3,3β€”5 Π’)
3VoΠ£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ½Ρ‚Ρ€Π°ΡΡ‚Π½ΠΎΡΡ‚ΡŒΡŽ
4RSΠ’Ρ‹Π±ΠΎΡ€ рСгистра
5R/WΠ’Ρ‹Π±ΠΎΡ€ Ρ€Π΅ΠΆΠΈΠΌΠ° записи ΠΈΠ»ΠΈ чтСния
6EΠ Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠΉ ΠΊ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρƒ (Π° Ρ‚Π°ΠΊΠΆΠ΅ строб Π΄Π°Π½Π½Ρ‹Ρ…)
7DB0Π¨ΠΈΠ½Π° Π΄Π°Π½Π½Ρ‹Ρ… (8-ΠΌΠΈ Π±ΠΈΡ‚Π½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ)(младший Π±ΠΈΡ‚ Π² 8-ΠΌΠΈ Π±ΠΈΡ‚Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅)
8DB1Π¨ΠΈΠ½Π° Π΄Π°Π½Π½Ρ‹Ρ… (8-ΠΌΠΈ Π±ΠΈΡ‚Π½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ)
9DB2Π¨ΠΈΠ½Π° Π΄Π°Π½Π½Ρ‹Ρ… (8-ΠΌΠΈ Π±ΠΈΡ‚Π½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ)
10DB3Π¨ΠΈΠ½Π° Π΄Π°Π½Π½Ρ‹Ρ… (8-ΠΌΠΈ ΠΈ 4-Ρ… Π±ΠΈΡ‚Π½Ρ‹Π΅ Ρ€Π΅ΠΆΠΈΠΌΡ‹)(младший Π±ΠΈΡ‚ Π² 4-Ρ… Π±ΠΈΡ‚Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅)
11DB4Π¨ΠΈΠ½Π° Π΄Π°Π½Π½Ρ‹Ρ… (8-ΠΌΠΈ ΠΈ 4-Ρ… Π±ΠΈΡ‚Π½Ρ‹Π΅ Ρ€Π΅ΠΆΠΈΠΌΡ‹)
12DB5Π¨ΠΈΠ½Π° Π΄Π°Π½Π½Ρ‹Ρ… (8-ΠΌΠΈ ΠΈ 4-Ρ… Π±ΠΈΡ‚Π½Ρ‹Π΅ Ρ€Π΅ΠΆΠΈΠΌΡ‹)
13DB6Π¨ΠΈΠ½Π° Π΄Π°Π½Π½Ρ‹Ρ… (8-ΠΌΠΈ ΠΈ 4-Ρ… Π±ΠΈΡ‚Π½Ρ‹Π΅ Ρ€Π΅ΠΆΠΈΠΌΡ‹)
14DB7Π¨ΠΈΠ½Π° Π΄Π°Π½Π½Ρ‹Ρ… (8-ΠΌΠΈ ΠΈ 4-Ρ… Π±ΠΈΡ‚Π½Ρ‹Π΅ Ρ€Π΅ΠΆΠΈΠΌΡ‹)
15+LED+ питания подсвСтки
16–LED– питания подсвСтки

ДисплСй ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π² Π΄Π²ΡƒΡ… Ρ€Π΅ΠΆΠΈΠΌΠ°Ρ…:

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π²ΠΎΡΡŒΠΌΠΈΠ±ΠΈΡ‚Π½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ Π½Π΅ цСлСсообразно. Для Π΅Π³ΠΎ Ρ€Π°Π±ΠΎΡ‚Ρ‹ трСбуСтся Π½Π° 4 Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Π½ΠΎΠ³ΠΈ, Π° Π²Ρ‹ΠΈΠ³Ρ€Ρ‹ΡˆΠ° ΠΏΠΎ скорости практичСски Π½Π΅Ρ‚.

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ дисплСя ΠΊ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π΅ΠΉ ΠΏΠ»Π°Ρ‚Π΅

Π’ качСствС ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΠΌ дисплСй ΠΊ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π΅ΠΉ ΠΏΠ»Π°Ρ‚Π΅ Arduino Uno. Для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ понадобится Breadboard Half ΠΈ ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π° Β«ΠΏΠ°ΠΏΠ°-ΠΏΠ°ΠΏΠ°Β».

Π’Ρ‹Π²ΠΎΠ΄ΠžΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠŸΠΈΠ½ Arduino Uno
1GNDGND
2Vcc5V
3VoGND
4RS12
5R/WGND
6E11
7DB0β€”
8DB1β€”
9DB2β€”
10DB3β€”
11DB45
12DB54
13DB63
14DB72
15Vcc5V
16GNDGND

Аналогично ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ дисплСй ΠΊ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅ Iskra JS.

Π’Ρ‹Π²ΠΎΠ΄ΠžΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠŸΠΈΠ½ Iskra JS
1GNDGND
2Vcc5V
3VoGND
4RSP12
5R/WGND
6EP11
7DB0β€”
8DB1β€”
9DB2β€”
10DB3β€”
11DB4P5
12DB5P4
13DB6P3
14DB7P2
15Vcc5V
16GNDGND

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ для Arduino

Для упрощСния Ρ€Π°Π±ΠΎΡ‚Ρ‹ с LCD-дисплССм ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Π²ΡΡ‚Ρ€ΠΎΠ΅Π½Π½ΡƒΡŽ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ Liquid Crystal. Π’ Π½Π΅ΠΉ Π²Ρ‹ Π½Π°ΠΉΠ΄Ρ‘Ρ‚Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΊΠΎΠ΄Π° с ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹ΠΌΠΈ коммСнтариями.

Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΊΠ°ΠΊ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°ΠΌΠΈ Π½Π° AVR-ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅, Ρ‚Π°ΠΊ ΠΈ с ARM-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°ΠΌΠΈ.

Π’Ρ‹Π²ΠΎΠ΄ тСкста

Для Π²Ρ‹Π²ΠΎΠ΄Π° ΠΏΠ΅Ρ€Π²ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ привСтствия, Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ΡΡŒ ΠΊΠΎΠ΄ΠΎΠΌ Π²Ρ€ΠΎΠ΄Π΅ этого:

ΠšΠΈΡ€ΠΈΠ»Π»ΠΈΡ†Π°

БущСствуСт Π΄Π²Π° способа Π²Ρ‹Π²ΠΎΠ΄Π° ΠΊΠΈΡ€ΠΈΠ»Π»ΠΈΡ†Ρ‹ Π½Π° тСкстовыС дисплСи:

Рассмотрим ΠΎΠ±Π° способа Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ.

Π’Π°Π±Π»ΠΈΡ†Π° Π·Π½Π°ΠΊΠΎΠ³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π°

ДисплСйный ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Ρ…Ρ€Π°Π½ΠΈΡ‚ Π² памяти Π΄Π²Π΅ страницы Π·Π½Π°ΠΊΠΎΠ³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ состоят ΠΈΠ· Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… символов ΠΈ Π±ΡƒΠΊΠ². Для Π²Ρ‹Π²ΠΎΠ΄Π° символа Π½Π° дисплСй Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ Π΅Π³ΠΎ Π½ΠΎΠΌΠ΅Ρ€ Π² ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚Π΅Ρ€ΠΈΡ‡Π½ΠΎΠΉ систСмС ΠΈΠ· Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π·Π½Π°ΠΊΠΎΠ³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π°.

Π’Π°ΠΊ Π±ΡƒΠΊΠ²Π΅ Π― соотвСтствуСт ΠΊΠΎΠ΄ B1 Π² ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚Π΅Ρ€ΠΈΡ‡Π½ΠΎΠΉ систСмС. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ Π½Π° экран строку Β«Π―ndexΒ», Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π² явном Π²ΠΈΠ΄Π΅ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ x## Π²ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π² строку ΠΊΠΎΠ΄ символа:

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΌΠ΅ΡˆΠΈΠ²Π°Ρ‚ΡŒ Π² ΠΎΠ΄Π½ΠΎΠΉ строкС ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Π΅ символы ΠΈ явныС ΠΊΠΎΠ΄Ρ‹ ΠΊΠ°ΠΊ ΡƒΠ³ΠΎΠ΄Π½ΠΎ. ЕдинствСнный нюанс Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ послС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ компилятор Π² строкС Π²ΠΈΠ΄ΠΈΡ‚ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ x , ΠΎΠ½ считываСт Π·Π° Π½ΠΈΠΌ всС символы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΡΠ²Π»ΡΡ‚ΡŒΡΡ разрядами ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚Π΅Ρ€ΠΈΡ‡Π½ΠΎΠΉ систСмы Π΄Π°ΠΆΠ΅ Ссли ΠΈΡ… большС Π΄Π²ΡƒΡ…. Из-Π·Π° этого нСльзя ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ символы ΠΈΠ· Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π° 0-9 ΠΈ A-F слСдом Π·Π° Π΄Π²ΡƒΠ·Π½Π°Ρ‡Π½Ρ‹ΠΌ ΠΊΠΎΠ΄ΠΎΠΌ символа, ΠΈΠ½Π°Ρ‡Π΅ Π½Π° дисплСС отобразится Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Π°Ρ информация. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ±ΠΎΠΉΡ‚ΠΈ этот ΠΌΠΎΠΌΠ΅Π½Ρ‚, ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚ΠΎΡ‚ Ρ„Π°ΠΊΡ‚, Ρ‡Ρ‚ΠΎ Π΄Π²Π΅ записанныС рядом строки ΡΠΊΠ»Π΅ΠΈΠ²Π°ΡŽΡ‚ΡΡ.

Π‘Ρ€Π°Π²Π½ΠΈΡ‚Π΅ Π΄Π²Π΅ строки ΠΊΠΎΠ΄Π° для Π²Ρ‹Π²ΠΎΠ΄Π° надписи Β«Π―eeeΒ»:

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ Π²Ρ‹Π²Π΅Π΄Π΅ΠΌ Π½Π° дисплСй сообщСниС Β«ΠŸΡ€ΠΈΠ²Π΅Ρ‚, АмпСрка!Β»:

ΠŸΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ страниц Π·Π½Π°ΠΊΠΎΠ³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π°

ДисплСйный ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Ρ…Ρ€Π°Π½ΠΈΡ‚ Π² памяти Π΄Π²Π΅ страницы Π·Π½Π°ΠΊΠΎΠ³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π°. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ установлСна нулСвая страница. Для ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΌΠ΅ΠΆΠ΄Ρƒ страницами ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹:

ДисплСй Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ символы Ρ€Π°Π·Π½Ρ‹Ρ… страниц.

Рассмотрим ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΎΠ΄Π½Π° ΠΈ Ρ‚Π° ΠΆΠ΅ строка Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ ΠΏΠΎ-Ρ€Π°Π·Π½ΠΎΠΌΡƒ β€” Π² зависимости ΠΎΡ‚ Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠΉ страницы.

ΠŸΠΎΠ»Π½ΡƒΡŽ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ символов с ΠΊΠΎΠ΄Π°ΠΌΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ ΠΊ экрану.

ИспользованиС Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Liqu >

БовсСм Π½Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ мучатся со Π·Π½Π°ΠΊΠΎΠ³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ вывСсти русский символ. Для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ скачайтС ΠΈ установитС Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ LiquidCrystalRus.

Π­Ρ‚ΠΎ копия ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½ΠΎΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ LiquidCrystal с Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ русского языка. Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π½Ρ‹ΠΉ Π² Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ ΠΊΠΎΠ΄ трансформируСт русскиС символы UTF8 Π² ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹Π΅ ΠΊΠΎΠ΄Ρ‹ для тСкстового экрана.

Π’ качСствС ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° Π²Ρ‹Π²Π΅Π΄Π΅ΠΌ Ρ„Ρ€Π°Π·Ρƒ Β«ΠŸΡ€ΠΈΠ²Π΅Ρ‚, АмпСрка» Π½Π° дисплСй.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ для Iskra JS

Для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с LCD-дисплССм ΠΈΠ· срСды Espruino сущСствуСт Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° HD44780.

Π’Ρ‹Π²ΠΎΠ΄ тСкста

Для Π²Ρ‹Π²ΠΎΠ΄Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ привСтствия, Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ΡΡŒ скриптом:

ΠšΠΈΡ€ΠΈΠ»ΠΈΡ†Π°

Π’Ρ‹Π²ΠΎΠ΄ ΠΊΠΈΡ€ΠΈΠ»ΠΈΡ†Ρ‹ Π½Π° дисплСй с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ Iskra JS доступСн Ρ‡Π΅Ρ€Π΅Π· Π²ΡΡ‚Ρ€ΠΎΠ΅Π½Π½ΡƒΡŽ Π² дисплСй Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ Π·Π½Π°ΠΊΠΎΠ³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π°.

Π’Π°Π±Π»ΠΈΡ†Π° Π·Π½Π°ΠΊΠΎΠ³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π°

ДисплСйный ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Ρ…Ρ€Π°Π½ΠΈΡ‚ Π² памяти Π΄Π²Π΅ страницы Π·Π½Π°ΠΊΠΎΠ³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ состоят ΠΈΠ· Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… символов ΠΈ Π±ΡƒΠΊΠ². Для Π²Ρ‹Π²ΠΎΠ΄Π° символа Π½Π° дисплСй Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ Π΅Π³ΠΎ Π½ΠΎΠΌΠ΅Ρ€ Π² ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚Π΅Ρ€ΠΈΡ‡Π½ΠΎΠΉ систСмС ΠΈΠ· Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π·Π½Π°ΠΊΠΎΠ³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π°.

Π’Π°ΠΊ Π±ΡƒΠΊΠ²Π΅ Π― соотвСтствуСт ΠΊΠΎΠ΄ B1 Π² ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚Π΅Ρ€ΠΈΡ‡Π½ΠΎΠΉ систСмС. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ Π½Π° экран строку Β«Π―ndexΒ», Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π² явном Π²ΠΈΠ΄Π΅ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ x## Π²ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π² строку ΠΊΠΎΠ΄ символа:

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΌΠ΅ΡˆΠΈΠ²Π°Ρ‚ΡŒ Π² ΠΎΠ΄Π½ΠΎΠΉ строкС ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Π΅ символы ΠΈ явныС ΠΊΠΎΠ΄Ρ‹ ΠΊΠ°ΠΊ ΡƒΠ³ΠΎΠ΄Π½ΠΎ. ЕдинствСнный нюанс Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ послС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ компилятор Π² строкС Π²ΠΈΠ΄ΠΈΡ‚ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ x , ΠΎΠ½ считываСт Π·Π° Π½ΠΈΠΌ всС символы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΡΠ²Π»ΡΡ‚ΡŒΡΡ разрядами ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚Π΅Ρ€ΠΈΡ‡Π½ΠΎΠΉ систСмы Π΄Π°ΠΆΠ΅ Ссли ΠΈΡ… большС Π΄Π²ΡƒΡ…. Из-Π·Π° этого нСльзя ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ символы ΠΈΠ· Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π° 0–9 ΠΈ A–F слСдом Π·Π° Π΄Π²ΡƒΠ·Π½Π°Ρ‡Π½Ρ‹ΠΌ ΠΊΠΎΠ΄ΠΎΠΌ символа, ΠΈΠ½Π°Ρ‡Π΅ Π½Π° дисплСС отобразится Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Π°Ρ информация. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ±ΠΎΠΉΡ‚ΠΈ этот ΠΌΠΎΠΌΠ΅Π½Ρ‚, ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚ΠΎΡ‚ Ρ„Π°ΠΊΡ‚, Ρ‡Ρ‚ΠΎ Π΄Π²Π΅ строки записанныС рядом ΡΠΊΠ»Π΅ΠΈΠ²Π°ΡŽΡ‚ΡΡ.

Π‘Ρ€Π°Π²Π½ΠΈΡ‚Π΅ Π΄Π²Π΅ строки ΠΊΠΎΠ΄Π° для Π²Ρ‹Π²ΠΎΠ΄Π° надписи Β«Π―eeeΒ»:

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ Π²Ρ‹Π²Π΅Π΄Π΅ΠΌ Π½Π° дисплСй сообщСниС Β«ΠŸΡ€ΠΈΠ²Π΅Ρ‚, АмпСрка!Β»:

ΠŸΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ страниц Π·Π½Π°ΠΊΠΎΠ³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π°

ДисплСйный ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Ρ…Ρ€Π°Π½ΠΈΡ‚ Π² памяти Π΄Π²Π΅ страницы Π·Π½Π°ΠΊΠΎΠ³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π°. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ установлСна нулСвая страница. Для ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΌΠ΅ΠΆΠ΄Ρƒ страницами ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹:

ДисплСй Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ символы Ρ€Π°Π·Π½Ρ‹Ρ… страниц.

Рассмотрим ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΎΠ΄Π½Π° ΠΈ Ρ‚Π° ΠΆΠ΅ строка Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ ΠΏΠΎ-Ρ€Π°Π·Π½ΠΎΠΌΡƒ β€” Π² зависимости ΠΎΡ‚ Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠΉ страницы.

ΠŸΠΎΠ»Π½ΡƒΡŽ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ символов с ΠΊΠΎΠ΄Π°ΠΌΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ ΠΊ экрану.

ΠšΠΎΠΌΠ½Π°Ρ‚Π½Ρ‹ΠΉ Ρ‚Π΅Ρ€ΠΌΠΎΠΌΠ΅Ρ‚Ρ€

ДисплСй ΡƒΠ΄ΠΎΠ±Π΅Π½ для отобраТСния ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΈΠΉ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ ΠΈ сСнсоров. Π‘Π΄Π΅Π»Π°Π΅ΠΌ Π·Π°Π΄Π°Ρ‚ΠΊΠΈ Β«Π£ΠΌΠ½ΠΎΠ³ΠΎ Π”ΠΎΠΌΠ°Β», Π° ΠΈΠΌΠ΅Π½Π½ΠΎ Β«ΠΊΠΎΠΌΠ½Π°Ρ‚Π½Ρ‹ΠΉ Ρ‚Π΅Ρ€ΠΌΠΎΠΌΠ΅Ρ‚Ρ€Β».

LCD дисплСй – частый Π³ΠΎΡΡ‚ΡŒ Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ… Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. Но Π² слоТных схСмах Ρƒ нас ΠΌΠΎΠΆΠ΅Ρ‚ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΡƒΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° нСдостатка ΠΏΠΎΡ€Ρ‚ΠΎΠ² Arduino ΠΈΠ·-Π·Π° нСобходимости ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ экран, Ρƒ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΎΡ‡Π΅Π½ΡŒ ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ². Π’Ρ‹Ρ…ΠΎΠ΄ΠΎΠΌ Π² этой ситуации ΠΌΠΎΠΆΠ΅Ρ‚ ΡΡ‚Π°Ρ‚ΡŒ I2C /IIC ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π½ΠΈΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ практичСски стандартный для Arduino экран 1602 ΠΊ ΠΏΠ»Π°Ρ‚Π°ΠΌ Uno, Nano ΠΈΠ»ΠΈ Mega всСго лишь ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ 4 ΠΏΠΈΠ½ΠΎΠ². Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ посмотрим, ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ LCD экран с интСрфСйсом I2C, ΠΊΠ°ΠΊΠΈΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ, напишСм ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΠΉ скСтч-ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΈ Ρ€Π°Π·Π±Π΅Ρ€Π΅ΠΌ Ρ‚ΠΈΠΏΠΎΠ²Ρ‹Π΅ ошибки.

Π–Πš дисплСй Arduino LCD 1602

ЖидкокристалличСский дисплСй (Liquid Crystal Display) LCD 1602 являСтся Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΌ Π²Ρ‹Π±ΠΎΡ€ΠΎΠΌ для Π²Ρ‹Π²ΠΎΠ΄Π° строк символов Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ…. Он стоит Π½Π΅Π΄ΠΎΡ€ΠΎΠ³ΠΎ, Π΅ΡΡ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ с Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ Ρ†Π²Π΅Ρ‚Π°ΠΌΠΈ подсвСтки, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π»Π΅Π³ΠΊΠΎ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Π³ΠΎΡ‚ΠΎΠ²Ρ‹Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ для скСтчСй Ардуино. Но самым Π³Π»Π°Π²Π½Ρ‹ΠΌ нСдостатком этого экрана являСтся Ρ‚ΠΎΡ‚ Ρ„Π°ΠΊΡ‚, Ρ‡Ρ‚ΠΎ дисплСй ΠΈΠΌΠ΅Π΅Ρ‚ 16 Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ², ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ 6. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ использованиС этого LCD экрана Π±Π΅Π· i2c добавляСт ΡΠ΅Ρ€ΡŒΠ΅Π·Π½Ρ‹Π΅ ограничСния для ΠΏΠ»Π°Ρ‚ Arduino Uno ΠΈΠ»ΠΈ Nano. Если ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² Π½Π΅ Ρ…Π²Π°Ρ‚Π°Π΅Ρ‚, Ρ‚ΠΎ Π²Π°ΠΌ придСтся ΠΏΠΎΠΊΡƒΠΏΠ°Ρ‚ΡŒ ΠΏΠ»Π°Ρ‚Ρƒ Arduino Mega ΠΈΠ»ΠΈ ΠΆΠ΅ ΡΡΠΊΠΎΠ½ΠΎΠΌΠΈΡ‚ΡŒ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹, Π² Ρ‚ΠΎΠΌ числС Π·Π° счСт ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ дисплСя Ρ‡Π΅Ρ€Π΅Π· i2c.

ΠšΡ€Π°Ρ‚ΠΊΠΎΠ΅ описаниС ΠΏΠΈΠ½ΠΎΠ² LCD 1602

Π”Π°Π²Π°ΠΉΡ‚Π΅ посмотрим Π½Π° Π²Ρ‹Π²ΠΎΠ΄Ρ‹ LCD1602 ΠΏΠΎΠ²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒΠ½Π΅ΠΉ:

ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ² ΠΈΠΌΠ΅Π΅Ρ‚ своС Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅:

  1. ЗСмля GND;
  2. ΠŸΠΈΡ‚Π°Π½ΠΈΠ΅ 5 Π’;
  3. Установка контрастности ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€Π°;
  4. Команда, Π΄Π°Π½Π½Ρ‹Π΅;
  5. ЗаписываниС ΠΈ Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ…;
  6. Enable;

7-14. Π›ΠΈΠ½ΠΈΠΈ Π΄Π°Π½Π½Ρ‹Ρ…;

ВСхничСскиС характСристики дисплСя:

  • Π‘ΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹ΠΉ Ρ‚ΠΈΠΏ отобраТСния, Π΅ΡΡ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ символов;
  • БвСтодиодная подсвСтка;
  • ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ HD44780;
  • НапряТСниС питания 5Π’;
  • Π€ΠΎΡ€ΠΌΠ°Ρ‚ 16Ρ…2 символов;
  • Π”ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ Ρ€Π°Π±ΠΎΡ‡ΠΈΡ… Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€ ΠΎΡ‚ -20Π‘ Π΄ΠΎ +70Π‘, Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€ хранСния ΠΎΡ‚ -30Π‘ Π΄ΠΎ +80 Π‘;
  • Π£Π³ΠΎΠ» ΠΎΠ±Π·ΠΎΡ€Π° 180 градусов.

Π‘Ρ…Π΅ΠΌΠ° ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ LCD ΠΊ ΠΏΠ»Π°Ρ‚Π΅ Ардуино Π±Π΅Π· i2C

Бтандартная схСма присоСдинСния ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€Π° Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ ΠΊ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρƒ Ардуино Π±Π΅Π· I2C выглядит ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ.

Из-Π·Π° большого количСства ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌΡ‹Ρ… ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π΅ Ρ…Π²Π°Ρ‚ΠΈΡ‚ΡŒ мСста для присоСдинСния Π½ΡƒΠΆΠ½Ρ‹Ρ… элСмСнтов. ИспользованиС I2C ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Π΅Ρ‚ количСство ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΎΠ² Π΄ΠΎ 4, Π° занятых ΠΏΠΈΠ½ΠΎΠ² Π΄ΠΎ 2.

Π“Π΄Π΅ ΠΊΡƒΠΏΠΈΡ‚ΡŒ LCD экраны ΠΈ ΡˆΠΈΠ»Π΄Ρ‹ для Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ

LCD экран 1602 (ΠΈ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ 2004) довольно популярСн, поэтому Π²Ρ‹ Π±Π΅Π· ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ смоТСтС Π½Π°ΠΉΡ‚ΠΈ Π΅Π³ΠΎ ΠΊΠ°ΠΊ Π² отСчСствСнных ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-ΠΌΠ°Π³Π°Π·ΠΈΠ½Π°Ρ…, Ρ‚Π°ΠΊ ΠΈ Π½Π° Π·Π°Ρ€ΡƒΠ±Π΅ΠΆΠ½Ρ‹Ρ… ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΊΠ°Ρ…. ΠŸΡ€ΠΈΠ²Π΅Π΄Π΅ΠΌ нСсколько ссылок Π½Π° Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ доступныС Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹:

ОписаниС ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° I2C

ΠŸΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ ΠΎΠ±ΡΡƒΠΆΠ΄Π°Ρ‚ΡŒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ дисплСя ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ Ρ‡Π΅Ρ€Π΅Π· i2c-ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π½ΠΈΠΊ, Π΄Π°Π²Π°ΠΉΡ‚Π΅ Π²ΠΊΡ€Π°Ρ‚Ρ†Π΅ ΠΏΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠΌ ΠΎ самом ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π΅ i2C.

I2C / IIC(Inter-Integrated Circuit) – это ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ», ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ создававшийся для связи ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Π»ΡŒΠ½Ρ‹Ρ… микросхСм Π²Π½ΡƒΡ‚Ρ€ΠΈ элСктронного устройства. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠΈΡ‚ Ρ„ΠΈΡ€ΠΌΠ΅ Philips.

Π’ основС i2c ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° являСтся использованиС 8-Π±ΠΈΡ‚Π½ΠΎΠΉ ΡˆΠΈΠ½Ρ‹, которая Π½ΡƒΠΆΠ½Π° для связи Π±Π»ΠΎΠΊΠΎΠ² Π² ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π΅ΠΉ элСктроникС, ΠΈ систСмС адрСсации, благодаря ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±Ρ‰Π°Ρ‚ΡŒΡΡ ΠΏΠΎ ΠΎΠ΄Π½ΠΈΠΌ ΠΈ Ρ‚Π΅ΠΌ ΠΆΠ΅ ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π°ΠΌ с нСсколькими устройствами. ΠœΡ‹ просто ΠΏΠ΅Ρ€Π΅Π΄Π°Π΅ΠΌ Π΄Π°Π½Π½Ρ‹Π΅ Ρ‚ΠΎ ΠΎΠ΄Π½ΠΎΠΌΡƒ, Ρ‚ΠΎ Π΄Ρ€ΡƒΠ³ΠΎΠΌΡƒ устройству, добавляя ΠΊ ΠΏΠ°ΠΊΠ΅Ρ‚Π°ΠΌ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Π½ΡƒΠΆΠ½ΠΎΠ³ΠΎ элСмСнта.

Бамая простая схСма I2C ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ ΠΎΠ΄Π½ΠΎ Π²Π΅Π΄ΡƒΡ‰Π΅Π΅ устройство (Ρ‡Π°Ρ‰Π΅ всСго это ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Ардуино) ΠΈ нСсколько Π²Π΅Π΄ΠΎΠΌΡ‹Ρ… (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, дисплСй LCD). КаТдоС устройство ΠΈΠΌΠ΅Π΅Ρ‚ адрСс Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ ΠΎΡ‚ 7 Π΄ΠΎ 127. Π”Π²ΡƒΡ… устройств с ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹ΠΌ адрСсом Π² ΠΎΠ΄Π½ΠΎΠΉ схСмС Π±Ρ‹Ρ‚ΡŒ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ.

ΠŸΠ»Π°Ρ‚Π° Arduino ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ i2c Π½Π° Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΈΠ½Ρ‹ A4 ΠΈ A5 для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ устройств ΠΏΠΎ Π΄Π°Π½Π½ΠΎΠΌΡƒ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρƒ.

Π’ Ρ€Π°Π±ΠΎΡ‚Π΅ I2C ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ нСсколько прСимущСств:

  • Для Ρ€Π°Π±ΠΎΡ‚Ρ‹ трСбуСтся всСго 2 Π»ΠΈΠ½ΠΈΠΈ – SDA (линия Π΄Π°Π½Π½Ρ‹Ρ…) ΠΈ SCL (линия синхронизации).
  • ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ большого количСства Π²Π΅Π΄ΡƒΡ‰ΠΈΡ… ΠΏΡ€ΠΈΠ±ΠΎΡ€ΠΎΠ².
  • УмСньшСниС Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ.
  • Для управлСния всСм Π½Π°Π±ΠΎΡ€ΠΎΠΌ устройств трСбуСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€.
  • Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΠ΅ число ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌΡ‹Ρ… микросхСм ΠΊ ΠΎΠ΄Π½ΠΎΠΉ шинС ограничиваСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€Π΅Π΄Π΅Π»ΡŒΠ½ΠΎΠΉ Π΅ΠΌΠΊΠΎΡΡ‚ΡŒΡŽ.
  • Высокая ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ сохранности Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ·-Π·Π° ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π° ΠΏΠΎΠ΄Π°Π²Π»ΡΡŽΡ‰Π΅Π³ΠΎ всплСски, встроСнного Π² схСмы.
  • ΠŸΡ€ΠΎΡΡ‚Π°Ρ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° диагностики Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‰ΠΈΡ… сбоСв, быстрая ΠΎΡ‚Π»Π°Π΄ΠΊΠ° нСисправностСй.
  • Π¨ΠΈΠ½Π° ΡƒΠΆΠ΅ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π° Π² саму Arduino, поэтому Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡˆΠΈΠ½Π½Ρ‹ΠΉ интСрфСйс.
  • БущСствуСт СмкостноС ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ Π½Π° Π»ΠΈΠ½ΠΈΠΈ – 400 ΠΏΠ€.
  • Π’Ρ€ΡƒΠ΄Π½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° I2C, Ссли Π½Π° шинС имССтся нСсколько Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… устройств.
  • ΠŸΡ€ΠΈ большом количСствС устройств Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ трудности Π»ΠΎΠΊΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ сбоя, Ссли ΠΎΠ΄Π½ΠΎ ΠΈΠ· Π½ΠΈΡ… ΠΎΡˆΠΈΠ±ΠΎΡ‡Π½ΠΎ устанавливаСт состояниС Π½ΠΈΠ·ΠΊΠΎΠ³ΠΎ уровня.

ΠœΠΎΠ΄ΡƒΠ»ΡŒ i2c для LCD 1602 Arduino

Π‘Π°ΠΌΡ‹ΠΉ быстрый ΠΈ ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΉ способ использования i2c дисплСя Π² Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ – это ΠΏΠΎΠΊΡƒΠΏΠΊΠ° Π³ΠΎΡ‚ΠΎΠ²ΠΎΠ³ΠΎ экрана со встроСнной ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π°. Но Ρ‚Π°ΠΊΠΈΡ… экранов Π½Π΅ ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ истоят ΠΎΠ½ΠΈ Π½Π΅ дСшСво. А Π²ΠΎΡ‚ Ρ€Π°Π·Π½ΠΎΠΎΠ±Ρ€Π°Π·Π½Ρ‹Ρ… стандартных экранов Π²Ρ‹ΠΏΡƒΡ‰Π΅Π½ΠΎ ΡƒΠΆΠ΅ ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΠ΅ количСство. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ самым доступным ΠΈ популярным сСгодня Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠΌ являСтся ΠΏΠΎΠΊΡƒΠΏΠΊΠ° ΠΈ использованиС ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ I2C модуля – ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π½ΠΈΠΊΠ°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ выглядит Π²ΠΎΡ‚ Ρ‚Π°ΠΊ:

Π‘ ΠΎΠ΄Π½ΠΎΠΉ стороны модуля ΠΌΡ‹ Π²ΠΈΠ΄ΠΈΠΌ Π²Ρ‹Π²ΠΎΠ΄Ρ‹ i2c – зСмля, ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ ΠΈ 2 для ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ…. Π‘ Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π½ΠΈΠΊΠ° Π²ΠΈΠ΄ΠΈΠΌ Ρ€Π°Π·ΡŠΠ΅ΠΌΡ‹ внСшнСго питания. И, СстСствСнно, Π½Π° ΠΏΠ»Π°Ρ‚Π΅ Π΅ΡΡ‚ΡŒ мноТСство Π½ΠΎΠΆΠ΅ΠΊ, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΌΠΎΠ΄ΡƒΠ»ΡŒ припаиваСтся ΠΊ стандартным Π²Ρ‹Π²ΠΎΠ΄Π°ΠΌ экрана.

Для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊ ΠΏΠ»Π°Ρ‚Π΅ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ i2c Π²Ρ‹Ρ…ΠΎΠ΄Ρ‹. Если Π½ΡƒΠΆΠ½ΠΎ, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ внСшнСС ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ для подствСтки. Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ встроСнного подстроСчного рСзистора ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ настраиваСмыС значСния контрастности J

На Ρ€Ρ‹Π½ΠΊΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΡ‚Ρ€Π΅Ρ‚ΠΈΡ‚ΡŒ LCD 1602 ΠΌΠΎΠ΄ΡƒΠ»ΠΈ с ΡƒΠΆΠ΅ припаянными ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π½ΠΈΠΊΠ°ΠΌΠΈ, ΠΈΡ… использованиС максимально ΡƒΠΏΠΎΡ‰Π΅Π½ΠΎ. Если Π²Ρ‹ ΠΊΡƒΠΏΠΈΠ»ΠΈ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π½ΠΈΠΊ, Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΈΠΏΠ°ΡΡ‚ΡŒ Π΅Π³ΠΎ ΠΊ ΠΌΠΎΠ΄ΡƒΠ»ΡŽ.

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π–Πš экрана ΠΊ Ардуино ΠΏΠΎ I2C

Для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ сама ΠΏΠ»Π°Ρ‚Π° Ардуино, дисплСй, макСтная ΠΏΠ»Π°Ρ‚Π°, ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π° ΠΈ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€.

Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ i2c ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π½ΠΈΠΊ, Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ сначала ΠΏΡ€ΠΈΠΏΠ°ΡΡ‚ΡŒ Π΅Π³ΠΎ ΠΊ ΠΌΠΎΠ΄ΡƒΠ»ΡŽ экрана. ΠžΡˆΠΈΠ±ΠΈΡ‚ΡŒΡΡ Ρ‚Π°ΠΌ Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Ρ€ΡƒΠΊΠΎΠ²ΠΎΠ΄ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒΡΡ Ρ‚Π°ΠΊΠΎΠΉ схСмой.

ЖидкокристалличСский ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ i2c ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΊ ΠΏΠ»Π°Ρ‚Π΅ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ… ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΎΠ² – Π΄Π²Π° ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π° для Π΄Π°Π½Π½Ρ‹Ρ…, Π΄Π²Π° ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π° для питания.

  • Π’Ρ‹Π²ΠΎΠ΄ GND ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΊ GND Π½Π° ΠΏΠ»Π°Ρ‚Π΅.
  • Π’Ρ‹Π²ΠΎΠ΄ VCC – Π½Π° 5V.
  • SCL ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΊ ΠΏΠΈΠ½Ρƒ A5.
  • SDA ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΊ ΠΏΠΈΠ½Ρƒ A.

И это всС! Никаких ΠΏΠ°ΡƒΡ‚ΠΈΠ½ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΎΠ², Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΎΡ‡Π΅Π½ΡŒ Π»Π΅Π³ΠΊΠΎ Π·Π°ΠΏΡƒΡ‚Π°Ρ‚ΡŒΡΡ. ΠŸΡ€ΠΈ этом всю ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ i2C ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ просто Π΄ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°ΠΌ.

Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с i2c LCD дисплССм

Для взаимодСйствиС Arduino c LCD 1602 ΠΏΠΎ шинС I2C Π²Π°ΠΌ ΠΏΠΎΡ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ΡΡ ΠΊΠ°ΠΊ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ Π΄Π²Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ:

  • Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Wire.h для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с I2C ΡƒΠΆΠ΅ имССтся Π² стандартной ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ Arduino IDE.
  • Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° LiquidCrystal_I2C.h, которая Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² сСбя большоС Ρ€Π°Π·Π½ΠΎΠΎΠ±Ρ€Π°Π·ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄ для управлСния ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΎΠΌ ΠΏΠΎ шинС I2C ΠΈ позволяСт ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ скСтч ΠΏΡ€ΠΎΡ‰Π΅ ΠΈ ΠΊΠΎΡ€ΠΎΡ‡Π΅. НуТно Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ ПослС ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ дисплСя Π½ΡƒΠΆΠ½ΠΎ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ LiquidCrystal_I2C.h

ПослС ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊ скСтчу всСх Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ ΠΌΡ‹ создаСм ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ ΠΈ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ всС Π΅Π³ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. Для тСстирования Π΄Π°Π²Π°ΠΉΡ‚Π΅ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΠΌ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ стандартный скСтч ΠΈΠ· ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°.

ОписаниС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ LiquidCrystal_I2C:

  • home() ΠΈ clear() – пСрвая функция позволяСт Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ курсор Π² Π½Π°Ρ‡Π°Π»ΠΎ экрана, вторая Ρ‚ΠΎΠΆΠ΅, Π½ΠΎ ΠΏΡ€ΠΈ этом удаляСт всС, Ρ‡Ρ‚ΠΎ Π±Ρ‹Π»ΠΎ Π½Π° ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€Π΅ Π΄ΠΎ этого.
  • write(ch) – позволяСт вывСсти ΠΎΠ΄ΠΈΠ½ΠΎΡ‡Π½Ρ‹ΠΉ символ ch Π½Π° экран.
  • cursor() ΠΈ noCursor() – ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚/скрываСт курсор Π½Π° экранС.
  • blink() ΠΈ noBlink() – курсор ΠΌΠΈΠ³Π°Π΅Ρ‚/Π½Π΅ ΠΌΠΈΠ³Π°Π΅Ρ‚ (Ссли Π΄ΠΎ этого Π±Ρ‹Π»ΠΎ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ Π΅Π³ΠΎ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅).
  • display() ΠΈ noDisplay() – позволяСт ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ/ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ дисплСй.
  • scrollDisplayLeft() ΠΈ scrollDisplayRight() – ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‡ΠΈΠ²Π°Π΅Ρ‚ экран Π½Π° ΠΎΠ΄ΠΈΠ½ Π·Π½Π°ΠΊ Π²Π»Π΅Π²ΠΎ/Π²ΠΏΡ€Π°Π²ΠΎ.
  • autoscroll() ΠΈ noAutoscroll() – позволяСт Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ/Π²Ρ‹ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Ρ€Π΅ΠΆΠΈΠΌ автопрокручивания. Π’ этом Ρ€Π΅ΠΆΠΈΠΌΠ΅ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Π½ΠΎΠ²Ρ‹ΠΉ символ записываСтся Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΈ Ρ‚ΠΎΠΌ ΠΆΠ΅ мСстС, вытСсняя Ρ€Π°Π½Π΅Π΅ написанноС Π½Π° экранС.
  • leftToRight() ΠΈ rightToLeft() – Установка Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π²Ρ‹Π²ΠΎΠ΄ΠΈΠΌΠΎΠ³ΠΎ тСкста – слСва Π½Π°ΠΏΡ€Π°Π²ΠΎ ΠΈΠ»ΠΈ справа Π½Π°Π»Π΅Π²ΠΎ.
  • createChar(ch, bitmap) – создаСт символ с ΠΊΠΎΠ΄ΠΎΠΌ ch (0 – 7), ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ массив Π±ΠΈΡ‚ΠΎΠ²Ρ‹Ρ… масок bitmap для создания Ρ‡Π΅Ρ€Π½Ρ‹Ρ… ΠΈ Π±Π΅Π»Ρ‹Ρ… Ρ‚ΠΎΡ‡Π΅ΠΊ.

ΠΠ»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½Π°Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с i2c дисплССм

Π’ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… случаях ΠΏΡ€ΠΈ использовании ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ с устройствами, оснащСнными ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°ΠΌΠΈ PCF8574 ΠΌΠΎΠ³ΡƒΡ‚ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Ρ‚ΡŒ ошибки. Π’ этом случаС Π² качСствС Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈΡ‚ΡŒ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ LiquidCrystal_PCF8574.h. Она Ρ€Π°ΡΡˆΠΈΡ€ΡΠ΅Ρ‚ LiquidCrystal_I2C, поэтому ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ с Π΅Π΅ использованиСм Π±Ρ‹Ρ‚ΡŒ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ.

Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ ΠΌΠΎΠΆΠ½ΠΎ Π½Π° нашСм сайтС. Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Ρ‚Π°ΠΊΠΆΠ΅ встроСна Π² послСдниС вСрсии Arduino IDE.

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ i2c lcd дисплСя

Если послС Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ скСтча Ρƒ вас Π½Π΅ появилось Π½ΠΈΠΊΠ°ΠΊΠΎΠΉ надписи Π½Π° дисплСС, ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ дСйствия.

Π’ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ ΠΈΠ»ΠΈ ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚ΡŒ ΠΊΠΎΠ½Ρ‚Ρ€Π°ΡΡ‚Π½ΠΎΡΡ‚ΡŒ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€Π°. Часто символы просто Π½Π΅ Π²ΠΈΠ΄Π½Ρ‹ ΠΈΠ·-Π·Π° Ρ€Π΅ΠΆΠΈΠΌΠ° контрастности ΠΈ подсвСтки.

Если это Π½Π΅ ΠΏΠΎΠΌΠΎΠ³Π»ΠΎ, Ρ‚ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ², ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ Π»ΠΈ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ подсвСтки. Если Π²Ρ‹ использовали ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ i2c ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π½ΠΈΠΊ, Ρ‚ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ Π΅Ρ‰Π΅ Ρ€Π°Π· качСство ΠΏΠ°ΠΉΠΊΠΈ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ².

Π”Ρ€ΡƒΠ³ΠΎΠΉ часто Π²ΡΡ‚Ρ€Π΅Ρ‡Π°ΡŽΡ‰Π΅ΠΉΡΡ ΠΏΡ€ΠΈΡ‡ΠΈΠ½ΠΎΠΉ отсутствия тСкста Π½Π° экранС ΠΌΠΎΠΆΠ΅Ρ‚ ΡΡ‚Π°Ρ‚ΡŒ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ i2c адрСс. ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ спСрва ΠΏΠΎΠΌΠ΅Π½ΡΡ‚ΡŒ Π² скСтчС адрСс устройства с 0x27 0x20 ΠΈΠ»ΠΈ Π½Π° 0x3F. Π£ Ρ€Π°Π·Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΉ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π·Π°ΡˆΠΈΡ‚Ρ‹ Ρ€Π°Π·Π½Ρ‹Π΅ адрСса ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ. Если ΠΈ это Π½Π΅ ΠΏΠΎΠΌΠΎΠ³Π»ΠΎ, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ скСтч i2c сканСра, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ просматриваСт всС ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Π΅ устройства ΠΈ опрСдСляСт ΠΈΡ… адрСс ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ ΠΏΠ΅Ρ€Π΅Π±ΠΎΡ€Π°. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ скСтча i2c сканСра.

Если экран всС Π΅Ρ‰Π΅ останСтся Π½Π΅Ρ€Π°Π±ΠΎΡ‡ΠΈΠΌ, ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ ΠΎΡ‚ΠΏΠ°ΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π½ΠΈΠΊ ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ LCD ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ.

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ рассмотрСли основныС вопросы использования LCD экрана Π² слоТных ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ… Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ, ΠΊΠΎΠ³Π΄Π° Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΡΠΊΠΎΠ½ΠΎΠΌΠΈΡ‚ΡŒ свободныС ΠΏΠΈΠ½Ρ‹ Π½Π° ΠΏΠ»Π°Ρ‚Π΅. ΠŸΡ€ΠΎΡΡ‚ΠΎΠΉ ΠΈ Π½Π΅Π΄ΠΎΡ€ΠΎΠ³ΠΎΠΉ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π½ΠΈΠΊ i2c ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ LCD экран 1602, занимая всСго 2 Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹Ρ… ΠΏΠΈΠ½Π°. Π’ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… ситуациях это ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΡ‡Π΅Π½ΡŒ Π²Π°ΠΆΠ½Ρ‹ΠΌ. ΠŸΠ»Π°Ρ‚Π° Π·Π° удобство – Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ Π² использовании Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ модуля – ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚Π΅Ρ€Π° ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ. На наш взгляд, совсСм Π½Π΅ высокая Ρ†Π΅Π½Π° Π·Π° удобство ΠΈ ΠΌΡ‹ ΠΊΡ€Π°ΠΉΠ½Π΅ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ эту Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ….

Π‘Ρ‚Π°Ρ‚ΡŒΡ рассказываСт ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ LCD ΠΊ Arduino, рассмотрСно всё Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ΅ ΠΏΡ€ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ LCD 1602 ΠΈ LCD i2c.

Π¨Π°Π³ 1. О ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅

ДисплСи LCD 1602 Ρ€Π°Π·ΠΌΠ΅Ρ€Π°, созданныС Π½Π° Π±Π°Π·Π΅ HD44780 ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°, Π² наши Π΄Π½ΠΈ всё Π΅Ρ‰Ρ‘ ΠΎΡΡ‚Π°ΡŽΡ‚ΡΡ ΠΎΠ΄Π½ΠΈΠΌΠΈ ΠΈΠ· самых доступных, простых ΠΈ вострСбованных, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊΠΈΠ΅ Π±Ρ‹ Ρ‚ΠΎ Π½ΠΈ Π±Ρ‹Π»ΠΎ элСктронныС устройства.

ΠΠ΅ΡƒΠ΄ΠΈΠ²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ, Ρ‡Ρ‚ΠΎ ΠΈΡ… ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ ΠΊΠ°ΠΊ Π² простых, собранных Π±ΡƒΠΊΠ²Π°Π»ΡŒΠ½ΠΎ Π½Π° ΠΊΠΎΠ»Π΅Π½ΠΊΠ΅ Π°Π³Ρ€Π΅Π³Π°Ρ‚Π°Ρ…, Ρ‚Π°ΠΊ ΠΈ Π² Π±ΠΎΠ»Π΅Π΅ ΡΠ΅Ρ€ΡŒΠ΅Π·Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½Ρ‹Ρ…, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π°Ρ… для приготовлСния ΠΊΠΎΡ„Π΅. ИмСнно с Ρ‚Π°ΠΊΠΈΠΌ дисплССм ΠΈ ΡΠΎΠ±ΠΈΡ€Π°ΡŽΡ‚ΡΡ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ популярныС ΠΌΠΎΠ΄ΡƒΠ»ΠΈ ΠΈ ΡˆΠΈΠ»Π΄Ρ‹ ΠΏΠΎ Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅ Arduino, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ LCD I2C ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΈ LCD Keypad Shield.

Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… ΡˆΠ°Π³Π°Ρ… ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ с изобраТСниями рассказываСм ΠΊΠ°ΠΊ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ LCD ΠΊ Arduino ΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ Π½Π° дисплСС Π½ΡƒΠΆΠ½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ.

Π¨Π°Π³ 2. LCD-дисплСй 1602 для Ардуино

ДисплСи 1602 ΠΈΠΌΠ΅ΡŽΡ‚ Π΄Π²Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… исполнСния:

  • Тёлтая подсвСтка с Ρ‡Ρ‘Ρ€Π½Ρ‹ΠΌΠΈ Π±ΡƒΠΊΠ²Π°ΠΌΠΈ
  • Π»ΠΈΠ±ΠΎ (это Π±Ρ‹Π²Π°Π΅Ρ‚ Π³ΠΎΡ€Π°Π·Π΄ΠΎ Ρ‡Π°Ρ‰Π΅) синяя подсвСтка с Π±Π΅Π»Ρ‹ΠΌΠΈ.

Π Π°Π·ΠΌΠ΅Ρ€Π½ΠΎΡΡ‚ΡŒ дисплССв Π½Π° HD44780 ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π΅ Π±Ρ‹Π²Π°Π΅Ρ‚ самой Ρ€Π°Π·Π½ΠΎΠΉ, Π° ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‚ΡΡ ΠΎΠ½ΠΈ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎ. НаиболСС распространённыС ΠΈΠ· размСрностСй – 16 Π½Π° 02 (Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΏΠΎ 16 символов Π² Π΄Π²ΡƒΡ… строках) ΠΈΠ»ΠΈ 20 Π½Π° 04. Π‘Π°ΠΌΠΈ ΠΆΠ΅ символы ΠΈΠΌΠ΅ΡŽΡ‚ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π² 5 Π½Π° 8 Ρ‚ΠΎΡ‡Π΅ΠΊ.

Π‘ΠΎΠ»ΡŒΡˆΠ°Ρ Ρ‡Π°ΡΡ‚ΡŒ дисплССв Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΠΊΠΈΡ€ΠΈΠ»Π»ΠΈΡ†Ρƒ (Π·Π° ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ дисплССв CTK-ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ). Но такая ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° частично Ρ€Π΅ΡˆΠ°Π΅ΠΌΠ°, ΠΈ Π΄Π°Π»Π΅Π΅ ΡΡ‚Π°Ρ‚ΡŒΡ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ рассказываСт, ΠΊΠ°ΠΊ это ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ.

На дисплСС Π΅ΡΡ‚ΡŒ 16-PIN Ρ€Π°Π·ΡŠΡ‘ΠΌ для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ. Π’Ρ‹Π²ΠΎΠ΄Ρ‹ ΠΈΠΌΠ΅ΡŽΡ‚ ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²ΠΊΡƒ с Ρ‚Ρ‹Π»ΡŒΠ½ΠΎΠΉ стороны ΠΏΠ»Π°Ρ‚Ρ‹, ΠΎΠ½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ:

  • 1 (VSS) – ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ Π½Π° минус для ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°.
  • 2 (VDD) – ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ Π½Π° плюс для ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°.
  • 3 (VO) – настройки управлСния контрастом.
  • 4 (RS) – Π²Ρ‹Π±ΠΎΡ€ для рСгистра.
  • 5 (R/W) – Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ ΠΈ запись, Π² частности, запись ΠΏΡ€ΠΈ соСдинСнии с Π·Π΅ΠΌΠ»Ρ‘ΠΉ.
  • 6 (E) – активация (enable).
  • 7–10 (DB0-DB3) – младшиС Π±ΠΈΡ‚Ρ‹ ΠΎΡ‚ Π²ΠΎΡΡŒΠΌΠΈΠ±ΠΈΡ‚Π½ΠΎΠ³ΠΎ интСрфСйса.
  • 11–14 (DB4-DB7) – ΡΡ‚Π°Ρ€ΡˆΠΈΠ΅ Π±ΠΈΡ‚Ρ‹ ΠΎΡ‚ интСрфСйса
  • 15 (A) – ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π°Π½ΠΎΠ΄ Π½Π° ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ подсвСтки.
  • 16 (K) – ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠ°Ρ‚ΠΎΠ΄ Π½Π° ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ подсвСтки.

Π¨Π°Π³ 3. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ Π–Πš-дисплСй

ΠŸΠ΅Ρ€Π΅Π΄ Ρ‚Π΅ΠΌ ΠΊΠ°ΠΊ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ дисплСй ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒ Π½Π° Π½Π΅Π³ΠΎ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ, стоит ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Ρ€Π°Π±ΠΎΡ‚ΠΎΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ. Π‘ΠΏΠ΅Ρ€Π²Π° ΠΏΠΎΠ΄Π°ΠΉΡ‚Π΅ напряТСниС Π½Π° VSS ΠΈ VDD ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€, Π·Π°ΠΏΠΈΡ‚Π°ΠΉΡ‚Π΅ подсвСтку (A, K), Π΄Π°Π»Π΅Π΅ настройтС ΠΊΠΎΠ½Ρ‚Ρ€Π°ΡΡ‚Π½ΠΎΡΡ‚ΡŒ.

Для Ρ‚Π°ΠΊΠΈΡ… настроСк ΠΏΠΎΠ΄ΠΎΠΉΠ΄Ρ‘Ρ‚ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€ с 10 кОм, Ρ„ΠΎΡ€ΠΌΠ° Π΅Π³ΠΎ Π½Π΅ Π²Π°ΠΆΠ½Π°. На ΠΊΡ€Π°ΠΉΠ½ΠΈΠ΅ Π½ΠΎΠ³ΠΈ ΠΏΠΎΠ΄Π°ΡŽΡ‚ +5V ΠΈ GND, Π° Π½ΠΎΠΆΠΊΡƒ ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ ΡΠΎΠ΅Π΄ΠΈΠ½ΡΡŽΡ‚ с VO Π²Ρ‹Π²ΠΎΠ΄ΠΎΠΌ.

Когда Π½Π° схСму подаётся ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅, Π½ΡƒΠΆΠ½ΠΎ Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ³ΠΎ контраста, Ссли ΠΎΠ½ настраиваСтся Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ, Ρ‚ΠΎ ΠΈ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π½Π° экранС Π²ΠΈΠ΄Π½ΠΎ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚. Π§Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ контраст, Π½ΡƒΠΆΠ½ΠΎ Β«ΠΏΠΎΠΈΠ³Ρ€Π°Ρ‚ΡŒΒ» с ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ. Когда схСма Π±ΡƒΠ΄Π΅Ρ‚ собрана ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ ΠΈ контраст настроСн Π²Π΅Ρ€Π½ΠΎ, вСрхняя строка Π½Π° экранС Π΄ΠΎΠ»ΠΆΠ½Π° Π·Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒΡΡ ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠ°ΠΌΠΈ.

Π§Ρ‚ΠΎΠ±Ρ‹ дисплСй Ρ€Π°Π±ΠΎΡ‚Π°Π», примСняСтся встроСнная Π² Arduino IDE срСду ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Π°Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° LiquidCrystal.h, ΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ я Π½Π°ΠΏΠΈΡˆΡƒ Π½ΠΈΠΆΠ΅. Он ΠΌΠΎΠΆΠ΅Ρ‚ Π΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Π² 8-Π±ΠΈΡ‚Π½ΠΎΠΌ ΠΈ Π² 4-Π±ΠΈΡ‚Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅. Π’ ΠΏΠ΅Ρ€Π²ΠΎΠΌ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π΅ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ лишь младшиС ΠΈ ΡΡ‚Π°Ρ€ΡˆΠΈΠ΅ Π±ΠΈΡ‚Ρ‹ (BB0-DB7), Π²ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΌ – Ρ‚ΠΎΠ»ΡŒΠΊΠΎ младшиС (BB4-DB7).

Но ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ 8-Π±ΠΈΡ‚Π½ΠΎΠ³ΠΎ Ρ€Π΅ΠΆΠΈΠΌΠ° Π² этом дисплСС – Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅, прСимущСства Π² скорости ΠΏΠΎΡ‡Ρ‚ΠΈ Π½Π΅Ρ‚, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ частота обновлСния Ρƒ Π½Π΅Π³ΠΎ всСгда мСньшС 10 Ρ€Π°Π· Π·Π° сСкунду. Π§Ρ‚ΠΎΠ±Ρ‹ выводился тСкст, Π½Π°Π΄ΠΎ ΠΏΡ€ΠΈΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ Π²Ρ‹Π²ΠΎΠ΄Ρ‹ DB7, DB6, DB5, DB4, E ΠΈ RS ΠΊ Π²Ρ‹Π²ΠΎΠ΄Π°ΠΌ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°. ΠŸΡ€ΠΈΡΠΎΠ΅Π΄ΠΈΠ½ΡΡ‚ΡŒ ΠΈΡ… допустимо ΠΊ Π»ΡŽΠ±Ρ‹ΠΌ ΠΏΠΈΠ½Π°ΠΌ Arduino, Π³Π»Π°Π²Π½ΠΎΠ΅ – Π·Π°Π΄Π°Π½ΠΈΠ΅ Π²Π΅Ρ€Π½ΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π² ΠΊΠΎΠ΄Π΅.

Если Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ³ΠΎ символа ΠΏΠΎΠΊΠ° Ρ‡Ρ‚ΠΎ Π½Π΅Ρ‚ Π² памяти ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°, Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π΅Π³ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ (всСго Π΄ΠΎ сСми символов). Π―Ρ‡Π΅ΠΉΠΊΠ° Π² рассматриваСмых дисплСях ΠΈΠΌΠ΅Π΅Ρ‚ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Π² ΠΏΡΡ‚ΡŒ Π½Π° восСмь Ρ‚ΠΎΡ‡Π΅ΠΊ. Π—Π°Π΄Π°Ρ‡Π° создания символа Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π±ΠΈΡ‚ΠΎΠ²ΡƒΡŽ маску ΠΈ Ρ€Π°ΡΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π΅Π΄ΠΈΠ½ΠΈΡ‡ΠΊΠΈ Π² мСстах, Π³Π΄Π΅ Ρ‚ΠΎΡ‡ΠΊΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π³ΠΎΡ€Π΅Ρ‚ΡŒ, Π° Π½ΠΎΠ»ΠΈΠΊΠΈ – Π³Π΄Π΅ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹. РассмотрСнная Π²Ρ‹ΡˆΠ΅ схСма ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π½Π΅ всСгда Ρ…ΠΎΡ€ΠΎΡˆΠ°, Ρ‚. ΠΊ. Π½Π° Arduino занимаСтся ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ ΡˆΠ΅ΡΡ‚ΡŒ Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… Π²Ρ‹Ρ…ΠΎΠ΄ΠΎΠ².

Π¨Π°Π³ 4. Π‘Ρ…Π΅ΠΌΠ° ΠΎΠ±Ρ…ΠΎΠ΄Π°

Π˜Π·ΡƒΡ‡ΠΈΠΌ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚, ΠΊΠ°ΠΊ ΠΎΠ±ΠΎΠΉΡ‚ΠΈ это ΠΈ ΠΎΠ±ΠΎΠΉΡ‚ΠΈΡΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ двумя. НуТСн Π΄ΠΎΠ±Π°Π²ΠΎΡ‡Π½Ρ‹ΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ-ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚ΠΎΡ€ для LCD Π² IIC/I2C. Как ΠΎΠ½ припаиваСтся ΠΊ дисплСю ΠΈ присоСдиняСтся ΠΊ Arduino, ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ Π½Π° изобраТСниях Π½ΠΈΠΆΠ΅.

Но Ρ‚Π°ΠΊΠΎΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ дСйствуСт лишь со ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΎΠΉ LiquidCrystal_I2C1602V1, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ, Π²ΠΏΡ€ΠΎΡ‡Π΅ΠΌ, Π½Π΅Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Π² Π‘Π΅Ρ‚ΠΈ ΠΈ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ, послС Ρ‡Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π±Π΅Π· ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ ΠΈΠΌ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ.

Π¨Π°Π³ 4: Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° LiquidCrystal.h

Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ LiquidCrystal.h ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ нашСго сайта Π½Π° этой страницС ΠΈΠ»ΠΈ с ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ рСсурса arduino.cc. Но Ρ‚Π°ΠΊΠΆΠ΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Π½ΠΈΠΆΠ΅ ΠΏΠΎ ссылкам:

Π¨Π°Π³ 5.

Π‘ΠΊΠ΅Ρ‚Ρ‡ (ΠΊΠΎΠ΄ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹)

ПослС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π²Ρ‹ скачали Π°Ρ€Ρ…ΠΈΠ² Π·Π°ΠΌΠ΅Π½ΠΈΡ‚Π΅ ΠΏΠ°ΠΏΠΊΡƒ LiquidCrystal Π² ΠΏΠ°ΠΏΠΊΠ΅ с Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°ΠΌΠΈ вашСго ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° установки Arduino.

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½Ρ‹ΠΉ скСтч ΠΏΠΎ адрСсу:

Π€Π°ΠΉΠ» -> ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ -> LiquidCrystal -> HelloWorld_SPI

Π›ΠΈΠ±ΠΎ, Ссли Ρƒ вас мСню Π½Π° английском:

File -> Examples -> LiquidCrystal -> HelloWorld_SPI

На этом наш ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠΉ ΡƒΡ€ΠΎΠΊ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½. Π–Π΅Π»Π°Π΅ΠΌ Π²Π°ΠΌ качСствСнных ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ²!

Arduino ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ LCD Π±Π΅Π· POT

Arduino ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ LCD Π±Π΅Π· POT

Π― ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ этот Π–Πš-дисплСй :

Плюс я ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ Arduino. Π― ΠΏΡ‹Ρ‚Π°ΡŽΡΡŒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ это, Π½ΠΎ Π±Π΅Π· 10K Π±Π°Π½ΠΊΠ°. Как это Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ? Π’ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΡƒΡ€ΠΎΠΊΠ΅ я нашСл ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€ 10К

arduinoΒ  lcdΒ 

β€” jason11
источник

ΠžΡ‚Π²Π΅Ρ‚Ρ‹:


Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°Ρ‡Π°Ρ‚ΡŒ с использования ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ рСзистора, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΠΉΡ‚ΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠ΅ мСсто для контрастности экрана, Π° Π·Π°Ρ‚Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Ρ‚Ρ€ для измСрСния сопротивлСния Π² этой Ρ‚ΠΎΡ‡ΠΊΠ΅, Ρ‡Ρ‚ΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π΄Π°Ρ‚ΡŒ Π²Π°ΠΌ Ρ…ΠΎΡ€ΠΎΡˆΠ΅Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ для фиксированного рСзистора. Π’ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС Π²Ρ‹ ΠΌΠΎΠ³Π»ΠΈ Π±Ρ‹ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π½Π° использованиС Ρ‡ΠΈΠΏΠ° Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠ³ Π±Ρ‹ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΊΠΎΠ½Ρ‚Ρ€Π°ΡΡ‚Π½ΠΎΡΡ‚ΡŒ экрана ΠΈ ΠΌΠΎΠ³ Π±Ρ‹ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ Arduino

β€” Π”ΠΆΠΈΠΌ
источник


ΠŸΡ€ΠΎΡΡ‚ΠΎ ШИМ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ контраст, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ соотвСтствуСт вашим потрСбностям. ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π½Ρ‹ΠΉ Π²Ρ‹Π²ΠΎΠ΄ Π–Πš-дисплСя ΠΊ ШИМ-Π²Ρ‹Π²ΠΎΠ΄Ρƒ Arduino, посылая ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ сигнал 0-127. ΠŸΡ€ΠΎΡΡ‚ΠΎ ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉ.

β€” Davide
источник


ΠŸΡ€ΠΎΡΡ‚ΠΎ сдСлайтС Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒ напряТСния ΠΌΠ΅ΠΆΠ΄Ρƒ GND ΠΈ Vcc с двумя 4.7 кОм, ΠΈ соСдинитС Ρ†Π΅Π½Ρ‚Ρ€ дСлитСля с контрастным Π²Ρ‹Π²ΠΎΠ΄ΠΎΠΌ LCD. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Π–Πš-дисплСй, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ я использовал, Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ ΠΈ с ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΉ ΠΊΠΎΠ½Ρ‚Ρ€Π°ΡΡ‚Π½ΠΎΡΡ‚ΡŒΡŽ.

β€” лСсоруб
источник



Π•ΡΡ‚ΡŒ Π»ΠΈ какая-Ρ‚ΠΎ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π°, ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π²Ρ‹ Π½Π΅ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π±Π°Π½ΠΊ 10k? Π­Ρ‚ΠΎ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ для контроля контрастности экрана. Если Ρƒ вас Π½Π΅Ρ‚ 10 кОм, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ с Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ фиксированными рСзисторами, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΡ‹ΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ контрастности.




Π― ΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Π» Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, эти Ρ€Π°Π±ΠΎΡ‚Ρ‹:

РСшСниС 1)

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ V0 ΠΊ GND, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ рСзистор 2k-3k, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π° всСх протСстированных ΠΌΠ½ΠΎΠΉ Π–Πš-дисплСях.

РСшСниС 2)

Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ½Ρ‚Ρ€Π°ΡΡ‚Π½ΠΎΡΡ‚ΡŒ вашСго Arduino PWM, просто ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ Π²Ρ‹Π²ΠΎΠ΄ PWM нСпосрСдствСнно ΠΊ Π²Ρ‹Π²ΠΎΠ΄Ρƒ V0 ΠΈ установитС PWM Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ ΠΎΡ‚ 60 Π΄ΠΎ 120, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ ΠΌΠ΅Ρ€Ρ†Π°Π½ΠΈΠ΅, Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ прСскалСр Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π° ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ с 64 Π½Π° 1 ΠΈΠ»ΠΈ 8. Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ pin 3 (Ρ‚Π°ΠΉΠΌΠ΅Ρ€ 2) с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ этой ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹:

TCCR2B = TCCR2B & 0b11111000 | 0b01;

Никаких Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² Π½Π΅ трСбуСтся.

РСшСниС 3)

Если Π²Ρ‹ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ прСскалСр ΠΈ Π²Π°ΠΌ Π½Π΅ нравится, ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ ΠΌΠΈΠ³Π°Π΅Ρ‚, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ Π½ΠΈΠ·ΠΊΠΈΡ… частот, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ кондСнсатор ΠΈ рСзистор. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ кондСнсатор 10 ΠΌΠΊΠ€ ΠΊ GND ΠΈ V0, Π·Π°Ρ‚Π΅ΠΌ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ рСзистор 470 Ом ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠΌ ШИМ ΠΈ V0. УстановитС ШИМ ΠΎΡ‚ 60 Π΄ΠΎ 120

РСшСниС 4)

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€, Π²Π°ΠΌ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ 10k, просто всС, Ρ‡Ρ‚ΠΎ Π²Ρ‹ΡˆΠ΅ 5k, Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ, Π΄Π°ΠΆΠ΅ 1M Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ.

β€” Cano64
источник


Π― Π²ΠΈΠΆΡƒ вСскиС ΠΏΡ€ΠΈΡ‡ΠΈΠ½Ρ‹ для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π–Πš-дисплСй Π±Π΅Π· ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π° ΠΈΠ»ΠΈ Π΄Π°ΠΆΠ΅ с фиксированными рСзисторами: ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ просто Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΡ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ ΠΎΠ±Ρ€Π°Π·Π΅Ρ†; ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ ΡΠΏΠ΅ΡˆΠΈΡ‚Π΅, Π½Π° мСстС Π½Π΅ Ρ…Π²Π°Ρ‚Π°Π΅Ρ‚ Π½ΠΈΡ‡Π΅Π³ΠΎ, ΠΊΡ€ΠΎΠΌΠ΅ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΎΠ², ΠΈΠ»ΠΈ ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ просто Π½Π΅ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π·Π°Π΄Π°Ρ‚ΡŒΡΡ вопросом, ΠΊΠ°ΠΊ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ этот рСзистор, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ Π½Π΅ Π±Ρ‹Π» Ρ…Ρ€ΡƒΠΏΠΊΠΈΠΌ, ΡƒΡ€ΠΎΠ΄Π»ΠΈΠ²Ρ‹ΠΌ ΠΈ Ρ‚. Π΄.

Мой ΠΎΠΏΡ‹Ρ‚:

Если Π²Ρ‹ Π½Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ этот Π–Πš-Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π» (V0), Π²Ρ‹ Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅.

Если Π²Ρ‹ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ V0 ΠΊ GND, Π²Ρ‹ всС Ρ€Π°Π²Π½ΠΎ смоТСтС ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ, Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π»ΠΈ ΠΎΠ½, ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΡ‚ΡŒ символы (хотя ΠΎΠ½ΠΈ Π±ΡƒΠ΄ΡƒΡ‚ ΠΎΡ‡Π΅Π½ΡŒ Ρ€Π°Π·ΠΌΡ‹Ρ‚Ρ‹ΠΌΠΈ, Ссли ΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΏΠΎΠ΄ ΡƒΠ³Π»ΠΎΠΌ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚).

Если Π²Ρ‹ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ V0 ΠΊ + 5V, Π²Ρ‹ Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅.

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ V0 ΠΊ GND Ρ‡Π΅Ρ€Π΅Π· рСзистор 1-1,5 кОм, ΠΊΠ°ΠΊ ΡƒΠΏΠΎΠΌΠΈΠ½Π°Π»ΠΎΡΡŒ Π²Ρ‹ΡˆΠ΅, Π΄Π°Π΅Ρ‚ довольно Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΉ контраст.

Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ 5K, Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚Π΅ Β«ΠΈΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉΒ» эффСкт (ΠΊΠΎΠ³Π΄Π° символы Ρ‚Π΅ΠΌΠ½Π΅Π΅ Ρ„ΠΎΠ½Π°, хотя ΠΊΠΎΠ½Ρ‚Ρ€Π°ΡΡ‚Π½ΠΎΡΡ‚ΡŒ Π² этом случаС Π½Π΅ идСальна).

Π― Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽ Ρ‚ΠΎΡ‚ ΠΆΠ΅ эффСкт ΠΏΡ€ΠΈ ΠΏΠΈΡ‚Π°Π½ΠΈΠΈ ΠΌΠΎΠΈΡ… (ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½Π½Ρ‹Ρ…) Arduino ΠΈ LCD ΠΎΡ‚ 3,3 Π’ (ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ V0 нСпосрСдствСнно ΠΊ GND).

Мой Π–Πš-дисплСй ΠΈΠΌΠ΅Π΅Ρ‚ ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²ΠΊΡƒ J1602A ΠΈ стоит нСсколько Π΄ΠΎΠ»Π»Π°Ρ€ΠΎΠ² ΠΎΡ‚ eBay.

β€” pfalcon
источник


ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ 470. .1K ΠΎΡ‚ Vo ΠΊ GND ΠΈ 3K..5.1K ΠΎΡ‚ Vo ΠΊ VCC. Для Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° Π–Πš Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ.

β€” user2053898
источник


Π― Π·Π°ΠΏΡƒΡΠΊΠ°ΡŽ ΠΌΠΎΠΉ с ΠΎΠ΄Π½ΠΈΠΌ рСзистором 1k5 Π½Π° зСмлю. ΠšΠ°ΠΆΠ΅Ρ‚ΡΡ, это Ρ…ΠΎΡ€ΠΎΡˆΠΎ. ΠŸΠΎΠΈΠ³Ρ€Π°ΠΉΡ‚Π΅ с Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€Π°ΠΌΠΈ, Ссли Ρƒ вас Π΅ΡΡ‚ΡŒ.

β€” leppie
источник


Π’ΠΎ ΠΆΠ΅, Ρ‡Ρ‚ΠΎ ΠΈ ΠΎΡ‚Π²Π΅Ρ‚ Π›Π΅ΠΏΠΏΠΈ , Π½ΠΎ рСзистор 1К Π½Π° зСмлю. Π§Ρ‚ΠΎ-Ρ‚ΠΎ Π² этом Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΏΠΎΠΌΠΎΡ‡ΡŒ, зависит ΠΎΡ‚ освСщСния ΠΎΠΊΡ€ΡƒΠΆΠ°ΡŽΡ‰Π΅ΠΉ срСды, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π²Ρ‹ Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅.

β€” сообщСство
источник


Π― использовал 3. 9K рСзистор ΠΌΠ΅ΠΆΠ΄Ρƒ V0 ΠΈ GND. И Π–Πš-дисплСй Π±Ρ‹Π» Ρ…ΠΎΡ€ΠΎΡˆΠΎ Π²ΠΈΠ΄Π΅Π½.

β€” Налин ΠΏΠ΅Ρ€Π΅Ρ€Π°
источник

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ наш сайт, Π²Ρ‹ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π°Π΅Ρ‚Π΅, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Π»ΠΈ ΠΈ поняли Π½Π°ΡˆΡƒ ΠŸΠΎΠ»ΠΈΡ‚ΠΈΠΊΡƒ Π² ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ² cookie ΠΈ ΠŸΠΎΠ»ΠΈΡ‚ΠΈΠΊΡƒ ΠΊΠΎΠ½Ρ„ΠΈΠ΄Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ.

Licensed under cc by-sa 3.0 with attribution required.

Как ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π–Πš-дисплСй Π² Arduino

Ozeki 10


Π–Πš-дисплСй ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ Ρ‡Π°ΡΡ‚ΡŒΡŽ вашСго Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΎΡ‚ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ сообщСния. Π‘Π»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ Π΄Π°Π΅Ρ‚ Π²Π°ΠΌ ΠΊΡ€Π°Ρ‚ΠΊΠΎΠ΅ Π²Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² Π–Πš-дисплСи Arduino с ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ΠΌ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°ΠΉΡ‚Π΅ ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ с Arduino, Π° Ρ‚Π°ΠΊΠΆΠ΅ с Ozeki 10. Π­Ρ‚ΠΎ руководство Ρ‚Π°ΠΊΠΆΠ΅ содСрТит схСма ΠΈ Π²ΠΈΠ΄Π΅ΠΎ для Π»ΡƒΡ‡ΡˆΠ΅Π³ΠΎ понимания Π–Πš-дисплСя Arduino. Π˜Ρ‚Π°ΠΊ, Π½Π°Ρ‡Π½Π΅ΠΌ прямо сСйчас.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Π–Πš-дисплСй?

Π Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π²Π°Π΅Ρ‚ΡΡ ΠΊΠ°ΠΊ «ТидкокристалличСский дисплСй». Π–Πš-дисплСй – это тСхнология плоскопанСльного дисплСя. ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² Ρ‚Π΅Π»Π΅Π²ΠΈΠ·ΠΎΡ€Π°Ρ… ΠΈ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Ρ… ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€Π°Ρ…. Он Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² экранах для ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… устройств, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ Π½ΠΎΡƒΡ‚Π±ΡƒΠΊΠΈ, ΠΏΠ»Π°Π½ΡˆΠ΅Ρ‚Ρ‹ ΠΈ смартфоны.

Как Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π–Πš-дисплСй Arduino?

Он ΠΈΠΌΠ΅Π΅Ρ‚ 16 ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ², ΠΈ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ слСва Π½Π°ΠΏΡ€Π°Π²ΠΎ являСтся ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠΌ зазСмлСния. Π‘Π΅ΠΊΡƒΠ½Π΄Π° ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ β€” это VCC, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΡ‹ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ ΠΊ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρƒ 5 Π²ΠΎΠ»ΡŒΡ‚ Π½Π° ΠΏΠ»Π°Ρ‚Π΅ Arduino. Π”Π°Π»Π΅Π΅ Π²Ρ‹Π²ΠΎΠ΄ Vo, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΡ€ΠΈΠΊΡ€Π΅ΠΏΠΈΡ‚ΡŒ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€ для управлСния ΠΊΠΎΠ½Ρ‚Ρ€Π°ΡΡ‚Π½ΠΎΡΡ‚ΡŒΡŽ дисплСя. Π”Π°Π»Π΅Π΅, ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ RS ΠΈΠ»ΠΈ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ Π²Ρ‹Π±ΠΎΡ€Π° рСгистра ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для Π²Ρ‹Π±ΠΎΡ€Π° Ρ‚ΠΎΠ³ΠΎ, Π±ΡƒΠ΄Π΅ΠΌ Π»ΠΈ ΠΌΡ‹ ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΈΠ»ΠΈ Π΄Π°Π½Π½Ρ‹Π΅ Π½Π° Π–Πš-дисплСй. НапримСр, Ссли Π²Ρ‹Π²ΠΎΠ΄ RS установлСн Π² Π½ΠΈΠ·ΠΊΠΎΠ΅ состояниС ΠΈΠ»ΠΈ ноль Π²ΠΎΠ»ΡŒΡ‚, Ρ‚ΠΎ ΠΌΡ‹ отправляСм ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π½Π° Π–Πš-дисплСй, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€: ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ курсор Π½Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ мСсто, ΠΎΡ‡ΠΈΡΡ‚ΠΈΡ‚ΡŒ дисплСй, Π²Ρ‹ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ дисплСй ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅. И ΠΊΠΎΠ³Π΄Π° Π’Ρ‹Π²ΠΎΠ΄ RS установлСн Π² состояниС High ΠΈΠ»ΠΈ 5 Π²ΠΎΠ»ΡŒΡ‚, ΠΌΡ‹ отправляСм Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΠ»ΠΈ символы Π½Π° Π–Πš-дисплСй.

Π‘Ρ…Π΅ΠΌΠ° ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π–Πš-дисплСя Arduino

Рисунок 1 – Π‘Ρ…Π΅ΠΌΠ° ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π–Πš-дисплСя Arduino

Как ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π–Πš-дисплСй Arduino Π² Ozeki

БоСдинСния Π–Πš-дисплСя ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ символы Π½Π° Π–Πš-дисплСи ΠΈΠ· любого соСдинСния, Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π½ΠΎΠ³ΠΎ Π² вашС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС Ozeki. Π­Ρ‚ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΡΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹Π΅ Π–Πš-дисплСи HD44780. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΈΡ… Π² Ρ€Π°Π·ΠΌΠ΅Ρ€Π°Ρ… 16×1, 16×2 ΠΈ 20×4, Ρ‡Ρ‚ΠΎ соотвСтствуСт столбцам ΠΈ строкам. ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ свой Π–Πš-дисплСй, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π² Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅ΠΌ Π²ΠΈΠ΄Π΅ΠΎ Π½ΠΈΠΆΠ΅. Для упрощСния ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ дисплСйный ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Ozeki. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π–Πš-дисплСй Π² Ozeki, сначала Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ Ozeki Robot Developer. озэки Robot Developer установит Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Arduino, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ для эффСктивного использования этого Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°.

Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Ozeki Robot Developer

ПослС установки Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° Ozeki Robot Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ ΠΊΠΎΠ΄ управлСния Π–Πš-дисплССм. ΠΊ Π²Π°ΡˆΠ΅ΠΌΡƒ Ардуино. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΉΡ‚ΠΈ ΠΊΠΎΠ΄ ΠΈ инструкции ΠΏΠΎ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… страницах. ΠŸΡ€ΠΎΡ†Π΅ΡΡ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² сСбя Π΄Π²Π° шага: сначала Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΎΡ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ EEPROM Arduino, Π·Π°Ρ‚Π΅ΠΌ Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄. ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° ΠΎΡ‡Π΅Π½ΡŒ проста, трСбуСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ нСсколько сСкунд.

Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ ΠΊΠΎΠ΄ Π–Πš-дисплСя Π² Arduino Uno 9.0030 Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ ΠΊΠΎΠ΄ Π–Πš-дисплСя Π² Arduino Mega 2560
Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ ΠΊΠΎΠ΄ Π–Πš-дисплСя Π² Arduino Nano
Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ ΠΊΠΎΠ΄ Π–Πš-дисплСя Π² Ozeki Matrix
Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ ΠΊΠΎΠ΄ Π–Πš-дисплСя Π² Raspberry Pi

Π”Π°Ρ‚Ρ‡ΠΈΠΊΠΈ Arduino ΠΈ Ozeki Π±ΡƒΠ΄ΡƒΡ‚ ΠΎΠ±ΠΌΠ΅Π½ΠΈΠ²Π°Ρ‚ΡŒΡΡ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ Ρ‡Π΅Ρ€Π΅Π· ΠΏΠΎΡ€Ρ‚ USB с использованиСм ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° Π–Πš-дисплСя Ozeki. Π­Ρ‚ΠΎΡ‚ ΠŸΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» позволяСт Π²Π°ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π°Ρ‚Ρ‡ΠΈΠΊ нСпосрСдствСнно Π½Π° вашСм ПК. Π’Ρ‹ смоТСтС ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ этим Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠΌ Ρ‡Π΅Ρ€Π΅Π· Π²Π΅Π±-интСрфСйс. ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ интСрфСйс ΠΈΠ»ΠΈ Π²Ρ‹ смоТСтС ΠΎΠ±Ρ‰Π°Ρ‚ΡŒΡΡ с Π½ΠΈΠΌ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ozeki Chat. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ большС ΠΎΠ± ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ Ρ‡Π°Ρ‚ΠΎΠΌ Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ страницС.

Как ΠΎΠ±Ρ‰Π°Ρ‚ΡŒΡΡ с Π–Πš-дисплССм с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ‡Π°Ρ‚Π°

Π’Π°ΠΆΠ½ΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Ρ‡Π°Ρ‚ΠΎΠΌ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ строитС Ρ€ΠΎΠ±ΠΎΡ‚Π°, Π’Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ этим Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠΌ, отправляя ΠΈ получая сообщСния. Ссли Ρ‚Ρ‹ ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Ozeki Robot Developer, Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅, ΠΊΠΎΠΌΡƒ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ C#.Net ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с этим Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠΌ.

Π­Ρ‚Π°ΠΏΡ‹ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ

  1. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ Π–Πš-дисплСй ΠΊ Arduino, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ схСму ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ
  2. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ ΠΏΠ»Π°Ρ‚Ρƒ Arduino ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ
  3. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ COM-ΠΏΠΎΡ€Ρ‚Ρ‹ Π² спискС устройств Windows
  4. ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Arduino Π½Π° своСм ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅
  5. Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠΎΠ΄Π° Π² ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€
  6. ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ https://localhost:9515 Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅
  7. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π–Πš-дисплСй ΠΈΠ· списка ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΉ
  8. Π—Π°ΠΏΠΈΡΡŒ тСстового сообщСния Π½Π° экран Π–Πš-дисплСя

ΠžΠ±Π·ΠΎΡ€ систСмы

ΠŸΡ€Π΅Π΄Π»Π°Π³Π°Π΅ΠΌΠ°Ρ Π½Π°ΠΌΠΈ систСма состоит ΠΈΠ· Π–Πš-дисплСя, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½ΠΎΠ³ΠΎ ΠΊ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΌΡƒ ΠΏΠΎΡ€Ρ‚Ρƒ. вашСго Ардуино. Arduino Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚Π²Π΅Ρ‡Π°Ρ‚ΡŒ Π·Π° Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… с этого устройства. Π² настоящСС врСмя. Мозг систСмы Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π½Π° ПК (рис. 2). На ПК ОзСки 10 смогут ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ΠΌ. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π»Π΅Π³ΠΊΠΎ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Ozeki 10 с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π²Π΅Π±-Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°.

Рис. 2. ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ систСмы Π–Πš-дисплСя, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½ΠΎΠ³ΠΎ ΠΊ ПК с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Arduino

. ΠŸΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ трСбования

  • Π–Πš-дисплСй HD44780 (16×1, 16×2 ΠΈΠ»ΠΈ 20×4)
  • Ozeki 10 установлСн Π½Π° вашСм ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅
  • ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΠ°Ρ ΠΏΠ»Π°Ρ‚Π° (Arduino Mega/Nano/Uno, дисплСйный ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Ozeki ΠΈΠ»ΠΈ Raspberry Pi)
  • Если Π²Ρ‹ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ дисплСйный ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Ozeki, трСбуСтся рСзистор 1 кОм ΠΈ 7,2 кОм
  • USB-кабСль Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ ΠΌΠ΅ΠΆΠ΄Ρƒ Arduino Mega/Nano/Uno, ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ дисплСя Ozeki ΠΈ вашим ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠΌ

Π¨Π°Π³ 1. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ Π–Πš-дисплСй ΠΊ ΠΏΠ»Π°Ρ‚Π΅ Arduino

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ, ΠΊΠ°ΠΊ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ HD44780. Π–Πš-дисплСй ΠΊ любой ΠΈΠ· ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… ΠΏΠ»Π°Ρ‚:

  • Ардуино МСга 2560
  • Ардуино Нано:

Π’Π°Ρˆ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Π²ΠΈΠ΄Π΅ΠΎ Ρ‚Π΅Π³.

  • Ардуино Π£Π½ΠΎ
  • ДисплСйный ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Ozeki
  • ΠœΠ°Π»ΠΈΠ½ΠΎΠ²Ρ‹ΠΉ Пи
    Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Raspberry Pi, ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ ΠΊ Β«Π¨Π°Π³ 3Β»)

ПослС ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ ΠΏΠ»Π°Ρ‚Ρƒ ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ!

Π¨Π°Π³ 2.

Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ ΠΊΠΎΠ΄ Π² ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€

(Π’ΠΎΡ‚ ΠΊΠΎΠ΄ для Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ)

Π’Π°Ρˆ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Π²ΠΈΠ΄Π΅ΠΎ Ρ‚Π΅Π³.

Π¨Π°Π³ 3. ЗапуститС Ozeki 10, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ Π–Πš-дисплСй

Π’Π°Ρˆ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Π²ΠΈΠ΄Π΅ΠΎ Ρ‚Π΅Π³.

Π¨Π°Π³ 4. Настройка Π–Πš-дисплСя Π² Ozeki 10

Π§Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π–Πš-дисплСй (ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹ΠΉ ΠΊ Arduino) Π² Ozeki 10, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ установлСн Π½Π° вашСм ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅, Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ графичСский интСрфСйс ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ (GUI) Ozeki 10. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ графичСский интСрфСйс, ввСдя URL-адрСс ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° Π² свой Π²Π΅Π±-Π±Ρ€Π°ΡƒΠ·Π΅Ρ€. НапримСр, Ссли наш ПК ΠΈΠΌΠ΅Π΅Ρ‚ IP-адрСс 192.168.1.5, ΠΌΡ‹ Π±Ρ‹ Π²Π²Π΅Π΄ΠΈΡ‚Π΅ http://192.168.1.5:9513 Π² наш Π²Π΅Π±-Π±Ρ€Π°ΡƒΠ·Π΅Ρ€.

Π¨Π°Π³ 5. ПониманиС ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° Π–Πš-дисплСя

ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Π–Πš-дисплСя ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠ²ΡΠ·Ρ‹Π²Π°Ρ‚ΡŒΡΡ с Ozeki Ρ‡Π΅Ρ€Π΅Π· ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ».

ΠšΠ°Ρ‚Π°Π»ΠΎΠΆΠ½Ρ‹Π΅ Π½ΠΎΠΌΠ΅Ρ€Π°:
https://techterms.com

Home

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ информация

  • Π”Π°Ρ‚Ρ‡ΠΈΠΊΠΈ ΠΈ ΠΏΡ€ΠΈΠ²ΠΎΠ΄Ρ‹ Arduino
  • Как ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹ΠΉ Π΄Π°Ρ‚Ρ‡ΠΈΠΊ Π² Arduino
  • Как ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΎΡ‡Π½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Π² Arduino
  • Как ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π·ΡƒΠΌΠΌΠ΅Ρ€ Π² Arduino
  • Как ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΠΈ постоянного Ρ‚ΠΎΠΊΠ° Π² Arduino
  • Как ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π°Ρ‚Ρ‡ΠΈΠΊ dht Π² Arduino
  • Как ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ диспСтчСр EEPROM Π² Arduino
  • Как ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π°Ρ‚Ρ‡ΠΈΠΊ гироскопа Π² Arduino
  • Как ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠ² Π² Arduino
  • Как ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ИК-трансивСр Π² Arduino
  • Как ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹ΠΉ дТойстик Π² Arduino
  • Как ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρƒ Π² Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ
  • Как ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚Π΅Π»ΡŒ NFC Π² Arduino
  • Как ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ оптичСский Π²Π΅Π½Ρ‚ΠΈΠ»ΡŒ Π² Arduino
  • Как ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ рСгистр Π² Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ
  • Как ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΈΠ΅ΠΌΠΎΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊ RF 433 ΠœΠ“Ρ†
  • Как ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΈΠ΅ΠΌΠΎΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊ RF 2,4 Π“Π“Ρ†
  • Как ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ свСтодиод RGB Π² Arduino
  • Как ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π°Ρ‚Ρ‡ΠΈΠΊ RGB Π² Arduino
  • Как ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚Π½Ρ‹ΠΉ энкодСр Π² Arduino
  • Как ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡΠ΅Ρ€Π²ΠΎΠ΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ Π² Arduino
  • Как ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡˆΠ°Π³ΠΎΠ²Ρ‹ΠΉ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ Π² Arduino
  • Как ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡŒ Π² Arduino
  • Как ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π°Ρ‚Ρ‡ΠΈΠΊ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ Π² arduino
  • Как ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π°ΠΉΠΌΠ΅Ρ€ Π² Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ
  • Как ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡƒΠ»ΡŒΡ‚Ρ€Π°Π·Π²ΡƒΠΊΠΎΠ²ΠΎΠΉ Π΄Π°Ρ‚Ρ‡ΠΈΠΊ Π² Arduino

ΠšΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π° | Arduino Mega

Π–Πš-дисплСй 16×2 с Arduino | Π”Π»ΠΈΠ½Π½Ρ‹ΠΉ тСкст ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ

Π’ этом ΡƒΡ€ΠΎΠΊΠ΅ ΠΌΡ‹ ΡƒΠ·Π½Π°Π΅ΠΌ, ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π–Πš-дисплСй 16Γ—2 с Arduino. ΠœΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π–Πš-дисплСй 16Γ—2.

Полной Ρ„ΠΎΡ€ΠΌΠΎΠΉ Π–Πš-дисплСя являСтся ТидкокристалличСский дисплСй, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… элСктронных прилоТСниях.

Π’ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ… Arduino для отобраТСния ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΈΠΉ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ², состояния ΠΈ сообщСний ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π–Πš-дисплСй.

Π’ Π–ΠšΠ˜ 16Ρ…2 2 строки ΠΏΠΎ 16 символов Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΉ. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ символ состоит ΠΈΠ· ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ пиксСлСй 5Γ—8 (столбСц x строка).

ΠŸΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€ Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ вмСстС с Π–Πš-дисплССм для Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΠΎΠ²ΠΊΠΈ яркости Π–Πš-дисплСя.

Π’ΠΎΡ‚ Π΅Ρ‰Π΅ нСсколько руководств для вас:



Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

НСобходимыС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹

  • LCD 16 x 2 ДисплСй
  • Arduino UNO
  • ΠŸΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€ 10KOHMS
  • Π”ΠΆΠ°ΠΌΠΏΠ΅Ρ€ -ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π°
  • Π₯Π•ΠœΠΠΠ―
  • РСзисторы

LCD.

PIN β„– LCD CINS ARDUINO PIN0186 2 VDD/VCC 5v 3 V0 PotentiometerΒ  Vout 4 RS 12 5 RW GND 6 E 11 7-10 D0-D3 No connection 11 D4 5 12 D5 4 13 D6 3 14 D7 2 15 A/LED+ 5v 16 K/LED- GND

ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½Π°Ρ схСма Π–Πš-дисплСя с Arduino

Π–Πš-дисплСи ΠΈΠΌΠ΅ΡŽΡ‚ большС ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΎΠ², ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌΡ‹Ρ… ΠΊ Arduino, Ρ‡Π΅ΠΌ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ Π΄Ρ€ΡƒΠ³ΠΈΡ… Ρ€Π΅Ρ†Π΅ΠΏΡ‚ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΡ‹ обсуТдаСм. ΠΠ΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹Π΅ соСдинСния ΡΠ²Π»ΡΡŽΡ‚ΡΡ основной ΠΏΡ€ΠΈΡ‡ΠΈΠ½ΠΎΠΉ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ с Π–Πš-дисплСями, поэтому Π½Π΅ Ρ‚ΠΎΡ€ΠΎΠΏΠΈΡ‚Π΅ΡΡŒ с ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ ΠΈ Ρ‚Ρ€ΠΈΠΆΠ΄Ρ‹ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ соСдинСниС.

НСдорогой ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Ρ‚Ρ€, способный ΠΈΠ·ΠΌΠ΅Ρ€ΡΡ‚ΡŒ напряТСниС ΠΈ сопротивлСниС, ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ.

Для экономии Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈ Π³ΠΎΠ»ΠΎΠ²Π½ΠΎΠΉ Π±ΠΎΠ»ΠΈ Π½ΡƒΠΆΠ΅Π½ самый Π΄Π΅ΡˆΠ΅Π²Ρ‹ΠΉ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Ρ‚Ρ€ для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ соСдинСний ΠΈ напряТСния.

Нам Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€ 10K, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ контрастноС напряТСниС Π½Π° ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π΅ 3 Π–Πš-дисплСя. Π‘Π΅Π· ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ³ΠΎ напряТСния Π½Π° этом ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ Π½Π° дисплСС. На рисункС ΠΎΠ΄Π½Π° сторона ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π° ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΊ Π·Π΅ΠΌΠ»Π΅, другая сторона ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΊ +5 Π’ Arduino, Π° Ρ†Π΅Π½Ρ‚Ρ€ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π° ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΊ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρƒ 3 Π–Πš-дисплСя. Π–Πš-дисплСй питаСтся ΠΎΡ‚ зазСмлСния ΠΈ +5 Π’ Arduino ΠΊ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π°ΠΌ 1 Π–Πš-дисплСя. ΠΈ 2.


Код для Π–Πš-дисплСя 16Γ—2 Arduino


Π’Ρ‹Π²ΠΎΠ΄


Π’ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΈ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ курсора ΠΈ дисплСя

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΌΠΈΠ³Π°Ρ‚ΡŒ курсором ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ ΠΈΠ»ΠΈ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ дисплСй. ΠœΡ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΡ€ΠΈΠ²Π»Π΅Ρ‡ΡŒ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΊ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ области дисплСя.

Π­Ρ‚ΠΎΡ‚ скСтч ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, ΠΊΠ°ΠΊ Π·Π°ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ курсор ΠΌΠΈΠ³Π°Ρ‚ΡŒ. Π’Π°ΠΊΠΆΠ΅ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ, ΠΊΠ°ΠΊ Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ ΠΈ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ дисплСй; Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΈΠ²Π»Π΅Ρ‡ΡŒ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, мигая всСм дисплССм.

Π‘ΠΊΠ΅Ρ‚Ρ‡ Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ blink Β ΠΈ noBlink Β Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ для Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΈ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ мигания курсора.

Для мигания всСго дисплСя сущСствуСт функция с ΠΈΠΌΠ΅Π½Π΅ΠΌ displayBlink для мигания дисплСя Π·Π°Π΄Π°Π½Π½ΠΎΠ΅ количСство Ρ€Π°Π·.

Ѐункция ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ lcd.display() ΠΈ lcd.noDisplay() для Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΈ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅ΠΌΠΎΠ³ΠΎ тСкста (Π±Π΅Π· очистки Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅ΠΉ памяти экрана).


ΠŸΡ€ΠΎΠΊΡ€ΡƒΡ‡ΠΈΠ²Π°Π΅ΠΌΡ‹ΠΉ тСкст Π½Π° Π–Πš-дисплСС 16Γ—2 | Π”Π»ΠΈΠ½Π½Ρ‹ΠΉ тСкст

ΠœΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‡ΠΈΠ²Π°Ρ‚ΡŒ тСкст, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€: ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π±Π΅Π³ΡƒΡ‰ΡƒΡŽ строку, которая ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ большС символов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒΡΡ Π½Π° ΠΎΠ΄Π½ΠΎΠΉ строкС Π–Πš-дисплСя.

Π­Ρ‚ΠΎΡ‚ скСтч дСмонстрируСт ΠΎΠ±Π° lcd.ScrollDisplayLeft .

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *