1
2
3#include <Wire.h>
4#include <LiquidCrystal_I2C.h>
5
6LiquidCrystal_I2C lcd(0x27, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE);
7
8byte speaker[] = {
9 B00001,
10 B00011,
11 B01111,
12 B01111,
13 B01111,
14 B01111,
15 B00011,
16 B00001
17};
18byte mug[] = {
19 B00000,
20 B11100,
21 B11111,
22 B11101,
23 B11101,
24 B11110,
25 B11100,
26 B00000
27};
28byte tree[] = {
29 B01110,
30 B11111,
31 B11111,
32 B11111,
33 B01110,
34 B00100,
35 B00100,
36 B00100
37};
38byte plane[] = {
39 B00000,
40 B00100,
41 B00100,
42 B11111,
43 B00100,
44 B00100,
45 B01110,
46 B00100
47};
48byte mouse[] = {
49 B00000,
50 B00100,
51 B01110,
52 B01110,
53 B01110,
54 B11111,
55 B00100,
56 B00100
57};
58byte button[] = {
59 B10000,
60 B11000,
61 B11100,
62 B11110,
63 B11110,
64 B11100,
65 B11000,
66 B10000
67};
68byte bag[] = {
69 B01110,
70 B01010,
71 B01010,
72 B01010,
73 B11111,
74 B11111,
75 B11111,
76 B11111
77};
78byte house[] = {
79 B00000,
80 B00100,
81 B01110,
82 B11111,
83 B01110,
84 B01110,
85 B01110,
86 B00000
87};
88void setup() {
89 lcd.begin(16, 2);
90 lcd.backlight();
91
92 lcd.createChar(0, speaker);
93 lcd.createChar(1, mug);
94 lcd.createChar(2, tree);
95 lcd.createChar(3, plane);
96 lcd.createChar(4, mouse);
97 lcd.createChar(5, button);
98 lcd.createChar(6, bag);
99 lcd.createChar(7, house);
100
101 lcd.clear();
102
103 lcd.print("SUB LIKE SHARE");
104
105
106
107}
108void loop() {
109
110 lcd.setCursor(0, 1);
111 lcd.write((byte)0);
112 lcd.setCursor(2, 1);
113 lcd.write((byte)1);
114 lcd.setCursor(4, 1);
115 lcd.write((byte)2);
116 lcd.setCursor(6, 1);
117 lcd.write((byte)3);
118 lcd.setCursor(8, 1);
119 lcd.write((byte)4);
120 lcd.setCursor(10, 1);
121 lcd.write((byte)5);
122 lcd.setCursor(12, 1);
123 lcd.write((byte)6);
124 lcd.setCursor(14, 1);
125 lcd.write((byte)7);
126}
127