πŸ‘‰ Arduino, Ρ€ΡƒΠ±Ρ€ΠΈΠΊΠ° «ВСсёлыС Ρ€ΡƒΡ‡ΠΊΠΈΒ» πŸ˜…

πŸ”₯ БСгодня Ρƒ нас «ВСсёлыС Ρ€ΡƒΡ‡ΠΊΠΈΒ» Π·Π°Ρ…Π²Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‰Π΅Π΅ ΠΏΡ€ΠΈΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ – ΠΌΡ‹ заставим наш LCD-дисплСй Π½Π° Arduino ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ тСкст, Π½ΠΎ ΠΈ символы!

πŸ“œ Π’ΠΎΡ‚ наш ΠΏΠ»Π°Π½:

1. Настроим LCD: Для Π½Π°Ρ‡Π°Π»Π° ΠΌΡ‹ скаТСм Π½Π°ΡˆΠ΅ΠΌΡƒ Arduino, Π³Π΄Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ дисплСй ΠΈ ΠΊΠ°ΠΊΠΎΠ³ΠΎ ΠΎΠ½ Ρ€Π°Π·ΠΌΠ΅Ρ€Π°.

2. ΠšΠ°ΡΡ‚ΠΎΠΌΠ½Ρ‹Π΅ символы: CΠΎΠ·Π΄Π°Π΄ΠΈΠΌ свои собствСнныС символы, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ сСрдСчки ΠΈ смайлики.

3. Π”ΠΎΠ±Π°Π²ΠΈΠΌ сообщСниС: Как Ρ‚ΠΎΠ»ΡŒΠΊΠΎ наши символы Π±ΡƒΠ΄ΡƒΡ‚ Π³ΠΎΡ‚ΠΎΠ²Ρ‹, ΠΌΡ‹ ΠΏΠΎΠΊΠ°ΠΆΠ΅ΠΌ ΠΈΡ… Π½Π° экранС ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΠΌ тСкст.

βš™οΈ Π”Π°Π²Π°ΠΉ Ρ€Π°Π·Π±Π΅Ρ€Ρ‘ΠΌ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π²Π°ΠΆΠ½Ρ‹Π΅ строки ΠΊΠΎΠ΄Π°:

βœ… LiquidCrystal_I2C LCD(0x27,16,2); ⬇️

Π‘ΠΎΠ·Π΄Π°Ρ‘Ρ‚ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ LCD Ρ‚ΠΈΠΏΠ° LiquidCrystal_I2C, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ управляСт дисплССм Ρ‡Π΅Ρ€Π΅Π· интСрфСйс I2C.

πŸ“Œ 0x27 - это I2C адрСс дисплСя. πŸ“Œ 16 - количСство столбцов Π½Π° дисплСС. πŸ“Œ 2 - количСство строк Π½Π° дисплСС.

βœ… byte smile[8] /heart[8]⬇️

Π­Ρ‚Π° строка создаСт массив Π±Π°ΠΉΡ‚ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ опрСдСляСт ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ символ (Π² Π΄Π°Π½Π½ΠΎΠΌ случаС смайлик) для отобраТСния Π½Π° дисплСС.

πŸ“Œ Массив smile содСрТит 8 Π±Π°ΠΉΡ‚, ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Π±Π°ΠΉΡ‚ опрСдСляСт строку пиксСлСй символа 5x8.

βœ… LCD.createChar(1, heart); ⬇️

Π—Π°Π³Ρ€ΡƒΠΆΠ°Π΅ΠΌ символ (сСрдцС). πŸ“Œ 1 - это индСкс (Π½ΠΎΠΌΠ΅Ρ€) ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ символа (ΠΎΡ‚ 0 Π΄ΠΎ 7). πŸ“Œ heart - это массив, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰ΠΈΠΉ символ (Π² Π΄Π°Π½Π½ΠΎΠΌ случаС, сСрдцС).

βœ… LCD.setCursor(6,0); ⬇️

УстанавливаСм курсор дисплСя Π½Π° ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΡƒΡŽ ΠΏΠΎΠ·ΠΈΡ†ΠΈΡŽ, ΠΊΡƒΠ΄Π° Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π²Π΅Π΄Π΅Π½ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ символ ΠΈΠ»ΠΈ строка. πŸ“Œ 6 - это Π½ΠΎΠΌΠ΅Ρ€ столбца (ΠΎΡ‚ 0 Π΄ΠΎ 15 для 16-столбцового дисплСя). πŸ“Œ 0 - это Π½ΠΎΠΌΠ΅Ρ€ строки (ΠΎΡ‚ 0 Π΄ΠΎ 1 для 2-строчного дисплСя).

#arduino #вСсСло #ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ #Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ #ΠΊΠΎΠ΄ #ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ #IDE #языкБ #LCD

πŸ‘‰ Arduino, Ρ€ΡƒΠ±Ρ€ΠΈΠΊΠ° «ВСсёлыС Ρ€ΡƒΡ‡ΠΊΠΈΒ» πŸ˜…
πŸ”₯ БСгодня Ρƒ нас «ВСсёлыС Ρ€ΡƒΡ‡ΠΊΠΈΒ» Π·Π°Ρ…Π²Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‰Π΅Π΅ ΠΏΡ€ΠΈΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ – ΠΌΡ‹ заставим наш LCD-дисплСй Π½Π° Arduino ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ тСкст, Π½ΠΎ ΠΈ символы!
πŸ“œ Π’ΠΎΡ‚ наш ΠΏΠ»Π°Π½:


Наст... | Π‘Π΅Ρ‚ΠΊΠ° β€” ΡΠΎΡ†ΠΈΠ°Π»ΡŒΠ½Π°Ρ ΡΠ΅Ρ‚ΡŒ ΠΎΡ‚ hh.ru πŸ‘‰ Arduino, Ρ€ΡƒΠ±Ρ€ΠΈΠΊΠ° «ВСсёлыС Ρ€ΡƒΡ‡ΠΊΠΈΒ» πŸ˜…
πŸ”₯ БСгодня Ρƒ нас «ВСсёлыС Ρ€ΡƒΡ‡ΠΊΠΈΒ» Π·Π°Ρ…Π²Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‰Π΅Π΅ ΠΏΡ€ΠΈΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ – ΠΌΡ‹ заставим наш LCD-дисплСй Π½Π° Arduino ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ тСкст, Π½ΠΎ ΠΈ символы!
πŸ“œ Π’ΠΎΡ‚ наш ΠΏΠ»Π°Π½:


Наст... | Π‘Π΅Ρ‚ΠΊΠ° β€” ΡΠΎΡ†ΠΈΠ°Π»ΡŒΠ½Π°Ρ ΡΠ΅Ρ‚ΡŒ ΠΎΡ‚ hh.ru