June 10, 2024

лаба 4

#include_wire_h_#include_liquidcrystal_i2c_h_ус#16#2_адрес_i2c_0x27#размер_экрана_16_столбцов#2_строки_создаем_собственные_с#b01110#b11111#b01110#b01110#b01110#b01110#b00000_byte_b_b11100#b10010#b10010#b11100#b10010#b10010#b11100#b00000_byte_c_b01111#b10000#b10000#b10000#b10000#b10000#b01111#b00000_byte_d_b11100#b10010#b10010#b10010#b10010#b10010#b11100#b00000_byte_e_b11111#b10000#b11100#b10000#b10000#b10000#b11111#b00000_byte_f_b11111#b10000#b11100#b10000#b10000#b10000#b10000#b00000_byte_g_b01111#b10000#b10000#b10001#b10011#b10111#b01111#b00000_byte_h_b10010#b10010#b10010#b11111#b10010#b10010#b10010#b00000_byte_i_b00100#b00100#b00100#b00100#b00100#b00100#b00100#b00000_byte_j_b00010#b00010#b00010#b00010#b00010#b10011#b01111#b00000_byte_k_b10010#b10010#b10100#b11000#b10100#b10010#b10010#b00000_byte_l_b10000#b10000#b10000#b10000#b10000#b10000#b11111#b00000_byte_m_b10010#b11111#b10010#b10010#b10010#b10010#b10010#b00000_byte_n_b10010#b11110#b10010#b10010#b10010#b10010#b10010#b00000_byte_o_b01110#b10001#b10001#b10001#b10001#b10001#b01110#b00000_byte_p_b11100#b10010#b10010#b11100#b10000#b10000#b10000#b00000_byte_q_b01110#b10001#b10001#b10011#b10111#b10101#b01110#b00000_byte_r_b11100#b10010#b10010#b11100#b10010#b10010#b10000#b00000_byte_s_b01111#b10000#b10000#b01111#b00001#b00001#b11111#b00000_byte_t_b11111#b00100#b00100#b00100#b00100#b00100#b00100#b00000_byte_u_b10010#b10010#b10010#b10010#b10010#b10010#b01110#b00000_byte_v_b10010#b10010#b10010#b10010#b10010#b01010#b00100#b00000_byte_w_b10010#b10010#b10010#b10010#b11111#b10010#b10010#b00000_byte_x_b10010#b10010#b01010#b00100#b01010#b10010#b10010#b00000_byte_y_b10010#b10010#b10010#b01010#b00100#b00100#b00100#b00000_byte_z_b11111#b00010#b00100#b01000#b10000#b11111#b00000#b00000_byte_space_b00000#b00000#b00000#b00000#b00000#b00000#b00000#b00000_void_setup_инициализаци#2_устанавливаем_размер_символа#a_lcd_createchar_1#b_lcd_createchar_2#c_lcd_createchar_3#d_lcd_createchar_4#e_lcd_createchar_5#f_lcd_createchar_6#g_lcd_createchar_7#h_lcd_createchar_8#i_lcd_createchar_9#j_lcd_createchar_10#k_lcd_createchar_11#l_lcd_createchar_12#m_lcd_createchar_13#n_lcd_createchar_14#o_lcd_createchar_15#p_lcd_createchar_16#q_lcd_createchar_17#r_lcd_createchar_18#s_lcd_createchar_19#t_lcd_createchar_20#u_lcd_createchar_21#v_lcd_createchar_22#w_lcd_createchar_23#x_lcd_createchar_24#y_lcd_createchar_25#z_lcd_createchar_26#space_void_loop_вывод_фамилии_#0_lcd_print_ваша_фамилия_вывод#1_lcd_print_ваше_имя_delay_500

2
#include <Wire.h> #include <LiquidCrystal_I2C.h> // Установка адреса I2C для LCD индикатора LiquidCrystal_I2C lcd(0x27, 16, 2); // Адрес I2C: 0x27, размер экрана: 16 столбцов, 2 строки // Создаем собственные символы для русских букв byte a[] = { B00100, B01110, B11111, B01110, B01110, B01110, B01110, B00000 }; byte b[] = { B11100, B10010, B10010, B11100, B10010, B10010, B11100, B00000 }; byte c[] = { B01111, B10000, B10000, B10000, B10000, B10000, B01111, B00000 }; byte d[] = { B11100, B10010, B10010, B10010, B10010, B10010, B11100, B00000 }; byte e[] = { B11111, B10000, B11100, B10000, B10000, B10000, B11111, B00000 }; byte f[] = { B11111, B10000, B11100, B10000, B10000, B10000, B10000, B00000 }; byte g[] = { B01111, B10000, B10000, B10001, B10011, B10111, B01111, B00000 }; byte h[] = { B10010, B10010, B10010, B11111, B10010, B10010, B10010, B00000 }; byte i[] = { B00100, B00100, B00100, B00100, B00100, B00100, B00100, B00000 }; byte j[] = { B00010, B00010, B00010, B00010, B00010, B10011, B01111, B00000 }; byte k[] = { B10010, B10010, B10100, B11000, B10100, B10010, B10010, B00000 }; byte l[] = { B10000, B10000, B10000, B10000, B10000, B10000, B11111, B00000 }; byte m[] = { B10010, B11111, B10010, B10010, B10010, B10010, B10010, B00000 }; byte n[] = { B10010, B11110, B10010, B10010, B10010, B10010, B10010, B00000 }; byte o[] = { B01110, B10001, B10001, B10001, B10001, B10001, B01110, B00000 }; byte p[] = { B11100, B10010, B10010, B11100, B10000, B10000, B10000, B00000 }; byte q[] = { B01110, B10001, B10001, B10011, B10111, B10101, B01110, B00000 }; byte r[] = { B11100, B10010, B10010, B11100, B10010, B10010, B10000, B00000 }; byte s[] = { B01111, B10000, B10000, B01111, B00001, B00001, B11111, B00000 }; byte t[] = { B11111, B00100, B00100, B00100, B00100, B00100, B00100, B00000 }; byte u[] = { B10010, B10010, B10010, B10010, B10010, B10010, B01110, B00000 }; byte v[] = { B10010, B10010, B10010, B10010, B10010, B01010, B00100, B00000 }; byte w[] = { B10010, B10010, B10010, B10010, B11111, B10010, B10010, B00000 }; byte x[] = { B10010, B10010, B01010, B00100, B01010, B10010, B10010, B00000 }; byte y[] = { B10010, B10010, B10010, B01010, B00100, B00100, B00100, B00000 }; byte z[] = { B11111, B00010, B00100, B01000, B10000, B11111, B00000, B00000 }; byte space[] = { B00000, B00000, B00000, B00000, B00000, B00000, B00000, B00000 }; void setup() { // Инициализация LCD индикатора lcd.begin(16, 2); // Устанавливаем размер символа 8x8 пикселей lcd.createChar(0, a); lcd.createChar(1, b); lcd.createChar(2, c); lcd.createChar(3, d); lcd.createChar(4, e); lcd.createChar(5, f); lcd.createChar(6, g); lcd.createChar(7, h); lcd.createChar(8, i); lcd.createChar(9, j); lcd.createChar(10, k); lcd.createChar(11, l); lcd.createChar(12, m); lcd.createChar(13, n); lcd.createChar(14, o); lcd.createChar(15, p); lcd.createChar(16, q); lcd.createChar(17, r); lcd.createChar(18, s); lcd.createChar(19, t); lcd.createChar(20, u); lcd.createChar(21, v); lcd.createChar(22, w); lcd.createChar(23, x); lcd.createChar(24, y); lcd.createChar(25, z); lcd.createChar(26, space); } void loop() { // Вывод фамилии на первую строку lcd.setCursor(0, 0); lcd.print("Ваша фамилия"); // Вывод имени на вторую строку lcd.setCursor(0, 1); lcd.print("Ваше имя"); delay(5000); // Задержка для отображения 5 секунд }

https://www.tinkercad.com/things/3vVIs5evsVa-frantic-juttuli-kasi/editel?tenant=circuits