Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ дисплСй 1602 ΠΊ Arduino: ΠΏΠΎΠ»Π½ΠΎΠ΅ руководство

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ собствСнных элСктронных устройств часто Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π΄Π°Π½Π½Ρ‹Ρ…, Π±ΡƒΠ΄ΡŒ Ρ‚ΠΎ показания Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹, статус систСмы ΠΈΠ»ΠΈ просто привСтствСнноС сообщСниС. НаиболСС доступным ΠΈ популярным Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² являСтся ΡΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹ΠΉ LCD-дисплСй Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° 1602. Π­Ρ‚ΠΎΡ‚ ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚Π½Ρ‹ΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ способСн ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ 16 символов Π² 2 строки, Ρ‡Ρ‚ΠΎ Π²ΠΏΠΎΠ»Π½Π΅ достаточно для Π±Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ интСрфСйса.

Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ слоТных графичСских экранов, Ρ€Π°Π±ΠΎΡ‚Π° с LCD 1602 Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ ΠΎΠ³Ρ€ΠΎΠΌΠ½Ρ‹Ρ… рСсурсов ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° ΠΈ слоТной ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΈ для отрисовки пиксСлСй. Однако, ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ внимания ΠΊ дСталям, особСнно Π² вопросах питания ΠΈ настройки контрастности. ΠΠ΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Π°Ρ сборка Ρ†Π΅ΠΏΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ привСсти ΠΊ Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ экран Π±ΡƒΠ΄Π΅Ρ‚ ΡΠ²Π΅Ρ‚ΠΈΡ‚ΡŒΡΡ, Π½ΠΎ Π½Π΅ ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ‚ Π½ΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ символа.

Π’ этом руководствС ΠΌΡ‹ Ρ€Π°Π·Π±Π΅Ρ€Π΅ΠΌ всС этапы ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ: ΠΎΡ‚ Π²Ρ‹Π±ΠΎΡ€Π° схСмы ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π΄ΠΎ написания ΠΊΠΎΠ΄Π°. Π’Ρ‹ ΡƒΠ·Π½Π°Π΅Ρ‚Π΅, ΠΊΠ°ΠΊ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ распространСнных ошибок ΠΈ ΠΏΠΎΡ‡Π΅ΠΌΡƒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ экраны Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ подстройки ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ для появлСния изобраТСния.

Π’Ρ‹Π±ΠΎΡ€ схСмы ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ: 6 ΠΈΠ»ΠΈ 14 ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ²

ΠŸΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ Π±Ρ€Π°Ρ‚ΡŒΡΡ Π·Π° паяльник ΠΈΠ»ΠΈ ΡΠΎΠ±ΠΈΡ€Π°Ρ‚ΡŒ ΠΌΠ°ΠΊΠ΅Ρ‚, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Ρ‚ΠΈΠΏ вашСго дисплСя. Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½Ρ‹ΠΉ ΡΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹ΠΉ экран ΠΈΠΌΠ΅Π΅Ρ‚ 16 Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ², Π½ΠΎ часто ΠΎΠ½ΠΈ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½Π΅Π½Ρ‹ Π² 14-ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π½ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ. Π Π°Π·Π½ΠΈΡ†Π° Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² отсутствии Π΄Π²ΡƒΡ… ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² подсвСтки, Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ экран Ρ‚Π΅ΠΌΠ½Ρ‹ΠΌ Π±Π΅Π· внСшнСго источника свСта ΠΈΠ»ΠΈ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ LED-ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ².

БущСствуСт Π΄Π²Π° основных способа взаимодСйствия с ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠΌ: ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹ΠΉ (стандартный) ΠΈ Ρ‡Π΅Ρ€Π΅Π· I2C-Π°Π΄Π°ΠΏΡ‚Π΅Ρ€. ΠŸΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΡ€Ρ‚ΠΎΠ² Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π°, Π½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ быстрСС ΠΈ Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ. I2C-Ρ€Π΅ΠΆΠΈΠΌ экономит ΠΏΠΈΠ½Ρ‹, оставляя ΠΈΡ… свободными для Π΄Ρ€ΡƒΠ³ΠΈΡ… Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ².

Если Π²Ρ‹ Π½ΠΎΠ²ΠΈΡ‡ΠΎΠΊ, Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ синСго ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π° Π½Π° ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ сторонС ΠΏΠ»Π°Ρ‚Ρ‹ сразу Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΏΠ΅Ρ€Π΅Π΄ Π²Π°ΠΌΠΈ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ с ΡƒΠΆΠ΅ распаянным ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠΌ, скорСС всСго, Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΉ ΠΊ Ρ€Π°Π±ΠΎΡ‚Π΅ Ρ‡Π΅Ρ€Π΅Π· I2C ΠΈΠ»ΠΈ ΡƒΠΏΡ€ΠΎΡ‰Π΅Π½Π½ΡƒΡŽ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΡƒΡŽ схСму. ΠžΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΠΈΠ΅ этого элСмСнта Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π±ΠΎΠ»Π΅Π΅ Ρ‚Ρ‰Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Ρ€Π°Π·Π²ΠΎΠ΄ΠΊΠΈ.

Для Π½Π°Ρ‡Π°Π»Π° Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π²Π°ΠΌ понадобится сам дисплСй, макСтная ΠΏΠ»Π°Ρ‚Π°, ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π° ΠΈ, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ ΠΆΠ΅, ΠΏΠ»Π°Ρ‚Π° Arduino (Uno, Nano ΠΈΠ»ΠΈ Mega). НС Π·Π°Π±ΡƒΠ΄ΡŒΡ‚Π΅ ΠΏΡ€ΠΎ рСзисторы, Ссли Π²Ρ‹ ΠΏΠ»Π°Π½ΠΈΡ€ΡƒΠ΅Ρ‚Π΅ классичСскоС ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π±Π΅Π· Π³ΠΎΡ‚ΠΎΠ²ΠΎΠ³ΠΎ модуля.

Распиновка ΠΈ элСктричСская схСма соСдинСний

ΠšΠ»ΡŽΡ‡Π΅Π²Ρ‹ΠΌ ΠΌΠΎΠΌΠ΅Π½Ρ‚ΠΎΠΌ являСтся ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ΅ соСдинСниС Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ² дисплСя с ΠΏΠΎΡ€Ρ‚Π°ΠΌΠΈ Arduino. Π’ стандартном 16-ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π½ΠΎΠΌ Ρ€Π°Π·ΡŠΠ΅ΠΌΠ΅ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΏΠΈΠ½ ΠΈΠΌΠ΅Π΅Ρ‚ своС Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅: ΠΎΡ‚ питания Π΄ΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ…. Ошибка Π² ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ питания ΠΌΠΎΠΆΠ΅Ρ‚ вывСсти ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΈΠ· строя, поэтому провСряйтС ΠΏΠΎΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒ Π΄Π²Π°ΠΆΠ΄Ρ‹.

ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ VSS ΠΈ VDD ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‚ Π·Π° зСмлю ΠΈ плюс 5 Π²ΠΎΠ»ΡŒΡ‚ соотвСтствСнно. ОсобоС Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ слСдуСт ΡƒΠ΄Π΅Π»ΠΈΡ‚ΡŒ Π²Ρ‹Π²ΠΎΠ΄Ρƒ V0 (ΠΈΠ»ΠΈ VE), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π° Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΠΎΠ²ΠΊΡƒ контрастности. Если ΠΏΠΎΠ΄Π°Ρ‚ΡŒ Π½Π° Π½Π΅Π³ΠΎ просто 5Π’ ΠΈΠ»ΠΈ зСмлю, тСкст ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π½Π΅ Π²ΠΈΠ΄Π΅Π½.

НиТС ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π° Ρ‚Π°Π±Π»ΠΈΡ†Π° соотвСтствия Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ² для классичСского ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊ Arduino Uno. Π­Ρ‚ΠΎ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π½Π°Π΄Π΅ΠΆΠ½Ρ‹ΠΉ способ ΠΏΠΎΠ½ΡΡ‚ΡŒ Π»ΠΎΠ³ΠΈΠΊΡƒ Ρ€Π°Π±ΠΎΡ‚Ρ‹ устройства ΠΏΠ΅Ρ€Π΅Π΄ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΎΠΌ Π½Π° ΡƒΠΏΡ€ΠΎΡ‰Π΅Π½Π½Ρ‹Π΅ схСмы.

Пин LCD НазначСниС ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΊ Arduino ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅
1 (VSS) ЗСмля GND ΠžΠ±Ρ‰ΠΈΠΉ минус
2 (VDD) ΠŸΠΈΡ‚Π°Π½ΠΈΠ΅ 5V ΠŸΠΈΡ‚Π°Π½ΠΈΠ΅ Π»ΠΎΠ³ΠΈΠΊΠΈ
3 (VO) ΠšΠΎΠ½Ρ‚Ρ€Π°ΡΡ‚Π½ΠΎΡΡ‚ΡŒ Π‘Ρ€Π΅Π΄Π½ΠΈΠΉ ΠΏΠΈΠ½ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π° Π Π΅Π³ΡƒΠ»ΠΈΡ€ΠΎΠ²ΠΊΠ° видимости
4 (RS) Π’Ρ‹Π±ΠΎΡ€ рСгистра Пин 12 Команда ΠΈΠ»ΠΈ Π΄Π°Π½Π½Ρ‹Π΅
5 (RW) Π§Ρ‚Π΅Π½ΠΈΠ΅/Π—Π°ΠΏΠΈΡΡŒ GND Волько запись

ΠžΡΡ‚Π°Π²ΡˆΠΈΠ΅ΡΡ ΠΏΠΈΠ½Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… (D4-D7) ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ΡΡ ΠΊ Π»ΡŽΠ±Ρ‹ΠΌ свободным Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹ΠΌ ΠΏΠΎΡ€Ρ‚Π°ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ ΡƒΠΊΠ°ΠΆΠ΅Ρ‚Π΅ Π² ΠΊΠΎΠ΄Π΅.

ΠŸΠΎΠ΄ΡΠ²Π΅Ρ‚ΠΊΠ° (ΠΏΠΈΠ½Ρ‹ 15 ΠΈ 16) ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Ρ‡Π΅Ρ€Π΅Π· Ρ‚ΠΎΠΊΠΎΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉ рСзистор (ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ 220 Ом) ΠΊ 5Π’ ΠΈ Π·Π΅ΠΌΠ»Π΅. ΠŸΡ€ΡΠΌΠΎΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π±Π΅Π· рСзистора ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΆΠ΅Ρ‡ΡŒ свСтодиоды подсвСтки, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ рассчитаны Π½Π° мСньший Ρ‚ΠΎΠΊ.

⚠️ Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: Никогда Π½Π΅ ΠΏΠΎΠ΄Π°Π²Π°ΠΉΡ‚Π΅ напряТСниС Π²Ρ‹ΡˆΠ΅ 5.5Π’ Π½Π° ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ VDD. ДисплСи Π½Π° Π±Π°Π·Π΅ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° HD44780 ΠΊΡ€Π°ΠΉΠ½Π΅ Ρ‡ΡƒΠ²ΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ ΠΊ ΠΏΠ΅Ρ€Π΅Π½Π°ΠΏΡ€ΡΠΆΠ΅Π½ΠΈΡŽ ΠΈ ΠΌΠ³Π½ΠΎΠ²Π΅Π½Π½ΠΎ выходят ΠΈΠ· строя ΠΏΡ€ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ ΠΊ 9Π’ ΠΈΠ»ΠΈ 12Π’ Π±Π΅Π· стабилизатора.

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Ρ‡Π΅Ρ€Π΅Π· ΠΌΠΎΠ΄ΡƒΠ»ΡŒ I2C

ИспользованиС I2C-Π°Π΄Π°ΠΏΡ‚Π΅Ρ€Π° β€” это самый популярный способ ΡƒΠΏΡ€ΠΎΡΡ‚ΠΈΡ‚ΡŒ схСму. МалСнькая зСлСная ΠΈΠ»ΠΈ синяя ΠΏΠ»Π°Ρ‚ΠΊΠ°, которая припаиваСтся ΠΈΠ»ΠΈ вставляСтся Π² Ρ€Π°Π·ΡŠΠ΅ΠΌΡ‹ дисплСя, сокращаСт количСство Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΎΠ² Π΄ΠΎ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ…. Π­Ρ‚ΠΎ освобоТдаСт ΠΏΠΎΡ€Ρ‚Ρ‹ Arduino для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹, влаТности ΠΈΠ»ΠΈ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ связи.

Для Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π² этом Ρ€Π΅ΠΆΠΈΠΌΠ΅ Π²Π°ΠΌ понадобятся ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π° SDA (Π΄Π°Π½Π½Ρ‹Π΅) ΠΈ SCL (тактовая частота). На Arduino Uno ΠΈ Nano ΠΎΠ½ΠΈ находятся Π½Π° ΠΏΠΈΠ½Π°Ρ… A4 ΠΈ A5 соотвСтствСнно. На ΠΏΠ»Π°Ρ‚Π°Ρ… Mega ΠΈ Due располоТСниС этих ΠΏΠΈΠ½ΠΎΠ² отличаСтся, Ρ‡Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΏΡ€ΠΈ сборкС.

Π“Π»Π°Π²Π½ΠΎΠ΅ прСимущСство Ρ‚Π°ΠΊΠΎΠ³ΠΎ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π° β€” Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… дисплССв ΠΊ ΠΎΠ΄Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Π΅ Arduino, Ссли ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΈΡ… I2C-адрСса. Однако, стандартныС ΠΌΠΎΠ΄ΡƒΠ»ΠΈ часто ΠΈΠΌΠ΅ΡŽΡ‚ фиксированныС адрСса, ΠΈ для смСны ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΏΠ΅Ρ€Π΅ΠΏΠ°ΠΉΠΊΠ° рСзисторов Π½Π° самой ΠΏΠ»Π°Ρ‚Π΅ Π°Π΄Π°ΠΏΡ‚Π΅Ρ€Π°.

πŸ“Š Какой способ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π²Ρ‹ ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡ΠΈΡ‚Π°Π΅Ρ‚Π΅?
ΠŸΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹ΠΉ (ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΎΠ²)
I2C (Ρ‡Π΅Ρ€Π΅Π· Π°Π΄Π°ΠΏΡ‚Π΅Ρ€)
SPI (Ρ€Π΅Π΄ΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ)
Bluetooth (с Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π°)
Π•Ρ‰Π΅ Π½Π΅ ΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Π»

АдаптСр Ρ‚Π°ΠΊΠΆΠ΅ Ρ€Π΅ΡˆΠ°Π΅Ρ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ с ΠΊΠΎΠ½Ρ‚Ρ€Π°ΡΡ‚Π½ΠΎΡΡ‚ΡŒΡŽ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π½Π° ΠΌΠ½ΠΎΠ³ΠΈΡ… модСлях ΡƒΠΆΠ΅ встроСн подстроСчный рСзистор. Π’Π°ΠΌ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ Π³ΠΎΡ€ΠΎΠ΄ΠΈΡ‚ΡŒ схСмы с ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ. ΠŸΡ€ΠΎΡΡ‚ΠΎ ΠΊΡ€ΡƒΡ‚ΠΈΡ‚Π΅ Π²ΠΈΠ½Ρ‚ΠΈΠΊ ΠΎΡ‚Π²Π΅Ρ€Ρ‚ΠΊΠΎΠΉ, ΠΏΠΎΠΊΠ° тСкст Π½Π΅ станСт Ρ‡Π΅Ρ‚ΠΊΠΈΠΌ.

Π’Π°ΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, ΠΊΠ°ΠΊΠΎΠΉ адрСс ΠΈΠΌΠ΅Π΅Ρ‚ ваш ΠΌΠΎΠ΄ΡƒΠ»ΡŒ. Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½Ρ‹Π΅ адрСса ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ 0x27 ΠΈΠ»ΠΈ 0x3F. Если Π² ΠΊΠΎΠ΄Π΅ ΡƒΠΊΠ°Π·Π°Π½ Π½Π΅Π²Π΅Ρ€Π½Ρ‹ΠΉ адрСс, экран останСтся Ρ‡Π΅Ρ€Π½Ρ‹ΠΌ, Π΄Π°ΠΆΠ΅ ΠΏΡ€ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΌ физичСском ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ.

Настройка Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ΠΈ скСтча

Для управлСния дисплССм Π² срСдС Arduino IDE ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ стандартная Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° LiquidCrystal для ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΈΠ»ΠΈ LiquidCrystal_I2C для Ρ€Π°Π±ΠΎΡ‚Ρ‹ Ρ‡Π΅Ρ€Π΅Π· Π°Π΄Π°ΠΏΡ‚Π΅Ρ€. Π‘Π΅Π· установки ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ΠΊΠΎΠ΄ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚.

Π’ Π½Π°Ρ‡Π°Π»Π΅ скСтча Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ ΠΈ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ дисплСя, ΡƒΠΊΠ°Π·Π°Π² ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹. Для I2C вСрсии это ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ адрСс ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹ экрана (16 ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ ΠΈ 2 строки). Ошибка Π² ΡƒΠΊΠ°Π·Π°Π½ΠΈΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ² ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Ρ‚ ΠΊ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠΌΡƒ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΡŽ тСкста ΠΈΠ»ΠΈ Π΅Π³ΠΎ ΠΎΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΠΈΡŽ.

Π’ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ setup ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΈΠ½ΠΈΡ†ΠΈΠΈΡ€ΡƒΠΉΡ‚Π΅ дисплСй ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ init ΠΈ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ подсвСтку. Π’Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ ΠΌΠΈΠ³Π½ΡƒΡ‚ΡŒ экраном ΠΈΠ»ΠΈ вывСсти стартовоС сообщСниС, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ Π² работоспособности систСмы сразу послС ΠΏΠΎΠ΄Π°Ρ‡ΠΈ питания.

#include <LiquidCrystal_I2C.h>

// АдрСс 0x27, Ρ€Π°Π·ΠΌΠ΅Ρ€ 16x2

LiquidCrystal_I2C lcd(0x27, 16, 2);

void setup {

lcd.init;

lcd.backlight;

lcd.setCursor(0, 0);

lcd.print("Hello, World!");

}

void loop {

// Основной Ρ†ΠΈΠΊΠ»

}

Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Π±Π΅Ρ€Π΅Ρ‚ Π½Π° сСбя всю ΡΠ»ΠΎΠΆΠ½ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΏΠΎ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄ ΠΈ Π±Π°ΠΉΡ‚ΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ…. Π’Π°ΠΌ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ worrying ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠ°Ρ… ΠΌΠ΅ΠΆΠ΄Ρƒ сигналами, ΠΊΠ°ΠΊ это Π±Ρ‹Π»ΠΎ Π±Ρ‹ ΠΏΡ€ΠΈ написании Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° с нуля. Π­Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ускоряСт Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°.

β˜‘οΈ ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° ΠΏΠ΅Ρ€Π΅Π΄ запуском

Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΎ: 0 / 5

РСшСниС: экран Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚

Бамая частая ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° β€” экран Π³ΠΎΡ€ΠΈΡ‚, Π½ΠΎ тСкст Π½Π΅ Π²ΠΈΠ΄Π΅Π½. Π­Ρ‚ΠΎ Ρ€Π΅ΡˆΠ°Π΅Ρ‚ΡΡ Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΠΎΠ²ΠΊΠΎΠΉ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π° Π½Π° Π·Π°Π΄Π½Π΅ΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ. Если ΠΆΠ΅ экран Π½Π΅ Π³ΠΎΡ€ΠΈΡ‚ Π²ΠΎΠΎΠ±Ρ‰Π΅, ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ Ρ†Π΅ΠΏΡŒ питания ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ Π² ΠΌΠ°ΠΊΠ΅Ρ‚Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Π΅ ΠΏΠ»ΠΎΡ…ΠΎΠΉ.

Π’Ρ‚ΠΎΡ€ΠΎΠΉ распространСнный случай β€” появлСниС"кракозябр" (Ρ‡Π΅Ρ€Π½Ρ‹Ρ… ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ΠΎΠ²) вмСсто Π±ΡƒΠΊΠ². Π­Ρ‚ΠΎ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π° Π½Π΅Π²Π΅Ρ€Π½ΡƒΡŽ частоту обновлСния ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с синхронизациСй. ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π½Π΅Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΡƒ delay послС ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈΠ»ΠΈ ΠΏΠ΅Ρ€Π΅ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ соотвСтствиС ΠΏΠΈΠ½ΠΎΠ² Π² ΠΊΠΎΠ΄Π΅.

Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ I2C ΠΈ сканСр адрСсов Π½Π΅ Π²ΠΈΠ΄ΠΈΡ‚ устройство, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ SDA ΠΈ SCL ΠΏΠ΅Ρ€Π΅ΠΏΡƒΡ‚Π°Π½Ρ‹ мСстами. Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ питания, ΠΏΠ΅Ρ€Π΅ΠΏΡƒΡ‚ΠΊΠ° Π΄Π°Π½Π½Ρ‹Ρ… Π½Π΅ всСгда сТигаСт устройство, Π½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΎΠ½ΠΎ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚.

Π§Ρ‚ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ, Ссли тСкст обрСзаСтся?

Если Π²Ρ‹ Π²ΠΈΠ΄ΠΈΡ‚Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Π°ΡΡ‚ΡŒ символов, ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅, Π½Π΅ ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°Π΅Ρ‚Π΅ Π»ΠΈ Π²Ρ‹ количСство Π·Π½Π°ΠΊΠΎΠ² Π² строкС. Для 16-символьного экрана 17-ΠΉ символ ΠΏΠ΅Ρ€Π΅ΠΉΠ΄Π΅Ρ‚ Π½Π° Π½ΠΎΠ²ΡƒΡŽ строку ΠΈΠ»ΠΈ исчСзнСт. Π’Π°ΠΊΠΆΠ΅ ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ Π² ΠΊΠΎΠ΄Π΅ ΡƒΠΊΠ°Π·Π°Π½ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ€ 16x2, Π° Π½Π΅ 20x4.

ΠŸΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с Π΄Π»ΠΈΠ½Π½Ρ‹ΠΌΠΈ ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π°ΠΌΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Ρ‚ΡŒ ΠΏΠΎΠΌΠ΅Ρ…ΠΈ. Π’ Ρ‚Π°ΠΊΠΈΡ… случаях ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ установка кондСнсатора 10-100 ΠΌΠΊΠ€ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ΠΌ ΠΈ Π·Π΅ΠΌΠ»Π΅ΠΉ рядом с дисплССм. Π­Ρ‚ΠΎ сгладит скачки напряТСния, особСнно ΠΏΡ€ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ подсвСтки.

Π Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹Π΅ возмоТности ΠΈ кастомныС символы

ДисплСй 1602 позволяСт ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ собствСнныС символы. Π’ памяти ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° Π΅ΡΡ‚ΡŒ ячСйки для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… Π·Π½Π°ΠΊΠΎΠ² Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ 5x8 пиксСлСй. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°Ρ€ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ Π·Π½Π°Ρ‡ΠΎΠΊ градуса, сСрдСчко ΠΈΠ»ΠΈ Π»ΠΎΠ³ΠΎΡ‚ΠΈΠΏ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ.

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

Π’Π°ΠΊΠΆΠ΅ поддСрТиваСтся Ρ€Π΅ΠΆΠΈΠΌ автоматичСского сдвига тСкста, Ρ‡Ρ‚ΠΎ позволяСт ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ эффСкт Π±Π΅Π³ΡƒΡ‰Π΅ΠΉ строки. Π­Ρ‚ΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ, Ссли Π½ΡƒΠΆΠ½ΠΎ вывСсти Π΄Π»ΠΈΠ½Π½ΠΎΠ΅ сообщСниС, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π½Π΅ помСщаСтся Π² 16 символов.

⚠️ Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: ΠŸΡ€ΠΈ создании кастомных символов ΠΏΠΎΠΌΠ½ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ ΠΏΠ°ΠΌΡΡ‚ΡŒ дисплСя ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π°. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ доступно мСсто Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для 8 ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… символов ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ. ΠŸΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° сбросит ΠΈΡ…, поэтому Π·Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ массив Π½ΡƒΠΆΠ½ΠΎ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ setup.

ИспользованиС Ρ‚Π°ΠΊΠΈΡ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Π΄Π΅Π»Π°Π΅Ρ‚ ваш ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π±ΠΎΠ»Π΅Π΅ ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌ ΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠ²Π½Ρ‹ΠΌ. НС Π±ΠΎΠΉΡ‚Π΅ΡΡŒ ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ с комбинациями стандартных ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… Π·Π½Π°ΠΊΠΎΠ².

FAQ: Часто Π·Π°Π΄Π°Π²Π°Π΅ΠΌΡ‹Π΅ вопросы

МоТно Π»ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ дисплСй 1602 ΠΊ 3.3Π’ (ESP8266/ESP32)?

Π”Π°, ΠΌΠΎΠΆΠ½ΠΎ, Π½ΠΎ Π΅ΡΡ‚ΡŒ Π½ΡŽΠ°Π½ΡΡ‹. ЛогичСский ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ 3.3Π’ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ нСдостаточным для Π½Π°Π΄Π΅ΠΆΠ½ΠΎΠ³ΠΎ считывания, хотя часто Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚. Для ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π»ΡƒΡ‡ΡˆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ с ΡƒΡ€ΠΎΠ²Π½Π΅ΠΌ 5Π’ ΠΈΠ»ΠΈ ΡΠΎΠ³Π»Π°ΡΡƒΡŽΡ‰ΠΈΠ΅ рСзисторы, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ стандартный HD44780 рассчитан Π½Π° 5Π’ Π»ΠΎΠ³ΠΈΠΊΡƒ.

ΠŸΠΎΡ‡Π΅ΠΌΡƒ тСкст появляСтся, Π½ΠΎ Ρ‡Π΅Ρ€Π΅Π· сСкунду исчСзаСт?

Π‘ΠΊΠΎΡ€Π΅Π΅ всСго, Π² Ρ†ΠΈΠΊΠ»Π΅ loop Π²Ρ‹ ΠΎΡ‡ΠΈΡ‰Π°Π΅Ρ‚Π΅ экран ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ clear слишком часто, Π½Π΅ давая Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ. Π›ΠΈΠ±ΠΎ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π² ΠΏΠ»ΠΎΡ…ΠΎΠΌ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π΅ ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π° питания, ΠΈΠ·-Π·Π° Ρ‡Π΅Π³ΠΎ дисплСй пСрСзагруТаСтся.

Какой адрСс I2C ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ, Ссли 0x27 Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚?

ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ адрСс 0x3F. Π­Ρ‚ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΉ ΠΏΠΎ популярности адрСс для китайских ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ. Π’Π°ΠΊΠΆΠ΅ запуститС сканСр I2C-адрСсов, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ‚ΠΎΡ‡Π½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ, ΠΊΠ°ΠΊΠΎΠ΅ устройство Π²ΠΈΠ΄ΠΈΡ‚ ваша ΠΏΠ»Π°Ρ‚Π° Arduino.

МоТно Π»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ дисплСй Π±Π΅Π· ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π°?

ВСорСтичСски Π΄Π°, Ссли ΠΏΠΎΠ΄Π°Ρ‚ΡŒ Π½Π° ΠΏΠΈΠ½ V0 напряТСниС ΠΎΠΊΠΎΠ»ΠΎ 0.5-1Π’ Ρ‡Π΅Ρ€Π΅Π· Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒ ΠΈΠ· Π΄Π²ΡƒΡ… рСзисторов. Однако использованиС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ рСзистора (ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π°) Π³ΠΎΡ€Π°Π·Π΄ΠΎ ΡƒΠ΄ΠΎΠ±Π½Π΅Π΅ ΠΈ Π½Π°Π΄Π΅ΠΆΠ½Π΅Π΅ для Ρ‚ΠΎΡ‡Π½ΠΎΠΉ настройки.