ΠΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠ΄ΡΠ»Ρ LCD 1602 ΠΊ Arduino
Π‘ΠΎΠ΄Π΅ΡΠΆΠ°Π½ΠΈΠ΅
- 1 Π Π°ΡΠΏΠΈΠ½ΠΎΠ²ΠΊΠ° LCD ΠΌΠΎΠ΄ΡΠ»Ρ 1602
- 1.1 ΠΠ°Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π²ΡΠ²ΠΎΠ΄ΠΎΠ² Π΄ΠΈΡΠΏΠ»Π΅Ρ 1602
- 1.2 ΠΡΠ½ΠΎΠ²Π½ΡΠ΅ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈΠ΅ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ Π΄ΠΈΡΠΏΠ»Π΅Ρ 1602
- 2 Π‘Ρ Π΅ΠΌΠ° ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ LCD ΠΌΠΎΠ΄ΡΠ»Ρ 1602 ΠΊ Arduino Π±Π΅Π· I2C
- 3 Π‘Ρ Π΅ΠΌΠ° ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ LCD ΠΌΠΎΠ΄ΡΠ»Ρ 1602 ΠΊ Arduino ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ ΠΌΠΎΠ΄ΡΠ»Ρ I2C
- 4 ΠΠΎΠ΄ΡΠ»Ρ i2c Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ LCD 1602
- 4.1 Π‘Ρ Π΅ΠΌΠ° ΠΌΠΎΠ΄ΡΠ»Ρ i2c Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ LCD 1602
- 4.2 ΠΠ½Π΅ΡΠ½ΠΈΠΉ Π²ΠΈΠ΄ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ½ΠΎΠ³ΠΎ ΠΌΠΎΠ΄ΡΠ»Ρ i2c
- 5 ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ ΠΌΠΎΠ΄ΡΠ»Π΅ΠΌ LCD 1602
- 6 ΠΡΠΈΠΌΠ΅ΡΡ ΡΠΊΠ΅ΡΡΠ΅Π²
- 7 ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΡΠ΅ ΠΎΡΠΈΠ±ΠΊΠΈ ΠΏΡΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠΈ ΠΌΠΎΠ΄ΡΠ»Ρ I2C
ΠΠΎΠ΄ΡΠ»Ρ Π΄ΠΈΡΠΏΠ»Π΅Ρ LCD 1602 β ΠΎΡΠ΅Π½Ρ ΠΏΠΎΠΏΡΠ»ΡΡΠ΅Π½ Π² ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅Π΅ Π²ΡΠ΅ΠΌΡ Π²Π²ΠΈΠ΄Ρ ΠΏΡΠΎΡΡΠΎΡΡ Π΅Π³ΠΎ ΡΠ°Π±ΠΎΡΡ ΠΈ ΡΠΏΠΎΡΠΎΠ±Π° ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ. ΠΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π²ΠΎ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π΅ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ² Π³Π΄Π΅ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ Π²ΡΠ²ΠΎΠ΄ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π½Π° Π΄ΠΈΡΠΏΠ»Π΅ΠΉ. Π ΡΠΎΠΌ ΠΊΠ°ΠΊ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ ΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠ° LCD ΠΌΠΎΠ΄ΡΠ»Ρ 1602 ΠΊ Arduino ΠΈ ΠΏΠΎΠΉΠ΄Π΅Ρ ΡΠ΅ΡΡ Π² ΡΡΠΎΠΌ ΠΏΠΎΡΡΠ΅.
ΠΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ ΠΌΠΎΠ΄ΡΠ»Ρ LCD 1602Β ΠΌΠΎΠΆΠ½ΠΎ Π±Π΅Π· ΡΡΡΠ΄Π° Π²ΡΠ²Π΅ΡΡΠΈ Π½Π° ΠΊΡΠ°Π½ ΠΊΠ°ΠΊΡΡ Π»ΠΈΠ±ΠΎ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ β Π±ΡΠ΄Ρ ΡΡΠΎ ΡΠ΅ΠΊΡΡΠΎΠ²ΠΎΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅, Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΡ, ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΎΠ±ΠΎΡΠΎΡΠΎΠ², Π΄Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΈ Π»ΡΠ±ΡΠ΅ Π΄ΡΡΠ³ΠΈΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ.
Π‘ΡΠΎΠΈΡ ΠΎΠ½ Π½Π΅ Π΄ΠΎΡΠΎΠ³ΠΎ ΠΈ Π½Π΅ Π½ΡΠΆΠ΄Π°Π΅ΡΡΡ Π² ΠΊΠ°ΠΊΠΎΠΉ Π»ΠΈΠ±ΠΎ ΡΠΎΠ½ΠΊΠΎΠΉ ΠΈ ΡΠ»ΠΎΠΆΠ½ΠΎΠΉ Π½Π°ΡΡΡΠΎΠΉΠΊΠ΅. ΠΡΠ΅ ΡΡΠΎ Π½ΡΠΆΠ½ΠΎ Π΄Π»Ρ ΡΠΎΠ³ΠΎ ΡΡΠΎΠ±Ρ Π½Π°ΡΠ°ΡΡ Ρ Π½ΠΈΠΌ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΡΡΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ Π΅Π³ΠΎ ΠΊ ArduinoΒ ΠΏΠΎ ΡΡ Π΅ΠΌΠ°ΠΌ Π½ΠΈΠΆΠ΅. ΠΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ Π½ΠΈΠΌ ΠΈ Π½Π°ΠΏΠΈΡΠ°ΡΡ ΡΠΊΡΠΈΠΏΡ.
ΠΠ΄ΠΈΠ½ Π²Π°ΠΆΠ½ΡΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ: ΠΌΠΎΠ΄ΡΠ»Ρ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ Π½Π°ΠΏΡΡΠΌΡΡ ΠΊ Arduino Π»ΠΈΠ±ΠΎ ΡΠ΅ΡΠ΅Π· ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΠΉ ΠΌΠΎΠ΄ΡΠ»Ρ i2c β ΡΡΠΎΡ Π²Π°ΡΠΈΠ°Π½Ρ ΠΏΡΠ΅Π΄ΠΏΠΎΡΡΠΈΡΠ΅Π»ΡΠ½Π΅Π΅, Ρ.ΠΊ. ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΏΠ΅ΡΠ΅Π΄Π°Π²Π°ΡΡ Π΄Π°Π½Π½ΡΠ΅ Π²ΡΠ΅Π³ΠΎ ΠΏΠΎ 4-ΠΌ ΠΏΡΠΎΠ²ΠΎΠ΄Π°ΠΌ.
Π Π°ΡΠΏΠΈΠ½ΠΎΠ²ΠΊΠ° LCD ΠΌΠΎΠ΄ΡΠ»Ρ 1602
ΠΠ°Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π²ΡΠ²ΠΎΠ΄ΠΎΠ² Π΄ΠΈΡΠΏΠ»Π΅Ρ 1602
ΠΡΠ²ΠΎΠ΄ | ΠΠ±ΠΎΠ·Π½Π°ΡΠ΅Π½ΠΈΠ΅ | ΠΠΈΠ½ Arduino Uno |
---|---|---|
1- Π·Π΅ΠΌΠ»Ρ GND; | GND | GND |
2-ΠΏΠΈΡΠ°Π½ΠΈΠ΅ 5 Π; | VCC | 5V |
3-ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΠΊΠΎΠ½ΡΡΠ°ΡΡΠ½ΠΎΡΡΠΈ ΠΌΠΎΠ½ΠΈΡΠΎΡΠ°; | VO | GND |
4-ΠΊΠΎΠΌΠ°Π½Π΄Π°, Π΄Π°Π½Π½ΡΠ΅; | RS | 11 |
5-Π·Π°ΠΏΠΈΡΡΠ²Π°Π½ΠΈΠ΅ ΠΈ ΡΡΠ΅Π½ΠΈΠ΅ Π΄Π°Π½Π½ΡΡ ; | R/W | GND |
6-enable; | E | 12 |
7- Π»ΠΈΠ½ΠΈΠΈ Π΄Π°Π½Π½ΡΡ ; | DB0 | β |
8- Π»ΠΈΠ½ΠΈΠΈ Π΄Π°Π½Π½ΡΡ ; | DB1 | β |
9- Π»ΠΈΠ½ΠΈΠΈ Π΄Π°Π½Π½ΡΡ ; | DB2 | β |
10- Π»ΠΈΠ½ΠΈΠΈ Π΄Π°Π½Π½ΡΡ ; | DB3 | β |
11- Π»ΠΈΠ½ΠΈΠΈ Π΄Π°Π½Π½ΡΡ ; | DB4 | 5 |
12- Π»ΠΈΠ½ΠΈΠΈ Π΄Π°Π½Π½ΡΡ ; | DB5 | 4 |
13- Π»ΠΈΠ½ΠΈΠΈ Π΄Π°Π½Π½ΡΡ ; | DB6 | 3 |
14- Π»ΠΈΠ½ΠΈΠΈ Π΄Π°Π½Π½ΡΡ ; | DB7 | 2 |
15- ΠΏΠ»ΡΡ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΊΠΈ; | VCC | 5V |
16- ΠΌΠΈΠ½ΡΡ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΊΠΈ; | GND | GND |
ΠΡΠ½ΠΎΠ²Π½ΡΠ΅ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈΠ΅ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ Π΄ΠΈΡΠΏΠ»Π΅Ρ 1602
- Π½Π°Π»ΠΈΡΠΈΠ΅ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄Π½ΠΎΠΉ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΊΠΈ;
- ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ HD44780;
- Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΈΡΠ°Π½ΠΈΡ 5 Π;
- ΡΠ°Π·ΠΌΠ΅Ρ Π΄ΠΈΡΠΏΠ»Π΅Ρ 16Ρ 2 ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ²;
- Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ ΡΠ°Π±ΠΎΡΠ΅ΠΉ ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΡ ΠΎΡ -20 Π‘ Π΄ΠΎ +70 Π‘;
- ΡΠ³ΠΎΠ» ΠΎΠ±Π·ΠΎΡΠ° 180 Π³ΡΠ°Π΄ΡΡΠΎΠ².
Π‘Ρ Π΅ΠΌΠ° ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ LCD ΠΌΠΎΠ΄ΡΠ»Ρ 1602 ΠΊ Arduino Π±Π΅Π· I2C
Π Π΄Π°Π½Π½ΠΎΠΉ ΡΡ Π΅ΠΌΠ΅ ΠΌΡ Π½Π°ΠΏΡΡΠΌΡΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΠΌ Arduino ΠΊ LCD ΠΌΠΎΠ΄ΡΠ»Ρ, ΠΏΡΠΈ ΡΠ°ΠΊΠΎΠΉ ΡΡ Π΅ΠΌΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ²ΠΎΠ΄ΠΎΠ². Π§ΡΠΎ Π½Π΅ ΠΎΡΠ΅Π½Ρ ΡΠ΄ΠΎΠ±Π½ΠΎ. ΠΠ°ΠΊ Π²ΠΈΠ΄Π½ΠΎ ΠΈΠ· ΡΡ Π΅ΠΌΡ Π΄Π»Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ Arduino Π½Π°ΠΏΡΡΠΌΡΡ ΠΊ LCD 1602 ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡΡΡ 6 ΠΏΡΠΎΠ²ΠΎΠ΄ΠΎΠ².
Π‘Ρ Π΅ΠΌΠ° ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ LCD ΠΌΠΎΠ΄ΡΠ»Ρ 1602 ΠΊ Arduino ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ ΠΌΠΎΠ΄ΡΠ»Ρ I2C
Π Π΄Π°Π½Π½ΠΎΠΉ ΡΡ Π΅ΠΌΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΠΌΠΎΠ΄ΡΠ»Ρ I2C , ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΠΎΠΊΡΠ°ΡΠΈΡΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΏΡΠΎΠ²ΠΎΠ΄ΠΎΠ². ΠΠ»Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡΡΡ Π²ΡΠ΅Π³ΠΎ 4 ΠΏΡΠΎΠ²ΠΎΠ΄Π°, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠΎΠ΅Π΄ΠΈΠ½ΡΡΡΡΡ Ρ ΠΌΠΎΠ΄ΡΠ»Π΅ΠΌ.
ΠΠΎΠ΄ΡΠ»Ρ i2c Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ LCD 1602
ΠΡΠΎΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ½ΡΠΉ ΠΌΠΎΠ΄ΡΠ»Ρ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠΌΠ΅Π½ΡΡΠΈΡΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΡ Π²ΡΠ²ΠΎΠ΄ΠΎΠ² ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°, Π²ΠΌΠ΅ΡΡΠΎ 8 ΠΈΠ»ΠΈ 4-Π±ΠΈΡΠ½ΠΎΠ³ΠΎ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡ, ΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ 2 Π²ΡΠ²ΠΎΠ΄Π° (SDA ΠΈ SCL).
- ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° Π΄ΠΈΡΠΏΠ»Π΅Π΅Π²: LCD 16Γ02 / 20Γ04;
- Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎ: ΡΠ΅Π³ΡΠ»ΠΈΡΠΎΠ²ΠΊΠ° ΠΊΠΎΠ½ΡΡΠ°ΡΡΠ½ΠΎΡΡΠΈ;
- Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΈΡΠ°Π½ΠΈΡ. 5 Π;
- ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ: I2C;
- ΡΠ°Π·ΠΌΠ΅ΡΡ ΠΌΠΎΠ΄ΡΠ»Ρ: 54 ΠΌΠΌ x 19 ΠΌΠΌ x 15 ΠΌΠΌ
Π‘Ρ Π΅ΠΌΠ° ΠΌΠΎΠ΄ΡΠ»Ρ i2c Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ LCD 1602
ΠΠ½Π΅ΡΠ½ΠΈΠΉ Π²ΠΈΠ΄ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ½ΠΎΠ³ΠΎ ΠΌΠΎΠ΄ΡΠ»Ρ i2c
ΠΠ»Ρ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡ Π½Π° ΠΌΠΎΠ΄ΡΠ»Π΅ ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΎ ΡΡΠΈ Π³ΡΡΠΏΠΏΡ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠΎΠ²:
ΠΠ΅ΡΠ²Π°Ρ Π³ΡΡΠΏΠΏΠ°:
- SCL: Β Β Π»ΠΈΠ½ΠΈΡ ΡΠ°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ (Serial CLock)
- SDA: Β Π»ΠΈΠ½ΠΈΡ Π΄Π°Π½Π½ΡΡ (Serial DΡta)
- VCC: Β Β«+Β» ΠΏΠΈΡΠ°Π½ΠΈΠ΅
- GND: Β Β«-Β» ΠΏΠΈΡΠ°Π½ΠΈΠ΅
ΠΡΠΎΡΠ°Ρ Π³ΡΡΠΏΠΏΠ°:
- VSS: Β Β«-Β» ΠΏΠΈΡΠ°Π½ΠΈΠ΅
- VDD: Β Β«+Β» ΠΏΠΈΡΠ°Π½ΠΈΠ΅
- VO: Β Β ΠΡΠ²ΠΎΠ΄ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΊΠΎΠ½ΡΡΠ°ΡΡΠΎΠΌ
- RS: Β Β ΠΡΠ±ΠΎΡ ΡΠ΅Π³ΠΈΡΡΡΠ°
- RW: Β Π§ΡΠ΅Π½ΠΈΠ΅/Π·Π°ΠΏΠΈΡΡ ( ΡΠ΅ΠΆΠΈΠΌ Π·Π°ΠΏΠΈΡΠΈ ΠΏΡΠΈ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠΈ Ρ Π·Π΅ΠΌΠ»Π΅ΠΉ)
- E: Β Β Β Πnable (ΡΡΡΠΎΠ± ΠΏΠΎ ΡΠΏΠ°Π΄Ρ)
- DB0-DB3: Π±ΠΈΡΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° (ΠΌΠ»Π°Π΄ΡΠΈΠ΅ )
- DB4-DB7: Π±ΠΈΡΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° (ΡΡΠ°ΡΡΠΈΠ΅)
- A: Β Β Β Β«+Β» ΠΏΠΈΡΠ°Π½ΠΈΡ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΊΠΈ
- K: Β Β Β Β«-Β» Β ΠΏΠΈΡΠ°Π½ΠΈΡ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΊΠΈ
Π’ΡΠ΅ΡΡΡ Π³ΡΡΠΏΠΏΠ°: (ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π° ΠΏΠ΅ΡΠ΅ΠΌΡΡΠΊΠ°)
- VCC:
- A ΠΎΡ LCD:
ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ ΠΌΠΎΠ΄ΡΠ»Π΅ΠΌ LCD 1602
ΠΠ»Ρ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡ Arduino c LCD 1602 ΠΏΠΎ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Ρ I2C ΠΏΠΎΡΡΠ΅Π±ΡΡΡΡΡ Π΄Π²Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ:
- ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ Wire.
- ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° LiquidCrystal.hΒ ΡΠ°ΠΊ ΠΆΠ΅ Π΅ΡΡΡ Π² Π² Arduino IDE ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΠΏΡΠΈ ΠΏΡΡΠΌΠΎΠΌ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠΈ Arduino ΠΊ LCD 1602 (Π±Π΅Π· ΠΌΠΎΠ΄ΡΠ»Ρ I2C) ;
- ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° LiquidCrystal_I2C.h ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ Π²ΡΠ΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ LCD 1602. Π‘ΠΊΠ°ΡΠ°ΡΡ Π²Ρ Π΅Π΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π² ΠΊΠΎΠ½ΡΠ΅ ΡΡΠ°ΡΡΠΈ.
ΠΡΠΈΠΌΠ΅ΡΡ ΡΠΊΠ΅ΡΡΠ΅Π²
ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΡΡΠ½ΠΊΡΠΈΠΉ ΠΈ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ² Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ LiquidCrystal I2C:
- home() ΠΈ clear() β Π²ΠΎΠ·Π²ΡΠ°Ρ ΠΊΡΡΡΠΎΡΠ° Π² Π½Π°ΡΠ°Π»ΠΎ ΡΠΊΡΠ°Π½Π°, Π²ΡΠΎΡΠ°Ρ ΡΡΠΎ ΠΎΡΠΈΡΡΠΊΠ° ΡΠΊΡΠ°Π½Π° ΠΊΡΡΡΠΎΡ ΠΏΠΎΡΠ»Π΅ ΠΎΡΠΈΡΡΠΊΠΈ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈ Π² Π½Π°ΡΠ°Π»ΠΎ;
- write(ch) β Π²ΡΠ²ΠΎΠ΄ ΡΠΈΠΌΠ²ΠΎΠ»Π° Π½Π° ΡΠΊΡΠ°Π½;
- cursor() ΠΈ noCursor() β ΠΏΠΎΠΊΠ°Π·Π°ΡΡ/ΡΠΊΡΡΡΡ ΠΊΡΡΡΠΎΡ Π½Π° ΡΠΊΡΠ°Π½Π΅;
- blink() ΠΈ noBlink() β Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅/Π²ΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΌΠΈΠ³Π°Π½ΠΈΠ΅ ΠΊΡΡΡΠΎΡΠ°;
- display() ΠΈ noDisplay() β ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΠΌ/ΠΎΡΠΊΠ»ΡΡΠ°Π΅ΠΌ Π΄ΠΈΡΠΏΠ»Π΅ΠΉ;
- scrollDisplayLeft() ΠΈ scrollDisplayRight() β ΡΠΌΠ΅ΡΠ°Π΅ΠΌ ΡΠΊΡΠ°Π½ Π½Π° ΠΎΠ΄ΠΈΠ½ ΡΠΈΠΌΠ²ΠΎΠ» Π²ΠΏΡΠ°Π²ΠΎ/Π²Π»Π΅Π²ΠΎ;
- autoscroll() ΠΈ noAutoscroll() β ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π²ΠΊΠ».
/Π²ΡΠΊΠ». ΡΠ΅ΠΆΠΈΠΌ Π°Π²ΡΠΎΠΏΡΠΎΠΊΡΡΡΠΊΠΈ. Π ΡΡΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅ ΠΊΠ°ΠΆΠ΄ΡΠΉ Π½ΠΎΠ²ΡΠΉ ΡΠΈΠΌΠ²ΠΎΠ» Π·Π°ΠΏΠΈΡΡΠ²Π°Π΅ΡΡΡ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΈ ΡΠΎΠΌ ΠΆΠ΅ ΠΌΠ΅ΡΡΠ΅, Π²ΡΡΠ΅ΡΠ½ΡΡ ΡΠ°Π½Π΅Π΅ Π½Π°ΠΏΠΈΡΠ°Π½Π½ΠΎΠ΅ Π½Π° ΡΠΊΡΠ°Π½Π΅;
- leftToRight() ΠΈ rightToLeft() β Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π²ΡΠ²ΠΎΠ΄ΠΈΠΌΡΡ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² ΡΠ»Π΅Π²Π° Π½Π°ΠΏΡΠ°Π²ΠΎ ΠΈΠ»ΠΈ ΡΠΏΡΠ°Π²Π° Π½Π°Π»Π΅Π²ΠΎ;
- createChar(ch, bitmap) β ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»Π° Ρ ΠΊΠΎΠ΄ΠΎΠΌ ch (0 β 7), Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΠ΅ΡΠ½ΡΡ ΠΈ Π±Π΅Π»ΡΡ ΡΠΎΡΠ΅ΠΊ
ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΡΠ΅ ΠΎΡΠΈΠ±ΠΊΠΈ ΠΏΡΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠΈ ΠΌΠΎΠ΄ΡΠ»Ρ
I2CΠΡΠ»ΠΈ ΠΏΠΎΡΠ»Π΅ ΡΠΎΠ³ΠΎΒ Π·Π°Π³ΡΡΠ·ΠΈΠ»ΠΈΒ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π² arduino ΡΠΊΡΠ°Π½ Π½ΠΈΠΊΠ°ΠΊ Π½Π΅ ΡΠ΅Π°Π³ΠΈΡΡΠ΅Ρ ΠΈ ΠΎΠ½ Π½Π΅ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅ΡΡΡ Π½ΠΈΠΊΠ°ΠΊΠΎΠ³ΠΎ ΡΠΈΠΌΠ²ΠΎΠ»Π°, ΠΏΠΎΠΏΡΠΎΠ±ΡΠΉΡΠ΅ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΡΠ°Π³ΠΈ:
1. ΠΠΎΠΏΡΠΎΠ±ΡΠΉΡΠ΅ ΡΠ²Π΅Π»ΠΈΡΠΈΡΡ ΠΈΠ»ΠΈ ΡΠΌΠ΅Π½ΡΡΠΈΡΡ ΠΊΠΎΠ½ΡΡΠ°ΡΡΠ½ΠΎΡΡΡ ΠΌΠΎΠ½ΠΈΡΠΎΡΠ°. Π§Π°ΡΡΠΎ ΡΠΈΠΌΠ²ΠΎΠ»Ρ ΠΏΡΠΎΡΡΠΎ Π½Π΅ Π²ΠΈΠ΄Π½Ρ ΠΈΠ·-Π·Π° ΡΠ΅ΠΆΠΈΠΌΠ° ΠΊΠΎΠ½ΡΡΠ°ΡΡΠ½ΠΎΡΡΠΈ ΠΈ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΊΠΈ.
2. ΠΡΠ»ΠΈ ΠΏΠ΅ΡΠ²ΡΠΉ ΠΏΡΠ½ΠΊΡ Π½Π΅ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ ΠΏΡΠΎΠ²Π΅ΡΡΡΠ΅ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΡΡΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠΎΠ², ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΎ Π»ΠΈ ΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΊΠΈ. ΠΡΠ»ΠΈ Π²Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΠΈ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠΉ i2c ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Π½ΠΈΠΊ, ΡΠΎ ΠΏΡΠΎΠ²Π΅ΡΡΡΠ΅ Π΅ΡΠ΅ ΡΠ°Π· ΠΊΠ°ΡΠ΅ΡΡΠ²ΠΎ ΠΏΠ°ΠΉΠΊΠΈ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠΎΠ².
ΠΡΡΠ³ΠΎΠΉ ΠΏΡΠΈΡΠΈΠ½ΠΎΠΉ Π½Π΅ ΡΠ°Π±ΠΎΡΠ΅Π³ΠΎ ΡΠΊΡΠ°Π½Π° ΠΌΠΎΠΆΠ΅Ρ ΡΡΠ°ΡΡ Π½Π΅ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΡΠΉ i2c Π°Π΄ΡΠ΅Ρ, Π΄Π»Ρ ΡΡΡΡΠ°Π½Π΅Π½ΠΈΡ Π½Π΅ΠΈΡΠΏΡΠ°Π²Π½ΠΎΡΡΠΈ ΠΏΠΎΠΏΡΠΎΠ±ΡΠΉΡΠ΅ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΡΠ°Π³ΠΈ:
1. ΠΠΎΠΏΡΠΎΠ±ΡΠΉΡΠ΅ ΡΠΏΠ΅ΡΠ²Π° ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ Π² ΡΠΊΠ΅ΡΡΠ΅ Π°Π΄ΡΠ΅Ρ ΡΡΡΡΠΎΠΉΡΡΠ²Π° Ρ 0x27 0x20 ΠΈΠ»ΠΈ Π½Π° 0x3F. Π£ ΡΠ°Π·Π½ΡΡ
ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π΅ΠΉ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Ρ ΡΠ²ΠΎΠΈ Π°Π΄ΡΠ΅ΡΠ° ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ.
2. ΠΡΠ»ΠΈ ΠΈ ΡΡΠΎ Π½Π΅ ΠΏΠΎΠΌΠΎΠ³Π»ΠΎ, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π·Π°ΠΏΡΡΡΠΈΡΡ ΡΠΊΠ΅ΡΡ i2c ΡΠΊΠ°Π½Π΅ΡΠ°, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΡΠΎΡΠΌΠ°ΡΡΠΈΠ²Π°Π΅Ρ Π²ΡΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½Π½ΡΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²Π° ΠΈ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ ΠΈΡ Π°Π΄ΡΠ΅Ρ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠΌ ΠΏΠ΅ΡΠ΅Π±ΠΎΡΠ°.
3. ΠΡΠ»ΠΈ ΡΠΊΡΠ°Π½ Π²ΡΠ΅ Π΅ΡΠ΅ ΠΎΡΡΠ°Π½Π΅ΡΡΡ Π½Π΅ΡΠ°Π±ΠΎΡΠΈΠΌ, ΠΏΠΎΠΏΡΠΎΠ±ΡΠΉΡΠ΅ ΠΎΡΠΏΠ°ΡΡΡ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Π½ΠΈΠΊ ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ LCD ΠΎΠ±ΡΡΠ½ΡΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ.
1602a ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅
ΠΠΈΠΊΡΠΎΡΡ Π΅ΠΌΠ° ΠΌΠΎΠΆΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ Π΄Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΠ Π΄ΠΈΡΠΏΠ»Π΅Π΅ΠΌ ΠΏΠΎΠ΄ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° HD, Π² 4-Ρ Π±ΠΈΡΠ½ΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅. ΠΠ»Π°ΡΠ° ΠΌΠΎΠ΄ΡΠ»Ρ ΡΠ°Π·Π²Π΅Π΄Π΅Π½Π° ΡΠ°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΡΡΠΎΠ±Ρ Π΅Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΠ»ΠΎ ΡΡΠ°Π·Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ ΠΊ ΠΠΠ. ΠΠ° Π²Ρ ΠΎΠ΄ ΠΏΠΎΠ΄Π°Π΅ΡΡΡ ΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΈ Π»ΠΈΠ½ΠΈΠΈ I2C. ΠΠ° ΠΏΠ»Π°ΡΠ΅ ΡΡΠ°Π·Ρ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Ρ ΠΏΠΎΠ΄ΡΡΠ³ΠΈΠ²Π°ΡΡΠΈΠ΅ ΡΠ΅Π·ΠΈΡΡΠΎΡΡ Π½Π° Π»ΠΈΠ½ΠΈΡΡ SCL ΠΈ SDA, ΠΏΠΎΡΠ΅Π½ΡΠΈΠΎΠΌΠ΅ΡΡ Π΄Π»Ρ ΡΠ΅Π³ΡΠ»ΠΈΡΠΎΠ²ΠΊΠΈ ΠΊΠΎΠ½ΡΡΠ°ΡΡΠ½ΠΎΡΡΠΈ ΠΈ ΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΡΠ°ΠΌΠΎΠ³ΠΎ Π΄ΠΈΡΠΏΠ»Π΅Ρ. ΠΠ»Ρ ΡΠ°Π±ΠΎΡΡ Ρ Π΄Π°Π½Π½ΡΠΌ ΠΌΠΎΠ΄ΡΠ»Π΅ΠΌ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ LiquidCrystal I2C. Π‘ΠΊΠ°ΡΠΈΠ²Π°Π΅ΠΌ, ΡΠ°ΡΠΏΠ°ΠΊΠΎΠ²ΡΠ²Π°Π΅ΠΌ ΠΈ Π·Π°ΠΊΠΈΠ΄ΡΠ²Π°Π΅ΠΌ Π² ΠΏΠ°ΠΏΠΊΡ libraries Π² ΠΏΠ°ΠΏΠΊΠ΅ Arduino.
ΠΠΎΠΈΡΠΊ Π΄Π°Π½Π½ΡΡ ΠΏΠΎ ΠΠ°ΡΠ΅ΠΌΡ Π·Π°ΠΏΡΠΎΡΡ:
Π‘Ρ Π΅ΠΌΡ, ΡΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊΠΈ, Π΄Π°ΡΠ°ΡΠΈΡΡ:
ΠΡΠ°ΠΉΡ-Π»ΠΈΡΡΡ, ΡΠ΅Π½Ρ:
ΠΠ±ΡΡΠΆΠ΄Π΅Π½ΠΈΡ, ΡΡΠ°ΡΡΠΈ, ΠΌΠ°Π½ΡΠ°Π»Ρ:
ΠΠΎΠΆΠ΄ΠΈΡΠ΅ΡΡ ΠΎΠΊΠΎΠ½ΡΠ°Π½ΠΈΡ ΠΏΠΎΠΈΡΠΊΠ° Π²ΠΎ Π²ΡΠ΅Ρ Π±Π°Π·Π°Ρ .

ΠΠΎ Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΡ ΠΏΠΎΡΠ²ΠΈΡΡΡ ΡΡΡΠ»ΠΊΠ° Π΄Π»Ρ Π΄ΠΎΡΡΡΠΏΠ° ΠΊ Π½Π°ΠΉΠ΄Π΅Π½Π½ΡΠΌ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Π°ΠΌ.
Π‘ΠΎΠ΄Π΅ΡΠΆΠ°Π½ΠΈΠ΅:
- #6. ΠΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ Π΄ΠΈΡΠΏΠ»Π΅Ρ 1602 (HD44780) (HAL)
- ΠΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅
- ΠΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ LCD 1602 (HD44780) ΠΊ Arduino
- LCD Wh2602B ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Winstar
- ΠΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ LCD 1602 ΠΏΠΎ I2C ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΡ
- ΠΡΠ΄ΡΠΈΠ½ΠΎ: Π²ΡΠ²ΠΎΠ΄ ΡΠ΅ΠΊΡΡΠ° Π½Π° ΠΠ Π΄ΠΈΡΠΏΠ»Π΅ΠΉ 1602
- Π£ΡΠΎΠΊ 2. ΠΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ LCD1602 ΠΊ ΠΡΠ΄ΡΠΈΠ½ΠΎ
- ΠΠΈΠ΄ΠΊΠΎΠΊΡΠΈΡΡΠ°Π»Π»ΠΈΡΠ΅ΡΠΊΠΈΠΉ Π΄ΠΈΡΠΏΠ»Π΅ΠΉ (LCD) 1602 ΠΈ Arduino
- LCD 1602 β ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΊ Arduino
ΠΠΠ‘ΠΠΠ’Π ΠΠ’Π ΠΠΠΠΠ ΠΠ Π’ΠΠΠ: ΠΡΠ΄ΡΠΈΠ½ΠΎ: ΠΎΡΠ²Π°ΠΈΠ²Π°Π΅ΠΌ LCD Π΄ΠΈΡΠΏΠ»Π΅ΠΉ Ρ I2C ΠΌΠΎΠ΄ΡΠ»Π΅ΠΌ
youtube.com/embed/C3Ntfdr8_Qw» frameborder=»0″ allowfullscreen=»»/>#6. ΠΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ Π΄ΠΈΡΠΏΠ»Π΅Ρ 1602 (HD44780) (HAL)
Jump to navigation. ΠΠ½ΠΎΠ³Π΄Π° ΠΌΡ ΡΡΠ°Π»ΠΊΠΈΠ²Π°Π΅ΠΌΡΡ Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΎΠΉ Π²ΡΠ²ΠΎΠ΄Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΈΠ· Arduino Π² ΠΎΠΊΡΡΠΆΠ°ΡΡΠΈΠΉ ΠΌΠΈΡ. ΠΠ°ΡΠ°ΡΡΡΡ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ ΠΏΠΎΡΡΠ° Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π½Π΅ΡΠ΄ΠΎΠ±Π½ΠΎ ΠΈ Π½Π΅Π²ΡΠ³ΠΎΠ΄Π½ΠΎ. Π‘ΠΈΠΌΠ²ΠΎΠ»ΡΠ½ΡΠΉ Π΄ΠΈΡΠΏΠ»Π΅ΠΉ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· ΡΠ°ΠΌΡΡ ΠΏΡΠΎΡΡΡΡ ΠΈ Π΄Π΅ΡΠ΅Π²ΡΡ ΡΡΠ΅Π΄ΡΡΠ² Π΄Π»Ρ Π²ΡΠ²ΠΎΠ΄Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ ΠΎΠ½ ΠΈΠΌΠ΅Π΅Ρ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠΉ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ, Π² ΠΏΠ°ΠΌΡΡΠΈ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ Ρ ΡΠ°Π½ΡΡΡΡ Π·Π°ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»Ρ. Π’Π°ΠΊΠ°Ρ ΡΠΈΡΡΠ΅ΠΌΠ° ΡΠΏΡΠΎΡΠ°Π΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΡΠΈΡ Π΄ΠΈΡΠΏΠ»Π΅Π΅Π², Π½ΠΎ Π² ΡΠΎΠΆΠ΅ Π²ΡΠ΅ΠΌΡ ΠΎΠ³ΡΠ°Π½ΠΈΡΠΈΠ²Π°Π΅Ρ ΠΈΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Π²ΡΠ²ΠΎΠ΄ΠΎΠΌ ΡΠΎΠ»ΡΠΊΠΎ ΡΠ΅ΠΊΡΡΠΎΠ²ΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ, Π² ΠΎΡΠ»ΠΈΡΠΈΠ΅ ΠΎΡ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΡ Π΄ΠΈΡΠΏΠ»Π΅ΡΡ .
Π ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΠΌΡ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ Π΄ΠΈΡΠΏΠ»Π΅ΠΉ Winstar whl1 β ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΡΠ°ΠΌΡΡ
ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½Π½ΡΡ
Π΄ΠΈΡΠΏΠ»Π΅Π΅Π² Π½Π° ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ΅ hd ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°ΡΡ LCD ΠΈ Π΄ΡΡΠ³ΠΈΠ΅ Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ½ΡΠ΅. ΠΠ΅ΡΠ²ΡΠ΅ Π΄Π²Π΅ ΡΠΈΡΡΡ ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ°ΡΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² Π² ΡΡΡΠΎΠΊΠ΅, Π° Π²ΡΠΎΡΡΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΡΡΠΎΠΊ, ΡΠ°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, Π²ΡΠ±ΡΠ°Π½Π½ΡΠΉ Π΄ΠΈΡΠΏΠ»Π΅ΠΉ ΠΈΠΌΠ΅Π΅Ρ 2 ΡΡΡΠΎΠΊΠΈ ΠΏΠΎ 16 ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ². ΠΠ°Π½Π½ΡΠΉ ΡΠΏΠΎΡΠΎΠ± ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΏΠΎΠ΄ΡΠ°Π·ΡΠΌΠ΅Π²Π°Π΅Ρ Π·Π°Π½ΡΡΠΈΠ΅ ΠΌΠΈΠ½ΠΈΠΌΡΠΌ 6 ΠΏΠΎΡΡΠΎΠ² ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° ΠΡΠ΄ΡΠΈΠ½ΠΎ.
Π ΡΠ»ΡΡΠ°Π΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ ΡΠ΅ΠΊΡΡΠΎΠ²ΡΠΉ Π΄ΠΈΡΠΏΠ»Π΅ΠΉ ΡΠ΅ΡΠ΅Π· I2C ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ 2 ΠΏΠΎΡΡΠ°. ΠΠ· Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² Π½Π°ΠΌ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡΡΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΉ ΡΠ΅Π·ΠΈΡΡΠΎΡ, Π΄Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΊΠΎΠ½ΡΡΠ°ΡΡΠ½ΠΎΡΡΡΡ.
Π ΠΎΡΡΠ°Π»ΡΠ½ΠΎΠΌ Π²ΡΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ ΠΏΠΎ ΡΡ Π΅ΠΌΠ΅, ΡΠΎΠ³Π»Π°ΡΠ½ΠΎ Π΄Π°ΡΠ°ΡΠΈΡΡ ΠΈ Π²ΡΠ±ΡΠ°Π½Π½ΡΡ Π²ΡΡ ΠΎΠ΄ΠΎΠ² Arduino Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅. ΠΡΠ²ΠΎΠ΄Ρ 15 ΠΈ 16 Π½Π° Π΄ΠΈΡΠΏΠ»Π΅Π΅ ΠΎΡΠ²Π΅ΡΠ°ΡΡ Π·Π° ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΊΡ, Π΅Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΠΊΠ»ΡΡΠΈΡΡ ΠΈΠ»ΠΈ ΡΠ΄Π΅Π»Π°ΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΡΡ ΡΠ΅Π³ΡΠ»ΠΈΡΠΎΠ²ΠΊΡ ΡΡΠΊΠΎΡΡΠΈ ΠΏΡΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΡΠΎΡΠΎΡΠ΅Π·ΠΈΡΡΠΎΡΠ° ΠΊ Arduino , ΠΊΠ°ΠΊ Π΄Π°ΡΡΠΈΠΊΠ° ΡΡΠΊΠΎΡΡΠΈ. ΠΠ΅ΡΠ²ΠΎΠ΅ ΠΈ ΡΠ°ΠΌΠΎΠ΅ Π³Π»Π°Π²Π½ΠΎΠ΅, ΡΡΠΎ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΡΠΎΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ Π½Π΅Π»ΡΠ·Ρ Π²ΡΠ²ΠΎΠ΄ΠΈΡΡ ΡΡΡΡΠΊΠΈΠ΅ Π±ΡΠΊΠ²Ρ, Π΄Π°ΠΆΠ΅ Π΅ΡΠ»ΠΈ Π΄ΠΈΡΠΏΠ»Π΅ΠΉ ΠΈΠΌΠ΅Π΅Ρ Π² ΠΏΠ°ΠΌΡΡΠΈ ΡΡΠΈ ΡΠΈΠΌΠ²ΠΎΠ»Ρ.
ΠΡΠ° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° ΡΠ΅ΡΠ°Π΅ΡΡΡ ΠΈΠ»ΠΈ Π΄ΡΡΠ³ΠΈΠΌΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΠΌΠΈ, ΠΈΠ»ΠΈ Π·Π°ΠΏΠΈΡΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ ΡΠΈΡΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°. Π’Π΅ΠΏΠ΅ΡΡ ΠΏΠΎ ΠΏΠΎΠ΄ΡΠΎΠ±Π½Π΅Π΅ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ Π²ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ Π² Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ΅ LiquidCrystal: ΠΠ΅ΡΠ²ΠΎΠ΅ ΠΈ ΡΠ°ΠΌΠΎΠ΅ Π³Π»Π°Π²Π½ΠΎΠ΅, ΡΡΠΎ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΡΠΎΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ Π½Π΅Π»ΡΠ·Ρ Π²ΡΠ²ΠΎΠ΄ΠΈΡΡ ΡΡΡΡΠΊΠΈΠ΅ Π±ΡΠΊΠ²Ρ, Π΄Π°ΠΆΠ΅ Π΅ΡΠ»ΠΈ Π΄ΠΈΡΠΏΠ»Π΅ΠΉ ΠΈΠΌΠ΅Π΅Ρ Π² ΠΏΠ°ΠΌΡΡΠΈ ΡΡΠΈ ΡΠΈΠΌΠ²ΠΎΠ»Ρ.
Π₯ β ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ·ΠΈΡΠΈΠΈ Π² ΡΡΡΠΎΠΊΠ΅ Y β ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΡΡΡΠΎΠΊΠΈ ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, lcd.
ΠΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅
ΠΠΊΡΠ°Π½ ΠΈΠΌΠ΅Π΅Ρ 16 ΠΊΠΎΠ½ΡΠ°ΠΊΡΠΎΠ² Π΄Π»Ρ ΠΏΠΈΡΠ°Π½ΠΈΡ Π»ΠΎΠ³ΠΈΠΊΠΈ, Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΡ Ρ ΡΠΏΡΠ°Π²Π»ΡΡΡΠ΅ΠΉ ΡΠ»Π΅ΠΊΡΡΠΎΠ½ΠΈΠΊΠΎΠΉ ΠΈ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΊΠΈ. ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π²ΠΎΡΡΠΌΠΈΠ±ΠΈΡΠ½ΡΠΉ ΡΠ΅ΠΆΠΈΠΌ Π½Π΅ ΡΠ΅Π»Π΅ΡΠΎΠΎΠ±ΡΠ°Π·Π½ΠΎ. ΠΠ»Ρ Π΅Π³ΠΎ ΡΠ°Π±ΠΎΡΡ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ Π½Π° 4 Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ Π½ΠΎΠ³ΠΈ, Π° Π²ΡΠΈΠ³ΡΡΡΠ° ΠΏΠΎ ΡΠΊΠΎΡΠΎΡΡΠΈ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ Π½Π΅Ρ. Π ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΏΡΠΈΠΌΠ΅ΡΠ° ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΠΌ Π΄ΠΈΡΠΏΠ»Π΅ΠΉ ΠΊ ΡΠΏΡΠ°Π²Π»ΡΡΡΠ΅ΠΉ ΠΏΠ»Π°ΡΠ΅ Arduino Uno. ΠΠ½Π°Π»ΠΎΠ³ΠΈΡΠ½ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ Π΄ΠΈΡΠΏΠ»Π΅ΠΉ ΠΊ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ΅ Iskra JS. Π Π½Π΅ΠΉ Π²Ρ Π½Π°ΠΉΠ΄ΡΡΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΡ ΠΊΠΎΠ΄Π° Ρ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΡΠΌΠΈ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠΌΠΈ.
ΠΠ΄ΡΠ°Π²ΡΡΠ²ΡΠΉΡΠ΅! ΠΡΡΠ°ΡΡΡ Π·Π°ΠΏΡΡΡΠΈΡΡ Π΄ΠΈΡΠΏΠ»Π΅ΠΉ LCD (ΠΏΠΎ I2C) ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ STM32FVET6U. ΠΠ° ΡΠΎΡΡΠΌΠ΅ ΡΠ΅Π»ΠΎΠ΅ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΠΏΡΠΈΠΌΠ΅ΡΠΎΠ² ΠΏΠΎ.
ΠΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ LCD 1602 (HD44780) ΠΊ Arduino
ΠΡΠΆΠ½ΠΎ Π½Π΅ΠΏΡΠ΅ΠΌΠ΅Π½Π½ΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ Time. ΠΠ΅Π· Π½Π΅Π΅ ΡΡΠΎΡ ΡΠΊΠ΅ΡΡ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π½Π΅ Π±ΡΠ΄Π΅Ρ. Π ΠΊΠ°ΠΊ ΡΠΏΡΠ°Π²Π»ΡΡΡ ΠΎΠΊΡΡΠ³Π»Π΅Π½ΠΈΠ΅ΠΌ Π΄Π°Π½Π½ΡΡ
ΠΏΡΠΈ Π²ΡΠ²ΠΎΠ΄Π΅ Π½Π° ΡΠΊΡΠ°Π½? ΠΠΎΡ Ρ ΠΌΠ΅Π½Ρ ΠΏΡΠΈΡ
ΠΎΠ΄ΠΈΡ ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΠ° Π² Π²ΠΈΠ΄Π΅ float, Π²ΡΠ²ΠΎΠ΄ΠΈΡΡΡ Ρ ΡΠΎΡΡΠΌΠΈ Π΄ΠΎΠ»ΡΠΌΠΈ. ΠΡΠ»ΠΈ ΠΎΠΊΡΡΠ³Π»ΡΡΡ ΡΡΠ½ΠΊΡΠΈΠ΅ΠΉ round ΠΈ ΠΏΡΠΈΡΠ²Π°ΠΈΠ²Π°ΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ ΡΠΈΠΏΠ° int ΡΠΎ ΠΏΠΎΠ»ΡΡΠ°Π΅ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΡΠ΅Π»ΠΎΠ΅. Π Ρ
ΠΎΡΠ΅ΡΡΡ ΠΎΠΊΡΡΠ³Π»ΠΈΡΡ Π΄ΠΎ Π΄Π΅ΡΡΡΡΡ
. Π‘ΡΠΈΡΠ°ΡΡ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠΉ ΡΠΈΠΌΠ²ΠΎΠ» Π½Π° Π΄ΠΈΡΠΏΠ»Π΅Π΅ Π½Π΅ Ρ
ΠΎΡΠ΅ΡΡΡ, ΠΈΠ·-Π·Π° ΡΠ°Π·Π½ΠΎΠ³ΠΎ ΡΠ°Π·ΠΌΠ΅ΡΠ° Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΡ. Π§Π°ΡΡ Π² ΡΠ°ΠΊΠΎΠΌ Π²Π°ΡΠΈΠ°Π½ΡΠ΅ ΡΠ΅ΠΊΡΠ½Π΄Π°ΠΌΠΈ Π΄ΡΡΠ³Π°Π½ΠΎ Π½Π΅ΠΌΠ½ΠΎΠΆΠΊΠΎ ΡΠΈΠΊΠ°ΡΡ, Ρ ΡΡΠ°Π»ΠΊΠΈΠ²Π°Π»ΡΡ Ρ Π²Π°ΡΠΈΠ°Π½ΡΠΎΠΌ, ΠΊΠΎΠ³Π΄Π° ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠΉ Π²ΡΠ²ΠΎΠ΄ ΡΠ°ΡΠΎΠ², Π½Π° ΠΊΠΎΡΠΎΡΠΎΠΌ 1 ΡΠ΅ΠΊΡΠ½Π΄Π° ΠΈΠΌΠΏΡΠ»ΡΡΡ, ΠΎΠ½ Π·Π°Π²Π΅Π΄ΡΠ½ Π½Π° ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΠ΅, ΠΏΠΎ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΡ Π΄Π°Π½Π½ΡΠ΅ Π½Π° Π΄ΠΈΡΠΏΠ»Π΅Π΅ ΠΎΠ±Π½ΠΎΠ²Π»ΡΡΡΡΡ. Arduino ΡΠ»ΠΈΡΠΊΠΎΠΌ ΡΠ»Π°Π±Π°Ρ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ° Π΄Π»Ρ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ½Π²Π΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π΄Π°Π½Π½ΡΡ
Π½Π° Π»Π΅ΡΡ.
LCD Wh2602B ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Winstar
Π Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π±ΡΠ²Π°Π΅Ρ Π΄Π²Π° ΡΠΈΠΏΠ° ΠΏΠΈΡΠ°Π½ΠΈΡ Π΄ΠΈΡΠΏΠ»Π΅Ρ: 3,3Π ΠΈ 5Π. ΠΡΠ³ΡΡΠΆΠ°Π΅ΠΌ Π½Π°Ρ ΠΏΡΠΎΠ΅ΠΊΡ Π² ΡΡΠ΅Π΄Ρ Workbench. Π‘ΠΊΠ°ΡΠΈΠ²Π°Π΅ΠΌ, ΡΠ°ΡΠΏΠ°ΠΊΠΎΠ²ΡΠ²Π°Π΅ΠΌ, Π²ΠΈΠ΄ΠΈΠΌ Π΄Π²Π΅ ΠΏΠ°ΠΏΠΊΠΈ src ΠΈ inc. Π‘ΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ ΡΡΠΈΡ ΠΏΠ°ΠΏΠΎΠΊ Π½Π°ΠΌ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΊΠΎΠΏΠΈΡΠΎΠ²Π°ΡΡ Π² ΠΎΠ΄Π½ΠΎΠΈΠΌΠ΅Π½Π½ΡΠ΅ ΠΏΠ°ΠΏΠΊΠΈ Π½Π°ΡΠ΅Π³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ°.
Published
ΠΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ LCD 1602 ΠΏΠΎ I2C ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΡ
ΠΠΎΠΆΠ½ΠΎ Π»ΠΈ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠΈΡΡ Π΄ΠΈΡΠΏΠ»Π΅ΠΉ Π½Π° 3. ΠΠΎΠ΄ΡΠΊΠ°ΠΆΠΈΡΠ΅ ΠΊΠ°ΠΊ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ Π°ΡΠ΄ΡΠΈΠ½ΠΊΡ ΠΏΡΠΎ ΠΌΠΈΠ½ΠΈ Π½Π° 3. ΠΠΈΡΠ°Π½ΠΈΠ΅ 3. ΠΡΠ΄ΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΌΡ Ρ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΊΠΎΠΉ- ΠΎΠ½Π° Π½Π΅ Π±ΡΠ΄Π΅Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ. Π‘ΠΎΠ΅Π΄ΠΈΠ½ΠΈΡΡ ΠΏΡΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΠ°ΠΌΠΈ ΠΏΠΎ ΡΡ Π΅ΠΌΠ΅ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ. ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΠ΅Π»ΠΈ ΡΡΠΎΠ²Π½Ρ Ρ ΠΎΡΡ Π±Ρ Π΄Π°ΠΆΠ΅ Π½Π° Π΄ΠΈΠΎΠ΄Π°Ρ -ΡΠ΅Π·ΠΈΡΡΠΎΡΠ°Ρ ΠΈΠ»ΠΈ ΠΏΠΎΠ»Π΅Π²ΠΈΠΊΠ°Ρ 3.
ΠΡΠ΄ΡΠΈΠ½ΠΎ: Π²ΡΠ²ΠΎΠ΄ ΡΠ΅ΠΊΡΡΠ° Π½Π° ΠΠ Π΄ΠΈΡΠΏΠ»Π΅ΠΉ 1602
LCD Π΄ΠΈΡΠΏΠ»Π΅ΠΉ β ΡΠ°ΡΡΡΠΉ Π³ΠΎΡΡΡ Π² ΠΏΡΠΎΠ΅ΠΊΡΠ°Ρ
Π°ΡΠ΄ΡΠΈΠ½ΠΎ. ΠΠΎ Π² ΡΠ»ΠΎΠΆΠ½ΡΡ
ΡΡ
Π΅ΠΌΠ°Ρ
Ρ Π½Π°Ρ ΠΌΠΎΠΆΠ΅Ρ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΡΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΊΠ° ΠΏΠΎΡΡΠΎΠ² Arduino ΠΈΠ·-Π·Π° Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ ΡΠΊΡΠ°Π½, Ρ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΠΎΡΠ΅Π½Ρ ΠΎΡΠ΅Π½Ρ ΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠΎΠ². Π ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠ΅ ΠΌΡ ΠΏΠΎΡΠΌΠΎΡΡΠΈΠΌ, ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ LCD ΡΠΊΡΠ°Π½ Ρ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΎΠΌ I2C, ΠΊΠ°ΠΊΠΈΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ, Π½Π°ΠΏΠΈΡΠ΅ΠΌ ΠΊΠΎΡΠΎΡΠΊΠΈΠΉ ΡΠΊΠ΅ΡΡ-ΠΏΡΠΈΠΌΠ΅Ρ ΠΈ ΡΠ°Π·Π±Π΅ΡΠ΅ΠΌ ΡΠΈΠΏΠΎΠ²ΡΠ΅ ΠΎΡΠΈΠ±ΠΊΠΈ. ΠΠΈΠ΄ΠΊΠΎΠΊΡΠΈΡΡΠ°Π»Π»ΠΈΡΠ΅ΡΠΊΠΈΠΉ Π΄ΠΈΡΠΏΠ»Π΅ΠΉ Liquid Crystal Display LCD ΡΠ²Π»ΡΠ΅ΡΡΡ Ρ
ΠΎΡΠΎΡΠΈΠΌ Π²ΡΠ±ΠΎΡΠΎΠΌ Π΄Π»Ρ Π²ΡΠ²ΠΎΠ΄Π° ΡΡΡΠΎΠΊ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² Π² ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ
ΠΏΡΠΎΠ΅ΠΊΡΠ°Ρ
. ΠΠ½ ΡΡΠΎΠΈΡ Π½Π΅Π΄ΠΎΡΠΎΠ³ΠΎ, Π΅ΡΡΡ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅ ΠΌΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ Ρ ΡΠ°Π·Π½ΡΠΌΠΈ ΡΠ²Π΅ΡΠ°ΠΌΠΈ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΊΠΈ, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π»Π΅Π³ΠΊΠΎ ΡΠΊΠ°ΡΠ°ΡΡ Π³ΠΎΡΠΎΠ²ΡΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ Π΄Π»Ρ ΡΠΊΠ΅ΡΡΠ΅ΠΉ ΠΡΠ΄ΡΠΈΠ½ΠΎ.
ΠΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ LCD ΠΡΠ°ΠΊ ΡΠ°ΡΠΏΠΈΠ½ΠΎΠ²ΠΊΠ° 1) GND β ΠΎΠ±ΡΠΈΠΉ ΠΏΡΠΎΠ²ΠΎΠ΄ 2) Vcc β Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΈΡΠ°Π½ΠΈΡ +5Π 3) V0 β ΠΊΠΎΠ½ΡΡΠ°ΡΡΠ½ΠΎΡΡΡ.
Π£ΡΠΎΠΊ 2. ΠΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ LCD1602 ΠΊ ΠΡΠ΄ΡΠΈΠ½ΠΎ
Π‘ΠΎΠ΅Π΄ΠΈΠ½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΠΏΡΠΎΠ²ΠΎΠ΄Π° ΠΏΠ°ΠΏΠ°-ΠΏΠ°ΠΏΠ°. ΠΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎ Π΄ΠΈΡΠΏΠ»Π΅Π΅Π² Π½Π΅ ΠΈΠΌΠ΅ΡΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΡ ΠΊΠΈΡΠΈΠ»Π»ΠΈΡΡ, ΠΈΠΌΠ΅ΡΡ Π΅Ρ Π»ΠΈΡΡ Π΄ΠΈΡΠΏΠ»Π΅ΠΈ Ρ ΠΌΠ°ΡΠΊΠΈΡΠΎΠ²ΠΊΠΎΠΉ CTK. ΠΠΎ Π΄Π°Π½Π½ΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠΏΡΡΠ°ΡΡΡΡ ΡΠ°ΡΡΠΈΡΠ½ΠΎ ΡΠ΅ΡΠΈΡΡ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅ Π² ΡΡΠ°ΡΡΠ΅.
ΠΠΈΠ΄ΠΊΠΎΠΊΡΠΈΡΡΠ°Π»Π»ΠΈΡΠ΅ΡΠΊΠΈΠΉ Π΄ΠΈΡΠΏΠ»Π΅ΠΉ (LCD) 1602 ΠΈ Arduino
Π ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠ΅ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΏΡΠΎΡΡΠ΅Π½ΡΠΊΠΎΠ³ΠΎ LCD Π΄ΠΈΡΠΏΠ»Π΅Ρ ΠΊ Arduino, Π° ΡΠ°ΠΊΠΆΠ΅ Π²ΡΡΡΠ½ΠΈΠΌ, Π΄Π»Ρ ΡΠ΅Π³ΠΎ ΠΎΠ½ ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½ ΠΈ ΠΊΠ°ΠΊΠΎΠ²Ρ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠΈ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ ΠΊΠΎΠ΄Π° Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ Π½ΠΈΠΌ. ΠΠΎΠ΄ΠΊΠ»ΡΡΠ°Ρ ΠΊΠ°ΠΊΠΈΠ΅-Π»ΠΈΠ±ΠΎ Π΄Π°ΡΡΠΈΠΊΠΈ ΠΈ ΠΌΠΎΠ΄ΡΠ»ΠΈ ΠΊ Arduino ΠΈΠ»ΠΈ ΠΊ Π΄ΡΡΠ³ΠΈΠΌ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°ΠΌ, ΠΌΡ ΡΠ°ΡΡΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ ΠΌΠΎΠ½ΠΈΡΠΎΡ ΠΏΠΎΡΡΠ° Π΄Π»Ρ Π²ΡΠ²ΠΎΠ΄Π° Π΄Π°Π½Π½ΡΡ
. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π΅ΡΠ»ΠΈ ΠΌΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΠ»ΠΈ Π΄Π°ΡΡΠΈΠΊ ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΡ ΠΈΠ· ΡΠ΅ΠΌΠ΅ΠΉΡΡΠ²Π° DHT ΠΈΠ»ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΠ»ΠΈ ΠΊΠ°ΠΊΠΎΠΉ-Π½ΠΈΠ±ΡΠ΄Ρ ΡΠ»ΡΡΡΠ°Π·Π²ΡΠΊΠΎΠ²ΠΎΠΉ ΠΌΠΎΠ΄ΡΠ»Ρ Π΄Π»Ρ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ ΡΠ°ΡΡΡΠΎΡΠ½ΠΈΡ Π΄ΠΎ Π±Π»ΠΈΠΆΠ°ΠΉΡΠ΅Π³ΠΎ ΠΎΠ±ΡΠ΅ΠΊΡΠ°, ΡΠΎ Π΄Π°Π½Π½ΡΠ΅ Ρ Π½ΠΈΡ
Π·Π΄Π΅ΡΡ β ΡΡΠΎ ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΠ° ΠΈ Π²Π»Π°ΠΆΠ½ΠΎΡΡΡ Π²ΠΎΠ·Π΄ΡΡ
Π° ΠΈΠ»ΠΈ ΡΠ°ΡΡΡΠΎΡΠ½ΠΈΠ΅ Π² ΡΠ°Π½ΡΠΈΠΌΠ΅ΡΡΠ°Ρ
Π²ΡΠ²ΠΎΠ΄ΡΡΡΡ ΠΈΠΌΠ΅Π½Π½ΠΎ Π½Π° ΡΠΊΡΠ°Π½ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ°. Π ΡΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎ Π΄Π΅ΡΠΆΠ°ΡΡ ΠΏΠΎΠ΄ ΡΡΠΊΠΎΠΉ ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ Π½Π΅ ΠΏΠΎΠ»ΡΡΠΈΡΡΡ. ΠΠ° ΠΏΠΎΠΌΠΎΡΡ ΠΏΡΠΈΠ΄Π΅Ρ ΠΎΠ±ΡΡΠ½ΡΠΉ Π΄ΠΈΡΠΏΠ»Π΅ΠΉ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ Π½Π°ΠΌ Π²ΡΠ²ΠΎΠ΄ΠΈΡΡ Π΄Π°Π½Π½ΡΠ΅ Π½Π°ΠΏΡΡΠΌΡΡ Π½Π° ΡΠΊΡΠ°Π½, ΠΈ ΡΠΎΠ³Π΄Π° Π½Π΅ ΠΏΡΠΈΠ΄Π΅ΡΡΡ ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎ Π·Π°Ρ
ΠΎΠ΄ΠΈΡΡ Π² ΠΌΠΎΠ½ΠΈΡΠΎΡ ΠΏΠΎΡΡΠ°. ΠΠΈΡΠ°Π½ΠΈΠ΅ ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΠ΅ΡΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ Π² 5 Π.
ΠΠ΅ΡΡΠΈΡ Π΄Π»Ρ ΠΏΠ΅ΡΠ°ΡΠΈ.
LCD 1602 β ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΊ Arduino
Jump to navigation. ΠΠ½ΠΎΠ³Π΄Π° ΠΌΡ ΡΡΠ°Π»ΠΊΠΈΠ²Π°Π΅ΠΌΡΡ Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΎΠΉ Π²ΡΠ²ΠΎΠ΄Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΈΠ· Arduino Π² ΠΎΠΊΡΡΠΆΠ°ΡΡΠΈΠΉ ΠΌΠΈΡ. ΠΠ°ΡΠ°ΡΡΡΡ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ ΠΏΠΎΡΡΠ° Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π½Π΅ΡΠ΄ΠΎΠ±Π½ΠΎ ΠΈ Π½Π΅Π²ΡΠ³ΠΎΠ΄Π½ΠΎ. Π‘ΠΈΠΌΠ²ΠΎΠ»ΡΠ½ΡΠΉ Π΄ΠΈΡΠΏΠ»Π΅ΠΉ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· ΡΠ°ΠΌΡΡ
ΠΏΡΠΎΡΡΡΡ
ΠΈ Π΄Π΅ΡΠ΅Π²ΡΡ
ΡΡΠ΅Π΄ΡΡΠ² Π΄Π»Ρ Π²ΡΠ²ΠΎΠ΄Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ ΠΎΠ½ ΠΈΠΌΠ΅Π΅Ρ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠΉ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ, Π² ΠΏΠ°ΠΌΡΡΠΈ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ Ρ
ΡΠ°Π½ΡΡΡΡ Π·Π°ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»Ρ.
ΠΠ° ΠΈ Π½Π΅ Π²ΡΠ΅Π³Π΄Π° ΡΠΊΠΎΠ½ΠΎΠΌΠΈΡΠ΅ΡΠΊΠΈ ΡΠ΅Π»Π΅ΡΠΎΠΎΠ±ΡΠ°Π·Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΈΠΌΠ΅Π½Π½ΠΎ I2C, ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎ Π΅ΡΠ»ΠΈ ΠΠ°ΠΌ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΠΈΠ·Π³ΠΎΡΠΎΠ²ΠΈΡΡ ΠΌΠ½ΠΎΠ³ΠΎ ΡΡΡΡΠΎΠΉΡΡΠ² Ρ ΡΠ°ΠΊΠΈΠΌ Π΄ΠΈΡΠΏΠ»Π΅Π΅ΠΌ. Π§ΡΠΎ ΠΆΠ΅ ΡΡΠΊΠΎΠ½ΠΎΠΌΠΈΡΡ β 4 ΠΏΠΈΠ½Π° ΠΈΠ»ΠΈ Π±Π°ΠΉΡ β ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΡΡΡ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠΉ ΡΠΈΡΡΠ°ΡΠΈΠΉ. Π ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠ΅ Ρ ΡΠ°ΡΡΠΊΠ°ΠΆΡ ΠΊΠ°ΠΊ ΠΎΠ±Π»Π΅Π³ΡΠΈΡΡ ΠΌΠΎΠ½ΡΠ°ΠΆ Π³ΠΎΠ»ΠΎΠ³ΠΎ Π΄ΠΈΡΠΏΠ»Π΅Ρ.
ΠΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»ΡΠ½ΠΎΠ³ΠΎ ΠΠ-Π΄ΠΈΡΠΏΠ»Π΅Ρ | Π‘ΠΈΠΌΠ²ΠΎΠ»ΡΠ½ΡΠ΅ ΠΠ-Π΄ΠΈΡΠΏΠ»Π΅ΠΈ
ΠΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»ΡΠ½ΠΎΠ³ΠΎ ΠΠ-Π΄ΠΈΡΠΏΠ»Π΅Ρ
Π‘ΠΎΡ ΡΠ°Π½ΠΈΡΡ ΠΠΎΠ΄ΠΏΠΈΡΠ°ΡΡΡΡ
ΠΠΎΠΆΠ°Π»ΡΠΉΡΡΠ°, Π²ΠΎΠΉΠ΄ΠΈΡΠ΅, ΡΡΠΎΠ±Ρ ΠΏΠΎΠ΄ΠΏΠΈΡΠ°ΡΡΡΡ Π½Π° ΡΡΠΎ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ.
ΠΠΎΡΠ»Π΅ Π²Ρ
ΠΎΠ΄Π° Π² ΡΠΈΡΡΠ΅ΠΌΡ Π²Ρ Π±ΡΠ΄Π΅ΡΠ΅ ΠΏΠ΅ΡΠ΅Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½Ρ ΠΎΠ±ΡΠ°ΡΠ½ΠΎ ΠΊ ΡΡΠΎΠΌΡ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²Ρ ΠΈ ΡΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠΎΠ΄ΠΏΠΈΡΠ°ΡΡΡΡ Π½Π° Π½Π΅Π³ΠΎ.
Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΡΡΠΈΡΡΠΎΠ² ΠΆΠ°ΡΠΊΠΈ
Π₯ΠΎΡΠΎΡΠΎ, ΡΠ΅ΠΏΠ΅ΡΡ Ρ Π²Π°Ρ Π΅ΡΡΡ ΠΠ-Π΄ΠΈΡΠΏΠ»Π΅ΠΉ, Π²Π°ΠΌ ΡΠ°ΠΊΠΆΠ΅ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡΡΡ ΠΏΠ°ΡΠ° Π΄ΡΡΠ³ΠΈΡ Π²Π΅ΡΠ΅ΠΉ. ΠΠΎ-ΠΏΠ΅ΡΠ²ΡΡ , ΡΡΠΎ ΠΏΠΎΡΠ΅Π½ΡΠΈΠΎΠΌΠ΅ΡΡ Π½Π° 10Π. ΠΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ Π²Π°ΠΌ Π½Π°ΡΡΡΠΎΠΈΡΡ ΠΊΠΎΠ½ΡΡΠ°ΡΡΠ½ΠΎΡΡΡ. ΠΠ°ΠΆΠ΄ΡΠΉ ΠΠ-Π΄ΠΈΡΠΏΠ»Π΅ΠΉ Π±ΡΠ΄Π΅Ρ ΠΈΠΌΠ΅ΡΡ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ°Π·Π½ΡΠ΅ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΠΊΠΎΠ½ΡΡΠ°ΡΡΠ½ΠΎΡΡΠΈ, ΠΏΠΎΡΡΠΎΠΌΡ Π²Π°ΠΌ ΡΠ»Π΅Π΄ΡΠ΅Ρ ΠΏΠΎΠΏΡΡΠ°ΡΡΡΡ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΠΊΠ°ΠΊΠΎΠΉ-ΡΠΎ ΡΡΠΈΠΌΠΌΠ΅Ρ. ΠΠ°ΠΌ ΡΠ°ΠΊΠΆΠ΅ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡΡΡ 0,1-Π΄ΡΠΉΠΌΠΎΠ²ΡΠΉ ΡΠ°Π·ΡΠ΅ΠΌ Π΄Π»ΠΈΠ½ΠΎΠΉ 16 ΠΊΠΎΠ½ΡΠ°ΠΊΡΠΎΠ².0007
ΠΡΠ»ΠΈ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ ΡΠ»ΠΈΡΠΊΠΎΠΌ Π΄Π»ΠΈΠ½Π½ΡΠΉ, ΠΏΡΠΎΡΡΠΎ ΡΠΊΠΎΡΠΎΡΠΈΡΠ΅ Π΅Π³ΠΎ!
ΠΠ°Π»Π΅Π΅ Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ ΠΏΡΠΈΠΏΠ°ΡΡΡ ΡΠ°Π·ΡΠ΅ΠΌ ΠΊ ΠΠ-Π΄ΠΈΡΠΏΠ»Π΅Ρ. ΠΡ Π΄ΠΎΠ»ΠΆΠ½Ρ ΡΠ΄Π΅Π»Π°ΡΡ ΡΡΠΎ, ΡΡΠΎ Π½Π΅ Π½ΠΎΡΠΌΠ°Π»ΡΠ½ΠΎ ΠΏΡΠΎΡΡΠΎ ΠΏΡΡΠ°ΡΡΡΡ «Π·Π°ΠΏΡΠ΅ΡΡΠΎΠ²Π°ΡΡ» ΠΠ-Π΄ΠΈΡΠΏΠ»Π΅ΠΉ!
Π’Π°ΠΊΠΆΠ΅ ΡΠ»Π΅Π΄ΠΈΡΠ΅ Π·Π° ΡΠ΅ΠΌ, ΡΡΠΎΠ±Ρ Π½Π΅ Π½Π°Π³ΡΠ΅Π²Π°ΡΡ ΡΠ»ΠΈΡΠΊΠΎΠΌ ΡΠΈΠ»ΡΠ½ΠΎ, ΠΈΠ½Π°ΡΠ΅ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠ°ΡΠΏΠ»Π°Π²ΠΈΡΡ ΠΎΡΠ½ΠΎΠ²Π½ΡΡ ΠΌΠ°ΠΊΠ΅ΡΠ½ΡΡ ΠΏΠ»Π°ΡΡ. ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠΎΠΏΡΠΎΠ±ΠΎΠ²Π°ΡΡ ΠΏΡΠΈΠΊΡΠ΅ΠΏΠΈΡΡ ΠΊΠΎΠ½ΡΠ°ΠΊΡΡ 1 ΠΈ 16, Π° Π·Π°ΡΠ΅ΠΌ ΡΠ΄Π°Π»ΠΈΡΡ ΠΈΡ
Ρ ΠΌΠ°ΠΊΠ΅ΡΠ½ΠΎΠΉ ΠΏΠ»Π°ΡΡ, ΡΡΠΎΠ±Ρ Π·Π°ΠΊΠΎΠ½ΡΠΈΡΡ ΠΎΡΡΠ°Π²ΡΠΈΠ΅ΡΡ ΡΠΎΡΠΊΠΈ ΠΏΠ°ΠΉΠΊΠΈ
Π‘Π°ΠΌΡΠΉ ΠΏΡΠΎΡΡΠΎΠΉ ΠΈΠ·Π²Π΅ΡΡΠ½ΡΠΉ Π½Π°ΠΌ ΡΠΏΠΎΡΠΎΠ± ΡΠ΄Π΅Π»Π°ΡΡ ΡΡΠΎ β Π²ΡΡΠ°Π²ΠΈΡΡ ΡΠ°Π·ΡΠ΅ΠΌ Π² ΠΌΠ°ΠΊΠ΅ΡΠ½ΡΡ ΠΏΠ»Π°ΡΡ, Π° Π·Π°ΡΠ΅ΠΌ ΠΏΠΎΠΌΠ΅ΡΡΠΈΡΡ ΠΠ-Π΄ΠΈΡΠΏΠ»Π΅ΠΉ ΡΠ²Π΅ΡΡ
Ρ Π²ΠΎ Π²ΡΠ΅ΠΌΡ ΠΏΠ°ΠΉΠΊΠΈ. ΡΡΠΎ Π΄Π΅ΡΠΆΠΈΡ Π΅Π³ΠΎ ΡΡΡΠΎΠΉΡΠΈΠ²ΡΠΌ.
ΠΠΈΡΠ°Π½ΠΈΠ΅ ΠΈ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΊΠ°
K Π’Π΅ΠΏΠ΅ΡΡ ΡΠ°ΠΌΠΎΠ΅ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎΠ΅! ΠΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΠ΅ ΠΠ-Π΄ΠΈΡΠΏΠ»Π΅ΠΉ ΠΊ ΠΌΠ°ΠΊΠ΅ΡΠ½ΠΎΠΉ ΠΏΠ»Π°ΡΠ΅.
Π’Π΅ΠΏΠ΅ΡΡ ΠΏΠΎΠ΄Π°Π΄ΠΈΠΌ ΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π½Π° ΠΌΠ°ΠΊΠ΅ΡΠ½ΡΡ ΠΏΠ»Π°ΡΡ. ΠΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΠ΅ +5 Π ΠΊ ΠΊΡΠ°ΡΠ½ΠΎΠΉ ΡΠΈΠ½Π΅ ΠΈ Π·Π°Π·Π΅ΠΌΠ»Π΅Π½ΠΈΠ΅ ΠΊ ΡΠΈΠ½Π΅ΠΉ ΡΠΈΠ½Π΅.
ΠΠ°Π»Π΅Π΅ ΠΌΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΠΌ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΊΡ ΠΠ-Π΄ΠΈΡΠΏΠ»Π΅Ρ. ΠΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΠ΅ ΠΊΠΎΠ½ΡΠ°ΠΊΡ 16 ΠΊ Π·Π΅ΠΌΠ»Π΅, Π° ΠΊΠΎΠ½ΡΠ°ΠΊΡ 15 ΠΊ +5Π. ΠΠ° ΠΏΠΎΠ΄Π°Π²Π»ΡΡΡΠ΅ΠΌ Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²Π΅ ΠΠ-Π΄ΠΈΡΠΏΠ»Π΅Π΅Π² (Π² ΡΠΎΠΌ ΡΠΈΡΠ»Π΅ ΠΎΡ Adafruit) ΠΠ-Π΄ΠΈΡΠΏΠ»Π΅ΠΉ Π²ΠΊΠ»ΡΡΠ°Π΅Ρ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΠΉ ΡΠ΅Π·ΠΈΡΡΠΎΡ Π΄Π»Ρ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄Π½ΠΎΠΉ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΊΠΈ.
ΠΡΠ»ΠΈ Ρ Π²Π°Ρ Π΅ΡΡΡ ΠΎΠ΄ΠΈΠ½, ΠΊΠΎΡΠΎΡΡΠΉ Π½Π΅ Π²ΠΊΠ»ΡΡΠ°Π΅Ρ ΡΠ΅Π·ΠΈΡΡΠΎΡ, Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π΅Π³ΠΎ ΠΌΠ΅ΠΆΠ΄Ρ 5 Π ΠΈ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠΎΠΌ 15. Π§ΡΠΎΠ±Ρ ΡΠ°ΡΡΡΠΈΡΠ°ΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠ΅Π·ΠΈΡΡΠΎΡΠ°, ΠΏΠΎΡΠΌΠΎΡΡΠΈΡΠ΅ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΡΠΉ ΡΠΎΠΊ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΊΠΈ ΠΈ ΡΠΈΠΏΠΈΡΠ½ΠΎΠ΅ ΠΏΠ°Π΄Π΅Π½ΠΈΠ΅ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΊΠΈ ΠΈΠ· ΡΠ΅Ρ
ΠΏΠ°ΡΠΏΠΎΡΡ. ΠΡΡΠ΅ΡΡΡ ΠΏΠ°Π΄Π΅Π½ΠΈΠ΅ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ ΠΈΠ· 5 Π²ΠΎΠ»ΡΡ, Π·Π°ΡΠ΅ΠΌ ΡΠ°Π·Π΄Π΅Π»ΠΈΡΡ Π½Π° ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΡΠΉ ΡΠΎΠΊ, ΠΏΠΎΡΠ»Π΅ ΡΠ΅Π³ΠΎ ΠΎΠΊΡΡΠ³Π»ΠΈΡΡ Π΄ΠΎ ΡΠ»Π΅Π΄ΡΡΡΠ΅Π³ΠΎ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΎΠ³ΠΎ Π½ΠΎΠΌΠΈΠ½Π°Π»Π° ΡΠ΅Π·ΠΈΡΡΠΎΡΠ°. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π΅ΡΠ»ΠΈ ΠΏΠ°Π΄Π΅Π½ΠΈΠ΅ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΊΠΈ ΠΎΠ±ΡΡΠ½ΠΎ ΡΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ 3,5 Π, Π° Π½ΠΎΠΌΠΈΠ½Π°Π»ΡΠ½ΡΠΉ ΡΠΎΠΊ ΡΠ°Π²Π΅Π½ 16 ΠΌΠ, ΡΠΎ ΡΠ΅Π·ΠΈΡΡΠΎΡ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ (5 — 3,5)/0,016 = 9. 3,75 ΠΠΌ ΠΈΠ»ΠΈ 100 ΠΠΌ ΠΏΡΠΈ ΠΎΠΊΡΡΠ³Π»Π΅Π½ΠΈΠΈ Π΄ΠΎ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΎΠ³ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΡ. ΠΡΠ»ΠΈ Π²Ρ Π½Π΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π½Π°ΠΉΡΠΈ ΡΠ΅Ρ
ΠΏΠ°ΡΠΏΠΎΡΡ, ΡΠΎ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠ΅Π·ΠΈΡΡΠΎΡ Π½Π° 220 ΠΠΌ, Ρ
ΠΎΡΡ ΡΠ°ΠΊΠΎΠ΅ Π²ΡΡΠΎΠΊΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ ΡΠ΄Π΅Π»Π°ΡΡ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΊΡ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΡΡΡΠΊΠ»ΠΎΠΉ.
ΠΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΠ΅ Arduino ΠΊ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΡ ΠΏΠΈΡΠ°Π½ΠΈΡ, Π²Ρ Π·Π°ΠΌΠ΅ΡΠΈΡΠ΅, ΡΡΠΎ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΊΠ° Π·Π°Π³ΠΎΡΠ°Π΅ΡΡΡ.
ΠΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΡΡΠΎ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π΅Π΄ΠΎΡΠΎΠ³ΠΈΠ΅ ΠΠ-Π΄ΠΈΡΠΏΠ»Π΅ΠΈ Π½Π΅ ΠΈΠΌΠ΅ΡΡ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΊΠΈ. ΠΡΠ΅Π²ΠΈΠ΄Π½ΠΎ, Π² ΡΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ Π²Ρ Π΄ΠΎΠ»ΠΆΠ½Ρ ΠΏΡΠΎΡΡΠΎ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ°ΡΡ.
ΠΠΎΠ½ΡΡΠ°ΡΡΠ½ΡΠΉ ΠΊΠΎΠ½ΡΡΡ
ΠΠ°Π»Π΅Π΅ ΠΏΠΎΠΌΠ΅ΡΡΠΈΠΌ Π±Π°ΡΠΎΠΊ ΠΊΠΎΠ½ΡΡΠ°ΡΡΠ°, ΠΎΠ½ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ ΡΠ±ΠΎΠΊΡ ΡΡΠ΄ΠΎΠΌ Ρ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠΎΠΌ 1.
ΠΠΎΠ΄ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡΠ΅ ΠΎΠ΄Π½Ρ ΡΡΠΎΡΠΎΠ½Ρ ΠΏΠΎΡΠ΅Π½ΡΠΈΠΎΠΌΠ΅ΡΡΠ° ΠΊ +5Π, Π° Π΄ΡΡΠ³ΡΡ ΠΊ Π·Π΅ΠΌΠ»Π΅ (Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΡ, ΡΡΠΎ Π½Π° ΠΊΠ°ΠΊΠΎΠΉ ΡΡΠΎΡΠΎΠ½Π΅). Π‘Π΅ΡΠ΅Π΄ΠΈΠ½Π° Π³ΠΎΡΡΠΊΠ° (ΡΡΠ΅ΠΊΠ»ΠΎΠΎΡΠΈΡΡΠΈΡΠ΅Π»Ρ) ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ ΠΊ ΠΊΠΎΠ½ΡΠ°ΠΊΡΡ 3 ΠΠ-Π΄ΠΈΡΠΏΠ»Π΅Ρ.
Π’Π΅ΠΏΠ΅ΡΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΠΌ Π»ΠΎΠ³ΠΈΠΊΡ LCD — ΡΡΠΎ ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎ ΠΎΡ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΊΠΈ! ΠΠΎΠ½ΡΠ°ΠΊΡ 1 Π·Π°Π·Π΅ΠΌΠ»Π΅Π½, Π° ΠΊΠΎΠ½ΡΠ°ΠΊΡ 2 +5Π.
Π’Π΅ΠΏΠ΅ΡΡ Π²ΠΊΠ»ΡΡΠΈΡΠ΅ Arduino, Π²Ρ ΡΠ²ΠΈΠ΄ΠΈΡΠ΅, ΠΊΠ°ΠΊ Π·Π°Π³ΠΎΡΠΈΡΡΡ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΊΠ° (Π΅ΡΠ»ΠΈ ΠΎΠ½Π° Π΅ΡΡΡ), ΠΈ Π²Ρ ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠΎΠ²Π΅ΡΠ½ΡΡΡ ΠΏΠΎΡΠ΅Π½ΡΠΈΠΎΠΌΠ΅ΡΡ, ΡΡΠΎΠ±Ρ ΡΠ²ΠΈΠ΄Π΅ΡΡ ΠΏΠΎΡΠ²Π»Π΅Π½ΠΈΠ΅ ΠΏΠ΅ΡΠ²ΠΎΠΉ Π»ΠΈΠ½ΠΈΠΈ ΠΏΡΡΠΌΠΎΡΠ³ΠΎΠ»ΡΠ½ΠΈΠΊΠΎΠ².
ΠΡΠΎ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ, ΡΡΠΎ Ρ Π²Π°Ρ Π΅ΡΡΡ Π»ΠΎΠ³ΠΈΠΊΠ°, ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΊΠ° ΠΈ ΠΊΠΎΠ½ΡΡΠ°ΡΡ. ΠΠ΅ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ°ΠΉΡΠ΅, ΠΏΠΎΠΊΠ° Π½Π΅ ΡΠ°Π·Π±Π΅ΡΠ΅ΡΠ΅ΡΡ Ρ ΡΡΠΈΠΌ!
Bus Wiring
Π’Π΅ΠΏΠ΅ΡΡ ΠΌΡ Π·Π°ΠΊΠΎΠ½ΡΠΈΠΌ ΠΏΡΠΎΠ²ΠΎΠ΄ΠΊΡ, ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΠ² Π»ΠΈΠ½ΠΈΠΈ Π΄Π°Π½Π½ΡΡ . ΠΠΌΠ΅Π΅ΡΡΡ 11 Π»ΠΈΠ½ΠΈΠΉ ΡΠΈΠ½Ρ: D0 — D7 (8 Π»ΠΈΠ½ΠΈΠΉ Π΄Π°Π½Π½ΡΡ ) ΠΈ RS , EN ΠΈ RW . D0-D7 β ΡΡΠΎ ΠΊΠΎΠ½ΡΠ°ΠΊΡΡ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈΠΌΠ΅ΡΡ Π½Π΅ΠΎΠ±ΡΠ°Π±ΠΎΡΠ°Π½Π½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΡ ΠΎΡΠΏΡΠ°Π²Π»ΡΠ΅ΠΌ Π½Π° Π΄ΠΈΡΠΏΠ»Π΅ΠΉ. ΠΡΠ²ΠΎΠ΄ RS ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ ΡΠΎΠΎΠ±ΡΠ°ΡΡ ΠΠ-Π΄ΠΈΡΠΏΠ»Π΅Ρ, Ρ ΠΎΡΠ΅Ρ Π»ΠΈ ΠΎΠ½ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡ ΡΡΠΈ Π΄Π°Π½Π½ΡΠ΅ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠΈΠΌΠ²ΠΎΠ» ASCII) ΠΈΠ»ΠΈ ΡΡΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡΠΉ Π±Π°ΠΉΡ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΊΡΡΡΠΎΡΠ°). EN Β pin β ΡΡΠΎ ΡΡΡΠΎΠΊΠ° Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ, ΠΊΠΎΡΠΎΡΡΡ ΠΌΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ, ΡΡΠΎΠ±Ρ ΡΠΎΠΎΠ±ΡΠΈΡΡ ΠΠ-Π΄ΠΈΡΠΏΠ»Π΅Ρ, ΠΊΠΎΠ³Π΄Π° Π΄Π°Π½Π½ΡΠ΅ Π³ΠΎΡΠΎΠ²Ρ Π΄Π»Ρ ΡΡΠ΅Π½ΠΈΡ. ΠΠΈΠ½ RW Β ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ Π·Π°Π΄Π°Π½ΠΈΡ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ β Ρ ΠΎΡΠΈΠΌ Π»ΠΈ ΠΌΡ ΠΏΠΈΡΠ°ΡΡ Π½Π° Π΄ΠΈΡΠΏΠ»Π΅ΠΉ (ΠΎΠ±ΡΡΠ½ΠΎΠ΅) ΠΈΠ»ΠΈ ΡΠΈΡΠ°ΡΡ Ρ Π½Π΅Π³ΠΎ (ΡΠ΅ΠΆΠ΅ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½Π½ΠΎΠ΅)
ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ (Π°ΡΠ΄ΡΠΈΠ½ΠΎ). RW , Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π½Π΅ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ, Π΅ΡΠ»ΠΈ ΠΌΡ Π·Π°ΠΏΠΈΡΡΠ²Π°Π΅ΠΌ Π΄Π°Π½Π½ΡΠ΅ ΡΠΎΠ»ΡΠΊΠΎ Π½Π° Π΄ΠΈΡΠΏΠ»Π΅ΠΉ (ΡΡΠΎ Π² Π»ΡΠ±ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΡΠ°ΡΠ΅ Π²ΡΠ΅Π³ΠΎ Π΄Π΅Π»Π°Π΅ΡΡΡ), ΠΏΠΎΡΡΠΎΠΌΡ ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ Β«ΠΏΡΠΈΠ²ΡΠ·Π°ΡΡΒ» Π΅Π³ΠΎ ΠΊ Π·Π΅ΠΌΠ»Π΅. Π’Π°ΠΊΠΆΠ΅ Π΅ΡΡΡ ΡΠΏΠΎΡΠΎΠ± ΠΎΠ±ΡΠ°ΡΡΡΡ Ρ ΠΠ-Π΄ΠΈΡΠΏΠ»Π΅Π΅ΠΌ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΡΠΎΠ»ΡΠΊΠΎ 4 ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ° Π΄Π°Π½Π½ΡΡ
Π²ΠΌΠ΅ΡΡΠΎ 8. ΠΡΠΎ ΡΠΊΠΎΠ½ΠΎΠΌΠΈΡ Π½Π°ΠΌ 4 ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ°! ΠΠ°ΡΠ΅ΠΌ Π²Π°ΠΌ ΠΊΠΎΠ³Π΄Π°-Π»ΠΈΠ±ΠΎ Ρ
ΠΎΡΠ΅ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ 8, ΠΊΠΎΠ³Π΄Π° Π²Ρ ΠΌΠΎΠ³Π»ΠΈ Π±Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ 4? ΠΡ Π½Π΅ ΡΠ²Π΅ΡΠ΅Π½Ρ Π½Π° 100%, Π½ΠΎ Π΄ΡΠΌΠ°Π΅ΠΌ, ΡΡΠΎ Π² Π½Π΅ΠΊΠΎΡΠΎΡΡΡ
ΡΠ»ΡΡΠ°ΡΡ
Π±ΡΡΡΡΠ΅Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ 8 β ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ 4 Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ Π² Π΄Π²Π° ΡΠ°Π·Π° Π±ΠΎΠ»ΡΡΠ΅ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ β ΠΈ ΡΡΠ° ΡΠΊΠΎΡΠΎΡΡΡ Π²Π°ΠΆΠ½Π°. ΠΠ»Ρ Π½Π°Ρ ΡΠΊΠΎΡΠΎΡΡΡ Π½Π΅ ΡΠ°ΠΊ Π²Π°ΠΆΠ½Π°, ΠΏΠΎΡΡΠΎΠΌΡ ΠΌΡ ΡΡΠΊΠΎΠ½ΠΎΠΌΠΈΠΌ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π±ΡΠ»Π°Π²ΠΎΠΊ!
ΠΡΠ°ΠΊ, ΠΏΠΎΠ΄Π²Π΅Π΄Π΅ΠΌ ΠΈΡΠΎΠ³: Π½Π°ΠΌ Π½ΡΠΆΠ½ΠΎ 6 ΠΊΠΎΠ½ΡΠ°ΠΊΡΠΎΠ²: RS, EN, D7, D6, D5, ΠΈ D4 Π΄Π»Ρ ΡΠ²ΡΠ·ΠΈ Ρ ΠΠ-Π΄ΠΈΡΠΏΠ»Π΅Π΅ΠΌ.
ΠΡ Π±ΡΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ LiquidCrystal Β Π΄Π»Ρ ΡΠ²ΡΠ·ΠΈ Ρ ΠΠ-Π΄ΠΈΡΠΏΠ»Π΅Π΅ΠΌ, ΡΠ°ΠΊ ΡΡΠΎ Π±ΠΎΠ»ΡΡΠ°Ρ ΡΠ°ΡΡΡ Π½Π°Π΄ΠΎΠ΅Π΄Π»ΠΈΠ²ΠΎΠΉ ΡΠ°Π±ΠΎΡΡ ΠΏΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ΅ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠΎΠ² ΠΈ Ρ. Π΄. Π±ΡΠ΄Π΅Ρ ΡΠ΅ΡΠ΅Π½Π°. ΠΡΠ΅ ΠΎΠ΄Π½Π° ΠΏΡΠΈΡΡΠ½Π°Ρ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΡ ΡΡΠΎΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ Π·Π°ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π² ΡΠΎΠΌ, ΡΡΠΎ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π»ΡΠ±ΠΎΠΉ ΠΊΠΎΠ½ΡΠ°ΠΊΡ Arduino Π΄Π»Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΊ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ°ΠΌ ΠΠ-Π΄ΠΈΡΠΏΠ»Π΅Ρ. ΠΠΎΡΡΠΎΠΌΡ ΠΏΠΎΡΠ»Π΅ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π²Ρ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡΠ΅ΡΡ Ρ ΡΡΠΈΠΌ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎΠΌ, Π²Π°ΠΌ Π±ΡΠ΄Π΅Ρ Π»Π΅Π³ΠΊΠΎ ΠΏΠΎΠΌΠ΅Π½ΡΡΡ ΠΌΠ΅ΡΡΠ°ΠΌΠΈ ΠΊΠΎΠ½ΡΠ°ΠΊΡΡ, Π΅ΡΠ»ΠΈ ΡΡΠΎ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ
ΠΠ°ΠΊ ΡΠΆΠ΅ ΡΠΏΠΎΠΌΠΈΠ½Π°Π»ΠΎΡΡ, ΠΌΡ Π½Π΅ Π±ΡΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΡΠΈΡΡ RW Β , ΠΏΠΎΡΡΠΎΠΌΡ ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΡΠΈΠ²ΡΠ·Π°ΡΡ Π΅Π³ΠΎ ΠΊ Π·Π΅ΠΌΠ»Π΅. ΠΡΠΎ ΠΊΠΎΠ½ΡΠ°ΠΊΡ 5, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π·Π΄Π΅ΡΡ.
ΠΠ°Π»Π΅Π΅ ΠΈΠ΄Π΅Ρ RS ΠΊΠΎΠ½ΡΠ°ΠΊΡ β 4. ΠΡ Π±ΡΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΊΠΎΡΠΈΡΠ½Π΅Π²ΡΠΉ ΠΏΡΠΎΠ²ΠΎΠ΄, ΡΡΠΎΠ±Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ Π΅Π³ΠΎ ΠΊ ΡΠΈΡΡΠΎΠ²ΠΎΠΌΡ ΠΊΠΎΠ½ΡΠ°ΠΊΡΡ Arduino # 7.
ΠΠ°Π»Π΅Π΅ ΠΈΠ΄Π΅Ρ EN ΠΊΠΎΠ½ΡΠ°ΠΊΡ β 6, ΠΌΡ Π±ΡΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π±Π΅Π»ΡΠΉ ΠΏΡΠΎΠ²ΠΎΠ΄, ΡΡΠΎΠ±Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ Π΅Π³ΠΎ ΠΊ ΡΠΈΡΡΠΎΠ²ΠΎΠΌΡ Arduino # 8.
Π’Π΅ΠΏΠ΅ΡΡ ΠΌΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΠΌ ΠΊΠΎΠ½ΡΠ°ΠΊΡΡ Π΄Π°Π½Π½ΡΡ . DB7 β ΡΡΠΎ ΠΊΠΎΠ½ΡΠ°ΠΊΡ β 14 Π½Π° ΠΠ-Π΄ΠΈΡΠΏΠ»Π΅Π΅, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠΎΠ΅Π΄ΠΈΠ½ΡΠ΅ΡΡΡ ΠΎΡΠ°Π½ΠΆΠ΅Π²ΡΠΌ ΠΏΡΠΎΠ²ΠΎΠ΄ΠΎΠΌ Ρ Arduino β 12.
ΠΠ°Π»Π΅Π΅ ΡΠ»Π΅Π΄ΡΡΡ ΠΎΡΡΠ°Π²ΡΠΈΠ΅ΡΡ 3 Π»ΠΈΠ½ΠΈΠΈ Π΄Π°Π½Π½ΡΡ
, DB6 (ΠΊΠΎΠ½ΡΠ°ΠΊΡ β 13 ΠΆΠ΅Π»ΡΡΠΉ) DB5 (ΠΊΠΎΠ½ΡΠ°ΠΊΡ β 12 Π·Π΅Π»Π΅Π½ΡΠΉ) ΠΈ DB4 (ΠΊΠΎΠ½ΡΠ°ΠΊΡ β 11 ΡΠΈΠ½ΠΈΠΉ), ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΠΌ ΠΊ Arduino β 11, 10 ΠΈ 9. ΠΠ° ΠΠ-Π΄ΠΈΡΠΏΠ»Π΅Π΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±ΡΡΡ ΡΠ΅ΡΡΡΠ΅ Β«Π·Π°Π·ΠΎΡΠ°Β» ΠΌΠ΅ΠΆΠ΄Ρ 4 ΠΏΡΠΎΠ²ΠΎΠ΄Π°ΠΌΠΈ ΡΠΈΠ½Ρ Π΄Π°Π½Π½ΡΡ
ΠΈ ΠΏΡΠΎΠ²ΠΎΠ΄Π°ΠΌΠΈ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ.
ΠΡΠΎ ΡΠΎ, ΡΡΠΎ Π±ΡΠ΄Π΅Ρ Ρ Π²Π°Ρ Π½Π° ΡΡΠΎΠ»Π΅.
Β ΠΠ-ΡΠ°Π·Π½ΠΎΠ²ΠΈΠ΄Π½ΠΎΡΡΠΈ ΠΠΎΠ΄ Arduino
ΠΡΠΎ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ Π±ΡΠ»ΠΎ Π²ΠΏΠ΅ΡΠ²ΡΠ΅ ΠΎΠΏΡΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½ΠΎ 29 ΠΈΡΠ»Ρ 2012 Π³. ΠΠ½ΠΎ Π±ΡΠ»ΠΎ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠΌ. ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΎ 29 ΠΈΡΠ»Ρ 2012 Π³.
ΠΡΠ° ΡΡΡΠ°Π½ΠΈΡΠ° (ΠΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»ΡΠ½ΠΎΠ³ΠΎ ΠΠ-Π΄ΠΈΡΠΏΠ»Π΅Ρ) ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠΉ ΡΠ°Π· ΠΎΠ±Π½ΠΎΠ²Π»ΡΠ»Π°ΡΡ 24 ΠΎΠΊΡΡΠ±ΡΡ 2022 Π³.
Π’Π΅ΠΊΡΡΠΎΠ²ΡΠΉ ΡΠ΅Π΄Π°ΠΊΡΠΎΡ Π½Π° Π±Π°Π·Π΅ tinymce.
ΠΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΠ-Π΄ΠΈΡΠΏΠ»Π΅ΠΉ I2C Ρ Raspberry Pi Pico
(ΠΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»Π΅Π½ΠΎ Tom’s Hardware) ΠΠ-ΡΠΊΡΠ°Π½Ρ ΠΏΠΎΠ»Π΅Π·Π½Ρ ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ
ΡΡΠ΅ΡΠ°Ρ
Π½Π°ΡΠ΅ΠΉ ΠΆΠΈΠ·Π½ΠΈ. ΠΠ° Π²ΠΎΠΊΠ·Π°Π»Π΅, ΠΏΠ°ΡΠΊΠΎΠ²ΠΎΡΠ½ΠΎΠΌ Π°Π²ΡΠΎΠΌΠ°ΡΠ΅, ΡΠΎΡΠ³ΠΎΠ²ΡΡ
Π°Π²ΡΠΎΠΌΠ°ΡΠ°Ρ
, ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡΠΈΡ
ΠΊΡΠ°ΡΠΊΠΈΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ ΠΎ ΡΠΎΠΌ, ΠΊΠ°ΠΊ ΠΌΡ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΡΠ΅ΠΌ Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΎΠΌ, ΠΊ ΠΊΠΎΡΠΎΡΠΎΠΌΡ ΠΎΠ½ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½Ρ. ΠΠ-ΡΠΊΡΠ°Π½Ρ β ΡΡΠΎ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΠΉ ΡΠΏΠΎΡΠΎΠ± ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π² ΠΏΡΠΎΠ΅ΠΊΡΠ°Ρ
Raspberry Pi Pico ΠΈ Π΄ΡΡΠ³ΠΈΡ
ΠΏΡΠΎΠ΅ΠΊΡΠ°Ρ
Raspberry Pi. Π£ Π½ΠΈΡ
Π΅ΡΡΡ Π±ΠΎΠ»ΡΡΠΎΠΉ ΡΡΠΊΠΈΠΉ ΡΠΊΡΠ°Π½, ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΠΎΠΆΠ΅Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡ ΡΠ΅ΠΊΡΡ, ΡΠΈΡΡΡ ΠΈ ΡΠΈΠΌΠ²ΠΎΠ»Ρ Π½Π° ΡΠΊΡΠ°Π½Π΅ ΡΠ°Π·ΠΌΠ΅ΡΠΎΠΌ 16 x 2. 16 ΠΎΡΠ½ΠΎΡΠΈΡΡΡ ΠΊ 16 ΡΠΈΠΌΠ²ΠΎΠ»Π°ΠΌ Π½Π° ΡΠΊΡΠ°Π½Π΅, Π° 2 ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΡΡΠΎΠΊ, ΠΊΠΎΡΠΎΡΡΠ΅ Ρ Π½Π°Ρ Π΅ΡΡΡ. ΠΡ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΠΠ-ΡΠΊΡΠ°Π½Ρ Ρ 20×2, 20×4 ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΠΌΠΈ Π΄ΡΡΠ³ΠΈΠΌΠΈ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΠΌΠΈ, Π½ΠΎ 16×2 ΡΠ²Π»ΡΠ΅ΡΡΡ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½Π½ΡΠΌ.
Π ΡΡΠΎΠΌ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²Π΅ ΠΌΡ ΡΠ·Π½Π°Π΅ΠΌ, ΠΊΠ°ΠΊ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ ΠΠ-ΡΠΊΡΠ°Π½ HD44780 ΠΊ Raspberry Pi Pico ΡΠ΅ΡΠ΅Π· ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ I2C Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΏΡΠΈΠ»Π°Π³Π°Π΅ΠΌΠΎΠ³ΠΎ ΡΡΠΊΠ·Π°ΠΊΠ° I2C, Π·Π°ΡΠ΅ΠΌ ΠΌΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠΌ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ MicroPython ΡΠ΅ΡΠ΅Π· ΡΠ΅Π΄Π°ΠΊΡΠΎΡ Thonny ΠΈ ΡΠ·Π½Π°Π΅ΠΌ, ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΡΠΎ Π΄Π»Ρ Π²ΡΠ²ΠΎΠ΄Π° ΡΠ΅ΠΊΡΡΠ° Π½Π° Π΄ΠΈΡΠΏΠ»Π΅ΠΉ, ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΊΡΡΡΠΎΡΠΎΠΌ ΠΈ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΊΠΎΠΉ.
ΠΠ-ΡΠΊΡΠ°Π½ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ ΠΏΡΠΎΡΠΎΠΊΠΎΠ» I2C Π΄Π»Ρ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΡ Ρ Raspberry Pi Pico. ΠΡΠΎ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ, ΡΡΠΎ ΠΌΡ ΡΠΎΠ»ΡΠΊΠΎ ΡΡΠ΅Π±ΡΠ΅ΠΌ.
- Β Raspberry Pi Pico ΠΏΠΎΠ΄ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ MicroPython. ΠΠΎΡΠΌΠΎΡΡΠΈΡΠ΅, ΠΊΠ°ΠΊ Π½Π°ΡΡΡΠΎΠΈΡΡ Raspberry Pi Pico.
- 4 x ΠΠ΅Π½ΡΠΊΠΈΠΉ Π΄ΠΎ ΠΌΡΠΆΡΠΈΠ½ ΠΏΡΠΎΠ²ΠΎΠ΄Π° ΠΏΠ΅ΡΠ΅ΠΌΡΡΠΊΠΈ
- AN I2C HD44780 ΠΠ -ΡΠΊΡΠ°Π½ (Opens in New Tab)
ΠΠ°ΠΊ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ I2C LCD. : Tom’s Hardware)
1. ΠΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΠ΅ GND ΡΠΊΡΠ°Π½Π° ΠΊ Π»ΡΠ±ΠΎΠΌΡ GND Π½Π° Pico (ΡΠ΅ΡΠ½ΡΠΉ ΠΏΡΠΎΠ²ΠΎΠ΄).
2. ΠΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΠ΅ VDD/VCC ΠΊ VBUS Π½Π° Pico (ΠΊΡΠ°ΡΠ½ΡΠΉ ΠΏΡΠΎΠ²ΠΎΠ΄). ΠΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΠ΅, ΡΡΠΎ ΡΡΠΎ ΠΊΠΎΠ½ΡΠ°ΠΊΡ 5V.
3. ΠΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΠ΅ SDA ΠΊ I2C0 SDA (GP0, ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΊΠΎΠ½ΡΠ°ΠΊΡ 1, ΠΎΡΠ°Π½ΠΆΠ΅Π²ΡΠΉ ΠΏΡΠΎΠ²ΠΎΠ΄).
4. ΠΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΠ΅ SCK/SCL ΠΊ I2C0 SCL (GP1, ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΊΠΎΠ½ΡΠ°ΠΊΡ 2, ΠΆΠ΅Π»ΡΡΠΉ ΠΏΡΠΎΠ²ΠΎΠ΄).
5. ΠΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΠ΅ Raspberry Pi Pico ΠΊ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΡ ΠΈ ΠΎΡΠΊΡΠΎΠΉΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Thonny.
ΠΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ 1 ΠΈΠ· 3
(ΠΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»Π΅Π½ΠΎ Tom’s Hardware) (ΠΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»Π΅Π½ΠΎ Tom’s Hardware) (ΠΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»Π΅Π½ΠΎ Tom’s Hardware)6. ΠΠ°ΠΆΠΌΠΈΡΠ΅ STOP , ΡΡΠΎΠ±Ρ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠ΄ΠΈΡΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ Pico.
7. ΠΡΠΊΡΠΎΠΉΡΠ΅ ΡΡΡ ΡΡΡΠ»ΠΊΡ ΠΈ ΡΠΊΠΎΠΏΠΈΡΡΠΉΡΠ΅ ΡΠ΅ΠΊΡΡ ΡΠΎ ΡΡΡΠ°Π½ΠΈΡΡ.
8. Π‘ΠΎΠ·Π΄Π°ΠΉΡΠ΅ ΠΏΡΡΡΠΎΠΉ ΡΠ°ΠΉΠ» Π² Thonny ΠΈ Π²ΡΡΠ°Π²ΡΡΠ΅ Π² Π½Π΅Π³ΠΎ ΡΠ΅ΠΊΡΡ . Π‘ΠΎΡ ΡΠ°Π½ΠΈΡΠ΅ ΡΠ°ΠΉΠ» Π½Π° Raspberry Pi Pico ΠΊΠ°ΠΊ lcd_api.py
9. ΠΡΠΊΡΠΎΠΉΡΠ΅ ΡΡΡ ΡΡΡΠ»ΠΊΡ ΠΈ ΡΠΊΠΎΠΏΠΈΡΡΠΉΡΠ΅ ΡΠ΅ΠΊΡΡ ΡΠΎ ΡΡΡΠ°Π½ΠΈΡΡ .
10. Π‘ΠΎΠ·Π΄Π°ΠΉΡΠ΅ ΠΏΡΡΡΠΎΠΉ ΡΠ°ΠΉΠ» Π² Thonny ΠΈ Π²ΡΡΠ°Π²ΡΡΠ΅ Π² Π½Π΅Π³ΠΎ ΡΠ΅ΠΊΡΡ. Π‘ΠΎΡ ΡΠ°Π½ΠΈΡΠ΅ ΡΠ°ΠΉΠ» Π² Raspberry Pi Pico as pico_i2c_lcd.py
Β ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΠ-ΡΠΊΡΠ°Π½Π° I2C Ρ ΠΏΠΎΠΌΠΎΡΡΡ Raspberry Pi Pico
ΠΠΎΡΠ»Π΅ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊ ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΡΠΈΡΡΡΠΏΠΈΡΡ ΠΊ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ ΡΠ΅ΡΡΠΎΠ²ΠΎΠ³ΠΎ ΡΡΠ΅Π½Π°ΡΠΈΡ Π΄Π»Ρ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΠΈ ΡΡΠ½ΠΊΡΠΈΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ.
1. Π‘ΠΎΠ·Π΄Π°ΠΉΡΠ΅ Π½ΠΎΠ²ΡΠΉ ΠΏΡΡΡΠΎΠΉ ΡΠ°ΠΉΠ» Π² Thonny.
2. ΠΠΌΠΏΠΎΡΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠ΅ΡΡΡΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ Π½Π°ΠΏΠΈΡΠ°Π½Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°. ΠΠ΅ΡΠ²ΡΠ΅ Π΄Π²Π° Π²Π·ΡΡΡ ΠΈΠ· Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ Machine ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡ Π½Π°ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π²ΡΠ²ΠΎΠ΄Ρ I2C ΠΈ GPIO. ΠΠ°ΡΠ΅ΠΌ ΠΌΡ ΠΈΠΌΠΏΠΎΡΡΠΈΡΡΠ΅ΠΌ ΡΡΠ½ΠΊΡΠΈΡ ΡΠ½Π° ΠΈΠ· Time, ΡΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ Π½Π°ΠΌ ΠΏΡΠΈΠΎΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π°. ΠΠ°ΠΊΠΎΠ½Π΅Ρ, ΠΌΡ ΠΈΠΌΠΏΠΎΡΡΠΈΡΡΠ΅ΠΌ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ I2C Π΄Π»Ρ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΡ Ρ ΠΠ-ΡΠΊΡΠ°Π½ΠΎΠΌ.
ΠΎΡ ΠΈΠΌΠΏΠΎΡΡΠ° ΠΌΠ°ΡΠΈΠ½Ρ I2C, Pin ΠΈΠ· Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΈΠΌΠΏΠΎΡΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠΎΠ½ from pico_i2c_lcd import I2cLcd
3. Β Π‘ΠΎΠ·Π΄Π°ΠΉΡΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡ i2c Π΄Π»Ρ ΡΠ²ΡΠ·ΠΈ Ρ ΠΠ-ΡΠΊΡΠ°Π½ΠΎΠΌ ΠΏΠΎ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Ρ I2C. ΠΠ΄Π΅ΡΡ ΠΌΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ ΠΊΠ°Π½Π°Π» I2C 0, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠΎΠΏΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ SDA Ρ GP0 ΠΈ SCL Ρ GP1.
i2c = I2C(0, sda=Pin(0), scl=Pin(1), freq=400000)
4. Π‘ΠΎΠ·Π΄Π°ΠΉΡΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ I2C_ADDR , C, ΠΊΠΎΡΠΎΡΠ°Ρ Π±ΡΠ΄Π΅Ρ Ρ ΡΠ°Π½ΠΈΡΡ ΠΏΠ΅ΡΠ²ΡΠΉ Π°Π΄ΡΠ΅Ρ I2C Π½Π°ΠΉΠ΄Π΅Π½ΠΎ, ΠΊΠΎΠ³Π΄Π° ΠΌΡ ΡΠΊΠ°Π½ΠΈΡΡΠ΅ΠΌ Π°Π²ΡΠΎΠ±ΡΡ. ΠΠΎΡΠΊΠΎΠ»ΡΠΊΡ Ρ Π½Π°Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΎ ΡΠΎΠ»ΡΠΊΠΎ ΠΎΠ΄Π½ΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ I2C, Π½Π°ΠΌ Π½ΡΠΆΠ½ΠΎ ΡΠ²ΠΈΠ΄Π΅ΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΠ΅ΡΠ²ΡΠΉ [0] Π°Π΄ΡΠ΅Ρ, Π²ΠΎΠ·Π²ΡΠ°ΡΠ΅Π½Π½ΡΠΉ ΠΏΡΠΈ ΡΠΊΠ°Π½ΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ.
I2C_ADDR = i2c.scan()[0]
5. Β Π‘ΠΎΠ·Π΄Π°ΠΉΡΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡ lcd , ΡΡΠΎΠ±Ρ Π½Π°ΡΡΡΠΎΠΈΡΡ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅ I2C Π΄Π»Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ. ΠΠ½ ΡΠΎΠΎΠ±ΡΠ°Π΅Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ΅, ΠΊΠ°ΠΊΠΈΠ΅ ΠΊΠΎΠ½ΡΠ°ΠΊΡΡ I2C ΠΌΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ, ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ ΡΠ΅ΡΠ΅Π· ΠΎΠ±ΡΠ΅ΠΊΡ i2c , Π°Π΄ΡΠ΅Ρ Π½Π°ΡΠ΅Π³ΠΎ ΡΠΊΡΠ°Π½Π°, ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ ΡΠ΅ΡΠ΅Π· I2C_ADDR , ΠΈ, Π½Π°ΠΊΠΎΠ½Π΅Ρ, ΠΎΠ½ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅Ρ, ΡΡΠΎ Ρ Π½Π°Ρ Π΅ΡΡΡ ΡΠΊΡΠ°Π½ Ρ Π΄Π²ΡΠΌΡ ΡΡΡΠΎΠΊΠ°ΠΌΠΈ ΠΈ 16 ΡΡΠΎΠ»Π±ΡΠ°ΠΌΠΈ.
lcd = I2cLcd(i2c, I2C_ADDR, 2, 16)
6. Β Π‘ΠΎΠ·Π΄Π°ΠΉΡΠ΅ ΡΠΈΠΊΠ» Π΄Π»Ρ Π½Π΅ΠΏΡΠ΅ΡΡΠ²Π½ΠΎΠ³ΠΎ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΊΠΎΠ΄Π°, ΠΏΠ΅ΡΠ²Π°Ρ ΡΡΡΠΎΠΊΠ° Π² ΡΠΈΠΊΠ»Π΅ Π½Π°ΠΏΠ΅ΡΠ°ΡΠ°Π΅Ρ Π°Π΄ΡΠ΅Ρ I2C Π½Π°ΡΠ΅Π³ΠΎ Π΄ΠΈΡΠΏΠ»Π΅Ρ Π² Python Shell Π’ΠΎΠ½Π½ΠΈ.
ΠΏΠΎΠΊΠ° ΠΡΡΠΈΠ½Π°: print(I2C_ADDR)
7. Β ΠΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΈ Π²ΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΊΡΡΡΠΎΡΠ° ΠΠ-Π΄ΠΈΡΠΏΠ»Π΅Ρ (ΠΌΠΈΠ³Π°Π½ΠΈΠ΅), Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ½ΠΎ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΡ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π° ΡΡΠ°ΡΠΎΠΉ ΡΠΊΠΎΠ»Ρ.
lcd.blink_cursor_on()
8. Β ΠΡΠ²Π΅ΡΡΠΈ Π½Π° ΡΠΊΡΠ°Π½ Π΄Π²Π΅ ΡΡΡΠΎΠΊΠΈ ΡΠ΅ΠΊΡΡΠ° . ΠΠ΅ΡΠ²ΡΠΉ Π½Π°ΠΏΠ΅ΡΠ°ΡΠ°Π΅Ρ Β«ΠΠ΄ΡΠ΅Ρ I2C:Β», Π·Π° ΠΊΠΎΡΠΎΡΡΠΌ ΡΠ»Π΅Π΄ΡΠ΅Ρ Π°Π΄ΡΠ΅Ρ, Ρ ΡΠ°Π½ΡΡΠΈΠΉΡΡ Π²Π½ΡΡΡΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΠ° I2C_ADDR. ΠΠ°ΡΠ΅ΠΌ Π²ΡΡΠ°Π²ΡΡΠ΅ ΡΠΈΠΌΠ²ΠΎΠ» Π½ΠΎΠ²ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ Β«\nΒ» , Π° Π·Π°ΡΠ΅ΠΌ Π½Π°ΠΏΠΈΡΠΈΡΠ΅ Π΅ΡΠ΅ ΠΎΠ΄Π½Ρ ΡΡΡΠΎΠΊΡ Ρ Π½Π°Π΄ΠΏΠΈΡΡΡ Β«Tomβs HardwareΒ» (ΠΈΠ»ΠΈ ΡΡΠΎ-ΡΠΎ Π΅ΡΠ΅). Π‘Π΄Π΅Π»Π°ΠΉΡΠ΅ ΠΏΠ°ΡΠ·Ρ Π² Π΄Π²Π΅ ΡΠ΅ΠΊΡΠ½Π΄Ρ, ΡΡΠΎΠ±Ρ Π΄Π°ΡΡ Π²ΡΠ΅ΠΌΡ ΠΏΡΠΎΡΠΈΡΠ°ΡΡ ΡΠ΅ΠΊΡΡ.Β
lcd.putstr("ΠΠ΄ΡΠ΅Ρ I2C:"+str(I2C_ADDR)+"\n") lcd.putstr("ΠΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅ Π’ΠΎΠΌΠ°") sleep(2)
9. Β ΠΡΠΈΡΡΠΈΡΠ΅ ΡΠΊΡΠ°Π½ ΠΏΠ΅ΡΠ΅Π΄ ΠΏΠΎΠ²ΡΠΎΡΠ΅Π½ΠΈΠ΅ΠΌ ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅Π³ΠΎ ΡΠ°Π·Π΄Π΅Π»Π° ΠΊΠΎΠ΄Π°, Π½ΠΎ Π½Π° ΡΡΠΎΡ ΡΠ°Π· ΠΌΡ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅ΠΌ Π°Π΄ΡΠ΅Ρ I2C ΠΠ-Π΄ΠΈΡΠΏΠ»Π΅Ρ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ Π΅Π³ΠΎ ΡΠ΅ΡΡΠ½Π°Π΄ΡΠ°ΡΠ΅ΡΠΈΡΠ½ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅. ΠΠΈΠΊΡΠΎΡΡ
Π΅ΠΌΠ° PCF8574T, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΠ°Ρ Π² ΡΡΠΊΠ·Π°ΠΊΠ΅ I2C, ΠΈΠΌΠ΅Π΅Ρ Π΄Π²Π° Π°Π΄ΡΠ΅ΡΠ°: 0x20 ΠΈ 0x27, ΠΈ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ Π·Π½Π°ΡΡ, ΠΊΠ°ΠΊΠΎΠΉ ΠΈΠ· Π½ΠΈΡ
ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ, ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎ Π΅ΡΠ»ΠΈ ΠΌΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΡΡΡΠΎΠΉΡΡΠ² I2C, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΠΎΠ½ΠΈ ΠΌΠΎΠ³ΡΡ Π²ΡΠ·Π²Π°ΡΡ ΠΊΠΎΠ½ΡΠ»ΠΈΠΊΡ Π½Π° ΡΠΈΠ½Π΅.
ΠΠ.ΠΎΡΠΈΡΡΠΈΡΡ() lcd.putstr("ΠΠ΄ΡΠ΅Ρ I2C:"+str(hex(I2C_ADDR))+"\n") lcd.putstr("ΠΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅ Π’ΠΎΠΌΠ°")
10. Β ΠΡΠΊΠ»ΡΡΠΈΡΠ΅ ΠΌΠΈΠ³Π°ΡΡΠΈΠΉ ΠΊΡΡΡΠΎΡ , Π·Π°ΡΠ΅ΠΌ ΠΎΡΠΈΡΡΠΈΡΠ΅ ΡΠΊΡΠ°Π½, ΡΡΠΎΠ±Ρ Π²ΡΠ²Π΅ΡΡΠΈ Π½Π° ΡΠΊΡΠ°Π½ Π΅ΡΠ΅ ΠΎΠ΄Π½ΠΎ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ Β«Π’Π΅ΡΡ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΊΠΈΒ».
lcd.blink_cursor_off() ΠΠ.ΠΎΡΠΈΡΡΠΈΡΡ() lcd.putstr("Π’Π΅ΡΡ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΊΠΈ")
11. Β Π§ΡΠΎΠ±Ρ ΠΌΠΈΠ³Π°ΡΡ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄Π½ΠΎΠΉ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΊΠΎΠΉ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΡΠΈΠΊΠ» for , ΠΊΠΎΡΠΎΡΡΠΉ Π±ΡΠ΄Π΅Ρ ΠΏΠΎΠ²ΡΠΎΡΡΡΡΡΡ Π΄Π΅ΡΡΡΡ ΡΠ°Π·. ΠΠ½ Π²ΠΊΠ»ΡΡΠΈΡ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΊΡ Π½Π° 0,2 ΡΠ΅ΠΊΡΠ½Π΄Ρ, Π·Π°ΡΠ΅ΠΌ Π²ΡΠΊΠ»ΡΡΠΈΡ Π΅Π΅ Π½Π° ΡΠ°ΠΊΠΎΠ΅ ΠΆΠ΅ Π²ΡΠ΅ΠΌΡ. Π’Π΅ΠΊΡΡ Β«Π’Π΅ΡΡ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΊΠΈΒ» ΠΎΡΡΠ°Π½Π΅ΡΡΡ Π½Π° ΡΠΊΡΠ°Π½Π΅ Π΄Π°ΠΆΠ΅ ΠΏΡΠΈ Π²ΡΠΊΠ»ΡΡΠ΅Π½Π½ΠΎΠΉ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΊΠ΅.
Π΄Π»Ρ i Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ (10): lcd.backlight_on() ΡΠΎΠ½(0,2) lcd.backlight_off() ΡΠΎΠ½(0,2)
12. Β ΠΠΊΠ»ΡΡΠΈΡΠ΅ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΊΡ , Π° Π·Π°ΡΠ΅ΠΌ ΡΠΊΡΠΎΠΉΡΠ΅ ΠΊΡΡΡΠΎΡ . ΠΠ½ΠΎΠ³Π΄Π° ΠΌΠΈΠ³Π°ΡΡΠΈΠΉ ΠΊΡΡΡΠΎΡ ΠΌΠΎΠΆΠ΅Ρ ΠΎΡΠ²Π»Π΅ΠΊΠ°ΡΡ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΎΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ, ΠΊΠΎΡΠΎΡΡΡ ΠΌΡ ΠΏΡΡΠ°Π΅ΠΌΡΡ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡ.
lcd.backlight_on() lcd.hide_cursor()
13. Β Π‘ΠΎΠ·Π΄Π°ΠΉΡΠ΅ ΡΠΈΠΊΠ» for , ΠΊΠΎΡΠΎΡΡΠΉ Π±ΡΠ΄Π΅Ρ ΠΏΠ΅ΡΠ°ΡΠ°ΡΡ ΡΠΈΡΠ»Π° ΠΎΡ 0 Π΄ΠΎ 19 Π½Π° ΠΠ-ΡΠΊΡΠ°Π½Π΅. ΠΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΡΡΠΎ ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ Π·Π°Π΄Π΅ΡΠΆΠΊΠ° Π² 0,4 ΡΠ΅ΠΊΡΠ½Π΄Ρ, ΠΏΡΠ΅ΠΆΠ΄Π΅ ΡΠ΅ΠΌ ΠΌΡ ΡΠ΄Π°Π»ΡΠ΅ΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΈ Π·Π°ΠΌΠ΅Π½ΡΠ΅ΠΌ Π΅Π³ΠΎ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ. ΠΡ Π΄ΠΎΠ»ΠΆΠ½Ρ ΡΠ΄Π°Π»ΠΈΡΡ ΡΠ΅ΠΊΡΡ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΠΏΠ΅ΡΠ΅Π·Π°ΠΏΠΈΡΡ ΡΠ΅ΠΊΡΡΠ° ΡΠ΄Π΅Π»Π°Π΅Ρ Π΅Π³ΠΎ ΠΈΡΠΊΠ°ΠΆΠ΅Π½Π½ΡΠΌ.
Π΄Π»Ρ i Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ (20): lcd.putstr(str(i)) ΡΠΎΠ½(0,4) ΠΠ.ΠΎΡΠΈΡΡΠΈΡΡ()
ΠΠΎΠ»Π½ΡΠΉ ΡΠΏΠΈΡΠΎΠΊ ΠΊΠΎΠ΄ΠΎΠ²
ΠΈΠ· ΠΌΠ°ΡΠΈΠ½Π½ΠΎΠ³ΠΎ ΠΈΠΌΠΏΠΎΡΡΠ° I2C, Pin ΠΈΠ· Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΈΠΌΠΏΠΎΡΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠΎΠ½ ΠΈΠ· pico_i2c_lcd ΠΈΠΌΠΏΠΎΡΡΠΈΡΠΎΠ²Π°ΡΡ I2cLcd i2c = I2C(0, sda=Pin(0), scl=Pin(1), freq=400000) I2C_ADDR = i2c.scan()[0] lcd = I2cLcd(i2c, I2C_ADDR, 2, 16) ΠΏΠΎΠΊΠ° Π²Π΅ΡΠ½ΠΎ: ΠΏΠ΅ΡΠ°ΡΡ (I2C_ADDR) lcd.blink_cursor_on() lcd.putstr("ΠΠ΄ΡΠ΅Ρ I2C:"+str(I2C_ADDR)+"\n") lcd.putstr("ΠΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅ Π’ΠΎΠΌΠ°") ΡΠΏΠ°ΡΡ(2) ΠΠ.ΠΎΡΠΈΡΡΠΈΡΡ() lcd.putstr("ΠΠ΄ΡΠ΅Ρ I2C:"+str(hex(I2C_ADDR))+"\n") lcd.putstr("ΠΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅ Π’ΠΎΠΌΠ°") ΡΠΏΠ°ΡΡ(2) lcd.blink_cursor_off() ΠΠ.ΠΎΡΠΈΡΡΠΈΡΡ() lcd.putstr("Π’Π΅ΡΡ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΊΠΈ") Π΄Π»Ρ Ρ Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ (10): lcd.backlight_on() ΡΠΎΠ½(0,2) lcd.backlight_off() ΡΠΎΠ½(0,2) lcd.backlight_on() lcd.hide_cursor() Π΄Π»Ρ Ρ Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ (20): lcd.putstr(str(i)) ΡΠΎΠ½(0,4) ΠΠ.ΠΎΡΠΈΡΡΠΈΡΡ()
Π‘ΠΎΡ ΡΠ°Π½ΠΈΡΠ΅ ΠΈ Π·Π°ΠΏΡΡΡΠΈΡΠ΅ Π²Π°Ρ ΠΊΠΎΠ΄. ΠΠ°ΠΊ ΠΈ Π² ΡΠ»ΡΡΠ°Π΅ Ρ Π»ΡΠ±ΡΠΌ ΡΠΊΡΠΈΠΏΡΠΎΠΌ Python Π² Thonny, ΠΠ°ΠΆΠΌΠΈΡΠ΅ Β«Π€Π°ΠΉΠ»Β» >> Β«Π‘ΠΎΡ ΡΠ°Π½ΠΈΡΡ Β» ΠΈ ΡΠΎΡ ΡΠ°Π½ΠΈΡΠ΅ ΡΠ°ΠΉΠ» Π½Π° Raspberry Pi Pico. ΠΡ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΠΌ Π½Π°Π·ΡΠ²Π°ΡΡ Π΅Π³ΠΎ i2c_lcd_test.py . ΠΠΎΠ³Π΄Π° Π²ΡΠ΅ Π±ΡΠ΄Π΅Ρ Π³ΠΎΡΠΎΠ²ΠΎ, Π½Π°ΠΆΠΌΠΈΡΠ΅ Π·Π΅Π»Π΅Π½ΡΡ ΠΊΠ½ΠΎΠΏΠΊΡ Π²ΠΎΡΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΡ , ΡΡΠΎΠ±Ρ Π·Π°ΠΏΡΡΡΠΈΡΡ ΠΊΠΎΠ΄ ΠΈ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ, ΠΊΠ°ΠΊ ΡΠ΅ΡΡ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ Π½Π° ΡΠΊΡΠ°Π½Π΅.
ΠΠ΅Ρ ΠΠ°ΡΠ½Π΄Π΅Ρ β ΠΏΠΎΠΌΠΎΡΠ½ΠΈΠΊ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ° Tom’s Hardware. ΠΠ½ ΡΠ²ΠΎΡΡΠ΅ΡΠΊΠΈΠΉ ΡΠ΅Ρ
Π½ΠΎΠ»ΠΎΠ³ ΠΈ Π² ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΡΠ΅ΠΌΠΈ Π»Π΅Ρ ΡΠΎΠ·Π΄Π°Π²Π°Π» ΠΏΡΠΎΠ΅ΠΊΡΡ, ΡΡΠΎΠ±Ρ ΠΎΠ±ΡΡΠ°ΡΡ ΠΈ Π²Π΄ΠΎΡ
Π½ΠΎΠ²Π»ΡΡΡ ΡΠΌΡ ΠΊΠ°ΠΊ ΠΌΠΎΠ»ΠΎΠ΄ΡΡ
, ΡΠ°ΠΊ ΠΈ ΡΡΠ°ΡΡΡ
. ΠΠ½ ΡΠ°Π±ΠΎΡΠ°Π» Ρ Raspberry Pi Foundation Π½Π°Π΄ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠ΅ΠΌ ΠΈ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠ΅ΠΉ ΠΈΡ
ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠΈ ΡΡΠΈΡΠ΅Π»Π΅ΠΉ Β«PicademyΒ».