ΠΠ°ΠΊ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ OLED-Π΄ΠΈΡΠΏΠ»Π΅ΠΉ ΠΊ Raspberry Pi ΠΏΠΎ I2C. ΠΠ°ΠΊΠΈΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ Π½ΡΠΆΠ½ΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ OLED. ΠΠ°ΠΊ Π½Π°ΠΏΠΈΡΠ°ΡΡ ΠΏΡΠΎΡΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π½Π° Python Π΄Π»Ρ Π²ΡΠ²ΠΎΠ΄Π° ΡΠ΅ΠΊΡΡΠ° Π½Π° OLED-ΡΠΊΡΠ°Π½. ΠΠ°ΠΊΠΈΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΠΎΡΠΊΡΡΠ²Π°Π΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ OLED-Π΄ΠΈΡΠΏΠ»Π΅Ρ Ρ Raspberry Pi.
ΠΠ΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΠ΅ ΠΎΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅ Π΄Π»Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ OLED ΠΊ Raspberry Pi
ΠΠ»Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ OLED-Π΄ΠΈΡΠΏΠ»Π΅Ρ ΠΊ Raspberry Pi ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡΡΡ ΡΠ»Π΅Π΄ΡΡΡΠ΅Π΅ ΠΎΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅:
- ΠΠΈΠΊΡΠΎΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ Raspberry Pi (Π»ΡΠ±Π°Ρ ΠΌΠΎΠ΄Π΅Π»Ρ)
- OLED-Π΄ΠΈΡΠΏΠ»Π΅ΠΉ Ρ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠΌ SSD1306 (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠ°Π·ΠΌΠ΅ΡΠΎΠΌ 0.96 Π΄ΡΠΉΠΌΠ° ΠΈ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ΠΌ 128×64 ΠΏΠΈΠΊΡΠ΅Π»Ρ)
- Π‘ΠΎΠ΅Π΄ΠΈΠ½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΠΏΡΠΎΠ²ΠΎΠ΄Π°
- ΠΡΡΠΎΡΠ½ΠΈΠΊ ΠΏΠΈΡΠ°Π½ΠΈΡ Π΄Π»Ρ Raspberry Pi
- SD-ΠΊΠ°ΡΡΠ° Ρ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΠΎΠΉ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΠΎΠΉ Raspberry Pi OS
ΠΠΈΡΠΏΠ»Π΅ΠΉ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ OLED-ΠΌΠ°ΡΡΠΈΡΡ ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ ΡΡΠ΄ΠΎΠΌ ΠΏΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ² ΠΏΠΎ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ Ρ ΠΎΠ±ΡΡΠ½ΡΠΌΠΈ ΠΠ-Π΄ΠΈΡΠΏΠ»Π΅ΡΠΌΠΈ:
- ΠΡΡΠΎΠΊΠ°Ρ ΠΊΠΎΠ½ΡΡΠ°ΡΡΠ½ΠΎΡΡΡ ΠΈ ΡΡΠΊΠΎΡΡΡ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ
- Π¨ΠΈΡΠΎΠΊΠΈΠΉ ΡΠ³ΠΎΠ» ΠΎΠ±Π·ΠΎΡΠ°
- ΠΠΈΠ·ΠΊΠΎΠ΅ ΡΠ½Π΅ΡΠ³ΠΎΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΠ΅
- ΠΠΎΠΌΠΏΠ°ΠΊΡΠ½ΡΠ΅ ΡΠ°Π·ΠΌΠ΅ΡΡ
- ΠΡΡΠΎΠΊΠΎΠ΅ Π±ΡΡΡΡΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅
ΠΡΠΎ Π΄Π΅Π»Π°Π΅Ρ OLED-Π΄ΠΈΡΠΏΠ»Π΅ΠΉ ΠΎΡΠ»ΠΈΡΠ½ΡΠΌ Π²ΡΠ±ΠΎΡΠΎΠΌ Π΄Π»Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ² Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ Raspberry Pi, Π³Π΄Π΅ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΠΊΠΎΠΌΠΏΠ°ΠΊΡΠ½Π°Ρ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠ°Ρ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΈΡ.

Π‘Ρ Π΅ΠΌΠ° ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ OLED-Π΄ΠΈΡΠΏΠ»Π΅Ρ ΠΊ Raspberry Pi
ΠΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ OLED-Π΄ΠΈΡΠΏΠ»Π΅Ρ ΠΊ Raspberry Pi ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΠΎ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΡ I2C. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΠΊΠΎΠ½ΡΠ°ΠΊΡΡ:
- VCC Π΄ΠΈΡΠΏΠ»Π΅Ρ — ΠΏΠΈΠ½ 3.3V Raspberry Pi
- GND Π΄ΠΈΡΠΏΠ»Π΅Ρ — ΠΏΠΈΠ½ GND Raspberry Pi
- SDA Π΄ΠΈΡΠΏΠ»Π΅Ρ — ΠΏΠΈΠ½ GPIO2 (SDA) Raspberry Pi
- SCL Π΄ΠΈΡΠΏΠ»Π΅Ρ — ΠΏΠΈΠ½ GPIO3 (SCL) Raspberry Pi
ΠΠ°ΠΆΠ½ΠΎ ΡΠΎΠ±Π»ΡΠ΄Π°ΡΡ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΡΡ ΠΏΠΎΠ»ΡΡΠ½ΠΎΡΡΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΏΠΈΡΠ°Π½ΠΈΡ, ΠΈΠ½Π°ΡΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ²ΡΠ΅Π΄ΠΈΡΡ Π΄ΠΈΡΠΏΠ»Π΅ΠΉ. ΠΡΡΠ°Π»ΡΠ½ΡΠ΅ ΠΊΠΎΠ½ΡΠ°ΠΊΡΡ Π΄ΠΈΡΠΏΠ»Π΅Ρ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, RESET) ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΡΠ°Π²ΠΈΡΡ Π½Π΅ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½Π½ΡΠΌΠΈ.
ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° I2C Π½Π° Raspberry Pi
ΠΠ΅ΡΠ΅Π΄ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ OLED-Π΄ΠΈΡΠΏΠ»Π΅Ρ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π°ΠΊΡΠΈΠ²ΠΈΡΠΎΠ²Π°ΡΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ I2C Π½Π° Raspberry Pi. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΠ΅ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ:
- ΠΡΠΊΡΠΎΠΉΡΠ΅ ΡΠ΅ΡΠΌΠΈΠ½Π°Π» Raspberry Pi
- ΠΠ²Π΅Π΄ΠΈΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ:
sudo raspi-config
- ΠΠ΅ΡΠ΅ΠΉΠ΄ΠΈΡΠ΅ Π² ΡΠ°Π·Π΄Π΅Π» «Interfacing Options»
- ΠΡΠ±Π΅ΡΠΈΡΠ΅ ΠΏΡΠ½ΠΊΡ «I2C» ΠΈ Π²ΠΊΠ»ΡΡΠΈΡΠ΅ Π΅Π³ΠΎ
- ΠΠ΅ΡΠ΅Π·Π°Π³ΡΡΠ·ΠΈΡΠ΅ Raspberry Pi
Π’Π΅ΠΏΠ΅ΡΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ I2C Π°ΠΊΡΠΈΠ²ΠΈΡΠΎΠ²Π°Π½ ΠΈ Π³ΠΎΡΠΎΠ² ΠΊ ΡΠ°Π±ΠΎΡΠ΅. ΠΠΎΠΆΠ½ΠΎ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ Π΅Π³ΠΎ Π½Π°Π»ΠΈΡΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ:
ls /dev/i2c*
ΠΡ Π΄ΠΎΠ»ΠΆΠ½Ρ ΡΠ²ΠΈΠ΄Π΅ΡΡ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ /dev/i2c-1.
Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊ Python
ΠΠ»Ρ ΡΠ°Π±ΠΎΡΡ Ρ OLED-Π΄ΠΈΡΠΏΠ»Π΅Π΅ΠΌ Π½Π° Python ΠΏΠΎΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ:

sudo pip3 install adafruit-circuitpython-ssd1306
sudo apt-get install python3-pil
ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° adafruit-circuitpython-ssd1306 ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ Π΄ΡΠ°ΠΉΠ²Π΅Ρ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠΌ SSD1306. ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° PIL (Python Imaging Library) ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ ΠΈ ΡΠ΅ΠΊΡΡΠ°.
ΠΠΎΡΠ»Π΅ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΈΡΡΡΠΏΠ°ΡΡ ΠΊ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π΄Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π΄ΠΈΡΠΏΠ»Π΅Π΅ΠΌ.
ΠΠ°Π·ΠΎΠ²Π°Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π΄Π»Ρ Π²ΡΠ²ΠΎΠ΄Π° ΡΠ΅ΠΊΡΡΠ° Π½Π° OLED-Π΄ΠΈΡΠΏΠ»Π΅ΠΉ
ΠΠΎΡ ΠΏΡΠΎΡΡΠΎΠΉ ΠΏΡΠΈΠΌΠ΅Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π½Π° Python Π΄Π»Ρ Π²ΡΠ²ΠΎΠ΄Π° ΡΠ΅ΠΊΡΡΠ° Π½Π° OLED-Π΄ΠΈΡΠΏΠ»Π΅ΠΉ:
import board
import busio
import adafruit_ssd1306
from PIL import Image, ImageDraw, ImageFont
# Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ I2C ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ
i2c = busio.I2C(board.SCL, board.SDA)
# Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ ΠΎΠ±ΡΠ΅ΠΊΡ Π΄ΠΈΡΠΏΠ»Π΅Ρ
display = adafruit_ssd1306.SSD1306_I2C(128, 64, i2c)
# Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ ΠΏΡΡΡΠΎΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅
image = Image.new("1", (display.width, display.height))
draw = ImageDraw.Draw(image)
# ΠΠ°Π³ΡΡΠΆΠ°Π΅ΠΌ ΡΡΠΈΡΡ
font = ImageFont.load_default()
# Π ΠΈΡΡΠ΅ΠΌ ΡΠ΅ΠΊΡΡ
draw.text((0, 0), "Hello World!", font=font, fill=255)
# ΠΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅ΠΌ Π½Π° Π΄ΠΈΡΠΏΠ»Π΅Π΅
display.image(image)
display.show()
ΠΡΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΡΠΎΠ·Π΄Π°Π΅Ρ ΠΎΠ±ΡΠ΅ΠΊΡ Π΄ΠΈΡΠΏΠ»Π΅Ρ, ΡΠΈΡΡΠ΅Ρ Π½Π° Π½Π΅ΠΌ ΡΠ΅ΠΊΡΡ «Hello World!» ΠΈ Π²ΡΠ²ΠΎΠ΄ΠΈΡ Π΅Π³ΠΎ Π½Π° ΡΠΊΡΠ°Π½. ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΠ·ΠΌΠ΅Π½ΡΡΡ ΡΠ΅ΠΊΡΡ, Π΅Π³ΠΎ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΈ ΡΡΠΈΡΡ ΠΏΠΎ ΡΠ²ΠΎΠ΅ΠΌΡ ΡΡΠΌΠΎΡΡΠ΅Π½ΠΈΡ.

Π Π°ΡΡΠΈΡΠ΅Π½Π½ΡΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΡΠ°Π±ΠΎΡΡ Ρ OLED-Π΄ΠΈΡΠΏΠ»Π΅Π΅ΠΌ
OLED-Π΄ΠΈΡΠΏΠ»Π΅ΠΉ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΈΡΠΎΠΊΠΈΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ Π΄Π»Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΡΠ°Π·Π»ΠΈΡΠ½ΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ. ΠΠΎΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈΠ΄Π΅ΠΈ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ:
- ΠΡΠ²ΠΎΠ΄ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΈΠΉ Π΄Π°ΡΡΠΈΠΊΠΎΠ² (ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΠ°, Π²Π»Π°ΠΆΠ½ΠΎΡΡΡ ΠΈ Ρ.Π΄.)
- ΠΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΡΡΠ°ΡΡΡΠ° ΡΠΈΡΡΠ΅ΠΌΡ (Π·Π°Π³ΡΡΠ·ΠΊΠ° ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ°, ΡΠ²ΠΎΠ±ΠΎΠ΄Π½Π°Ρ ΠΏΠ°ΠΌΡΡΡ)
- Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΡΠΎΡΡΡΡ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΉ ΠΈ ΡΡΡΠ΅ΠΊΡΠΎΠ²
- ΠΡΠ²ΠΎΠ΄ ΠΌΠ΅Π½Ρ Π΄Π»Ρ Π½Π°Π²ΠΈΠ³Π°ΡΠΈΠΈ Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅
- ΠΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Π³ΡΠ°ΡΠΈΠΊΠΎΠ² ΠΈ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌ
ΠΠ»Ρ Π±ΠΎΠ»Π΅Π΅ ΡΠ»ΠΎΠΆΠ½ΠΎΠΉ Π³ΡΠ°ΡΠΈΠΊΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ Pillow (PIL) Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ ΠΈ ΠΈΡ Π²ΡΠ²ΠΎΠ΄Π° Π½Π° Π΄ΠΈΡΠΏΠ»Π΅ΠΉ.
ΠΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ ΠΏΡΠΈ ΡΠ°Π±ΠΎΡΠ΅ Ρ OLED
ΠΡΠΈ ΡΠ°Π±ΠΎΡΠ΅ Ρ OLED-Π΄ΠΈΡΠΏΠ»Π΅Π΅ΠΌ Π²Π°ΠΆΠ½ΠΎ ΡΡΠΈΡΡΠ²Π°ΡΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠΌΠ΅Π½ΡΡ Π΄Π»Ρ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ:
- ΠΠ±Π½ΠΎΠ²Π»ΡΠΉΡΠ΅ ΡΠΎΠ»ΡΠΊΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Π½ΡΠ΅ ΡΡΠ°ΡΡΠΊΠΈ ΡΠΊΡΠ°Π½Π°, Π° Π½Π΅ Π²Π΅ΡΡ Π΄ΠΈΡΠΏΠ»Π΅ΠΉ ΡΠ΅Π»ΠΈΠΊΠΎΠΌ
- ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ Π±ΡΡΠ΅ΡΠΈΠ·Π°ΡΠΈΡ Π΄Π»Ρ ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠΈ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΠΏΠ΅ΡΠ΅Π΄ Π²ΡΠ²ΠΎΠ΄ΠΎΠΌ
- ΠΠ³ΡΠ°Π½ΠΈΡΡΡΠ΅ ΡΠ°ΡΡΠΎΡΡ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ Π΄ΠΈΡΠΏΠ»Π΅Ρ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π½Π΅ ΡΠ°ΡΠ΅ 10 ΡΠ°Π· Π² ΡΠ΅ΠΊΡΠ½Π΄Ρ)
- ΠΠ·Π±Π΅Π³Π°ΠΉΡΠ΅ ΡΠ»ΠΎΠΆΠ½ΡΡ ΡΡΠΈΡΡΠΎΠ² ΠΈ Π±ΠΎΠ»ΡΡΠΎΠ³ΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° ΠΌΠ΅Π»ΠΊΠΈΡ Π΄Π΅ΡΠ°Π»Π΅ΠΉ
Π‘ΠΎΠ±Π»ΡΠ΄Π΅Π½ΠΈΠ΅ ΡΡΠΈΡ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°ΡΠΈΠΉ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ ΡΠ½ΠΈΠ·ΠΈΡΡ Π½Π°Π³ΡΡΠ·ΠΊΡ Π½Π° ΠΏΡΠΎΡΠ΅ΡΡΠΎΡ Raspberry Pi ΠΈ ΡΠ²Π΅Π»ΠΈΡΠΈΡΡ Π²ΡΠ΅ΠΌΡ Π°Π²ΡΠΎΠ½ΠΎΠΌΠ½ΠΎΠΉ ΡΠ°Π±ΠΎΡΡ ΠΏΡΠΈ ΠΏΠΈΡΠ°Π½ΠΈΠΈ ΠΎΡ Π±Π°ΡΠ°ΡΠ΅ΠΈ.

ΠΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ OLED-Π΄ΠΈΡΠΏΠ»Π΅Ρ Π² ΠΏΡΠΎΠ΅ΠΊΡΠ°Ρ Π½Π° Raspberry Pi
OLED-Π΄ΠΈΡΠΏΠ»Π΅ΠΉ ΠΎΡΠΊΡΡΠ²Π°Π΅Ρ ΡΠΈΡΠΎΠΊΠΈΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ² Π½Π° Π±Π°Π·Π΅ Raspberry Pi. ΠΠΎΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΈΠ΄Π΅ΠΉ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ:
- ΠΠ΅ΡΠ΅ΠΎΡΡΠ°Π½ΡΠΈΡ Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ Π΄Π°Π½Π½ΡΡ ΠΎ ΠΏΠΎΠ³ΠΎΠ΄Π΅
- Π‘ΠΈΡΡΠ΅ΠΌΠ° ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³Π° ΡΠ΅ΡΠ²Π΅ΡΠ½ΠΎΠΉ ΠΊΠΎΠΌΠ½Π°ΡΡ
- ΠΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½ΠΎΠ΅ ΡΠ°Π±Π»ΠΎ Π΄Π»Ρ «ΡΠΌΠ½ΠΎΠ³ΠΎ Π΄ΠΎΠΌΠ°»
- ΠΠΎΡΡΠ°ΡΠΈΠ²Π½ΡΠΉ ΠΌΠ΅Π΄ΠΈΠ°ΠΏΠ»Π΅Π΅Ρ Ρ ΡΠΊΡΠ°Π½ΠΎΠΌ
- ΠΠ³ΡΠΎΠ²Π°Ρ ΠΊΠΎΠ½ΡΠΎΠ»Ρ Π½Π° Π±Π°Π·Π΅ Raspberry Pi
ΠΠΎΠΌΠΏΠ°ΠΊΡΠ½ΡΠ΅ ΡΠ°Π·ΠΌΠ΅ΡΡ ΠΈ Π½ΠΈΠ·ΠΊΠΎΠ΅ ΡΠ½Π΅ΡΠ³ΠΎΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΠ΅ OLED-Π΄ΠΈΡΠΏΠ»Π΅Ρ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΠΏΠΎΡΡΠ°ΡΠΈΠ²Π½ΡΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²Π° Ρ Π°Π²ΡΠΎΠ½ΠΎΠΌΠ½ΡΠΌ ΠΏΠΈΡΠ°Π½ΠΈΠ΅ΠΌ.
ΠΠ°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΈ Π΄Π°Π»ΡΠ½Π΅ΠΉΡΠΈΠ΅ ΡΠ°Π³ΠΈ
ΠΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ OLED-Π΄ΠΈΡΠΏΠ»Π΅Ρ Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΠ°ΡΡΠΈΡΡΠ΅Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ Raspberry Pi ΠΏΠΎ Π²ΡΠ²ΠΎΠ΄Ρ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ. ΠΡΠΎ ΠΎΡΠΊΡΡΠ²Π°Π΅Ρ ΠΏΡΠΎΡΡΠΎΡ Π΄Π»Ρ ΡΠ²ΠΎΡΡΠ΅ΡΡΠ²Π° ΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΡ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ².
ΠΠ»Ρ Π΄Π°Π»ΡΠ½Π΅ΠΉΡΠ΅Π³ΠΎ ΠΈΠ·ΡΡΠ΅Π½ΠΈΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠ΅ΠΉ OLED-Π΄ΠΈΡΠΏΠ»Π΅Ρ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΡΡΡ:
- ΠΠΎΡΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠΈΡΠΎΠ²Π°ΡΡ Ρ Π²ΡΠ²ΠΎΠ΄ΠΎΠΌ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΡΡΠΈΡΡΠΎΠ² ΠΈ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ
- ΠΠ·ΡΡΠΈΡΡ ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΉ Π½Π° Π΄ΠΈΡΠΏΠ»Π΅Π΅
- ΠΠΎΠΏΡΠΎΠ±ΠΎΠ²Π°ΡΡ Π²ΡΠ²Π΅ΡΡΠΈ Π½Π° ΡΠΊΡΠ°Π½ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΈΡ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ Π΄Π°ΡΡΠΈΠΊΠΎΠ²
- Π‘ΠΎΠ·Π΄Π°ΡΡ ΠΌΠ½ΠΎΠ³ΠΎΡΠΊΡΠ°Π½Π½ΡΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ Ρ Π½Π°Π²ΠΈΠ³Π°ΡΠΈΠ΅ΠΉ
Π£Π΄Π°ΡΠΈ Π² Π²Π°ΡΠΈΡ ΠΏΡΠΎΠ΅ΠΊΡΠ°Ρ Ρ Raspberry Pi ΠΈ OLED-Π΄ΠΈΡΠΏΠ»Π΅Π΅ΠΌ!

Raspberry Pi: ΡΠ°Π±ΠΎΡΠ° Ρ OLED Π΄ΠΈΡΠΏΠ»Π΅Π΅ΠΌ
OLED Π΄ΠΈΡΠΏΠ»Π΅ΠΉ β ΠΎΡΠ»ΠΈΡΠ½ΡΠΉ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΠ΄ΠΎΠΉΠ΄Π΅Ρ Π΄Π»Ρ ΠΌΠ½ΠΎΠ³ΠΈΡ DIY-ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ², Π³Π΄Π΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΠ»Π΅Π΄ΠΈΡΡ Π·Π° ΠΊΠ°ΠΊΠΈΠΌΠΈ-Π½ΠΈΠ±ΡΠ΄Ρ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ°ΠΌΠΈ ΡΠΈΡΡΠ΅ΠΌΡ, Π½Π°Π±Π»ΡΠ΄Π°ΡΡ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΏΡΠΎΡΠ΅ΡΡΠΎΠ² ΠΈΠ»ΠΈ Π΄Π°ΠΆΠ΅ ΠΈΠ³ΡΠ°ΡΡ. Π Π°Π½Π΅Π΅ ΠΌΡ ΡΠΆΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π»ΠΈ OLED Π΄ΠΈΡΠΏΠ»Π΅ΠΉ ΠΊ Arduino, ΠΈ Π΄Π°ΠΆΠ΅ Π΄Π΅Π»Π°Π»ΠΈ ΠΈΠ³ΡΠΎΠ²ΡΡ ΠΊΠΎΠ½ΡΠΎΠ»Ρ Π΄Π»Ρ ΠΈΠ³ΡΡ Π² ΠΏΠΎΠ΄ΠΎΠ±ΠΈΠ΅ Space Invaders.
ΠΠΎΡ ΡΠ°ΠΊ Π²ΡΠ³Π»ΡΠ΄ΠΈΡ OLED Π΄ΠΈΡΠΏΠ»Π΅ΠΉ Ρ ΠΌΠ°ΡΡΠΈΡΠ΅ΠΉ ΡΠ°Π·ΠΌΠ΅ΡΠΎΠΌ 0,96 Π΄ΡΠΉΠΌΠ° ΠΈ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠΌ SSD1306.
Π‘Π΅Π³ΠΎΠ΄Π½Ρ ΠΌΡ Π±ΡΠ΄Π΅ΠΌ ΡΠ°Π·Π±ΠΈΡΠ°ΡΡΡΡ, ΠΊΠ°ΠΊ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ OLED Π½Π° Raspberry Pi 4, Ρ ΠΎΡΡ ΠΏΠΎΠ΄ΠΎΠΉΠ΄Π΅Ρ ΠΈ Π»ΡΠ±Π°Ρ Π΄ΡΡΠ³Π°Ρ Π²Π΅ΡΡΠΈΡ, Π΄Π°ΠΆΠ΅ Zero. ΠΠ»Ρ ΡΡΠΎΠΊΠ° Π½Π°ΠΌ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡΡΡ ΡΠ°ΠΌ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ, Π±Π»ΠΎΠΊ ΠΏΠΈΡΠ°Π½ΠΈΡ Ρ ΡΠΎΠΊΠΎΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ 3Π ΠΈ SD-ΠΊΠ°ΡΡΠ° ΠΏΠ°ΠΌΡΡΠΈ ΠΎΠ±ΡΡΠΌΠΎΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ 16 ΠΠ±. Π Π°Π·ΡΠΌΠ΅Π΅ΡΡΡ, ΠΌΠΎΠ΄ΡΠ»Ρ OLED Π΄ΠΈΡΠΏΠ»Π΅Ρ ΠΈ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ²ΠΎΠ΄ΠΎΠ², ΡΡΠΎΠ±Ρ ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡΡ ΠΈΡ Π²ΠΌΠ΅ΡΡΠ΅.
Π ΠΊΠΎΡΠ·ΠΈΠ½Ρ
Π ΠΊΠΎΡΠ·ΠΈΠ½Ρ
Π ΠΊΠΎΡΠ·ΠΈΠ½Ρ
Π ΠΊΠΎΡΠ·ΠΈΠ½Ρ
Π ΠΊΠΎΡΠ·ΠΈΠ½Ρ
ΠΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ OLED ΠΊ Raspberry Pi
Π£ ΠΏΠ»Π°ΡΡ Raspberry Pi 4 Π΅ΡΡΡ Π²ΡΠ΅ ΡΠ°ΠΌΡΠ΅ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΠ΅ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΡ, ΡΠ°ΠΊ ΡΡΠΎ Π΄Π»Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ OLED ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΊΠ°ΠΊ SPI, ΡΠ°ΠΊ ΠΈ I2C. Π ΡΡΠΎΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΠΌΡ ΠΎΡΡΠ°Π½ΠΎΠ²ΠΈΠΌΡΡ Π½Π° ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠΈ ΠΏΠΎ I2C ΡΠΈΠ½Π΅. Π‘ΠΎΠ΅Π΄ΠΈΠ½ΡΠ΅ΠΌ Π΄Π²Π° ΡΡΡΡΠΎΠΉΡΡΠ²Π° ΠΏΠΎ ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΉ ΡΡ
Π΅ΠΌΠ΅.
Raspberry Pi 4 | GND | 3.3V | SDA(GPIO02) | SCL(GPIO03) |
OLED 0,96 ROC | GND | 3.3 | SDA | SCL |
ΠΠ΄Π½Π°ΠΊΠΎ, Π΅ΡΠ»ΠΈ ΠΏΠΎΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ Π΄ΠΈΡΠΏΠ»Π΅ΠΉ ΠΏΠΎ SPI, Π²ΠΎΡ ΡΡ Π΅ΠΌΠ°:
Raspberry Pi 4 | GND | 3.3V | MOSI(GPIO10) | MISO(GPIO09) | CLK(GPIO11) | GPIO4 | GPIO5 |
OLED 0,96 ROC | GND | 3.3 | SDA | DC | SCL | RST | CS |
Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ Python Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ SSD1306
ΠΠ»Ρ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π±ΡΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠ·ΡΠΊ Python, ΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎ, Π½Π°ΠΌ Π½ΡΠΆΠ½ΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ Python Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ OLED. ΠΡΠΈΡΡΠΌ, OLED Π±ΡΠ²Π°ΡΡ ΡΠ°Π·Π½ΡΠ΅, Ρ ΡΠ°Π·Π½ΡΠΌΠΈ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°ΠΌΠΈ. ΠΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΠΌΡ ΡΠ°Π±ΠΎΡΠ°Π΅ΠΌ Ρ SSD1306, ΡΠΎ ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ ΠΏΠΎΠ΄Π±ΠΈΡΠ°Π΅ΠΌ ΠΏΠΎΠ΄Ρ
ΠΎΠ΄ΡΡΡΡ.
ΠΡΠ΅ ΠΏΠΎΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΠ΅ΠΌ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ-ΡΠ΅ΡΠΌΠΈΠ½Π°Π» Ρ ΡΠ°Π±ΠΎΡΠ΅Π³ΠΎ ΡΡΠΎΠ»Π° Raspberry Pi OS, Π»ΠΈΠ±ΠΎ SSH ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅.
Π£ΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ Π΄ΠΈΡΠΏΠ»Π΅ΡΠΌΠΈ Π½Π° ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ΅ SSD1306.
pip3 install adafruit-circuitpython-ssd1306
Π’Π°ΠΊΠΆΠ΅ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠΌ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ PIL, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΡΠΈΠ³ΠΎΠ΄ΠΈΡΡΡ Π΄Π»Ρ ΡΠ³Π»ΡΠ±Π»ΡΠ½Π½ΠΎΠΉ ΡΠ°Π±ΠΎΡΡ Ρ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡΠΌΠΈ. ΠΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΎΠ±Π½ΠΎΠ²ΠΈΠΌ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉ ΠΏΠ°ΠΊΡΠΎΠ² ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ.
sudo apt-get update
sudo apt-get install python3-pil
Π Π΅ΡΠ΅ ΠΎΠ΄Π½Π° Π½Π°ΡΡΡΠΎΠΉΠΊΠ°. ΠΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΠΌΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΠΌ OLED Π΄ΠΈΡΠΏΠ»Π΅ΠΉ ΠΏΠΎ I2C ΡΠΈΠ½Π΅, Π½Π°ΠΌ Π½ΡΠΆΠ½ΠΎ Π΅Ρ Π²ΠΊΠ»ΡΡΠΈΡΡ Π² Π½Π°ΡΡΡΠΎΠΉΠΊΠ°Ρ Raspberry, Π° Π΅ΡΡ ΡΠ²Π΅Π»ΠΈΡΠΈΡΡ ΡΠΊΠΎΡΠΎΡΡΡ ΠΎΠ±ΠΌΠ΅Π½Π° ΠΏΠΎ ΡΡΠΎΠΉ ΡΠΈΠ½Π΅.
ΠΡΠ°ΠΊ, ΠΏΠ΅ΡΠ²ΠΎΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅. ΠΠ°Ρ ΠΎΠ΄ΠΈΠΌ Π² Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ Raspberry ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ:
sudo raspi-config
ΠΠ΅ΡΠ΅Ρ
ΠΎΠ΄ΠΈΠΌ Π° ΡΠ°Π·Π΄Π΅Π» 5 Interfacing options Π·Π°ΡΠ΅ΠΌ Π² ΠΏΠΎΠ΄ΡΠ°Π·Π΄Π΅Π» P5 I2C ΠΈ ΠΆΠΌΡΠΌ ΠΊΠ½ΠΎΠΏΠΊΡ Yes. ΠΡΡ
ΠΎΠ΄ΠΈΠΌ ΠΈΠ· Π½Π°ΡΡΡΠΎΠ΅ΠΊ Π½Π°ΠΆΠ°ΡΠΈΠ΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΠΈ Finish.
ΠΡΠΎΡΠΎΠΉ Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅. ΠΡΠΊΡΡΠ²Π°Π΅ΠΌ Π² ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ΅ ΡΠ°ΠΉΠ» Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΠ°ΠΌΠΈ:
sudo nano /boot/config.txt
Π Π΄ΠΎΠΏΠΈΡΡΠ²Π°Π΅ΠΌ Π² ΠΊΠΎΠ½ΡΠ΅ ΡΡΡΠΎΠΊΡ:
dtparam=i2c_baudrate=1000000
Π’Π΅ΠΏΠ΅ΡΡ ΡΠΊΠΎΡΠΎΡΡΡ ΠΎΠ±ΠΌΠ΅Π½Π° ΠΏΠΎ I2C Ρ Π½Π°Ρ Π±ΡΠ΄Π΅Ρ 1ΠΠΡ. Π‘ΠΎΡ ΡΠ°Π½ΡΠ΅ΠΌ ΡΠ°ΠΉΠ» ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΠ΅ΠΉ ΠΊΠ»Π°Π²ΠΈΡ Ctrl+O ΠΈ Π²ΡΡ ΠΎΠ΄ΠΈΠΌ ΠΈΠ· ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ° Ctrl+X.
ΠΠΎΡΠΎΠ²ΠΎ! Π’Π΅ΠΏΠ΅ΡΡ ΠΏΠ΅ΡΠ΅Π·Π°Π³ΡΡΠΆΠ°Π΅ΠΌ ΡΠΈΡΡΠ΅ΠΌΡ ΠΈ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΠΌ ΠΊ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ.
sudo reboot
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π΄Π»Ρ OLED Π΄ΠΈΡΠΏΠ»Π΅Ρ
ΠΡΠ°ΠΊ, ΠΏΠΎΡΠ»Π΅ ΠΏΠ΅ΡΠ΅Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΡΠΈΡΡΠ΅ΠΌΡ ΡΠ½ΠΎΠ²Π° Π·Π°Ρ ΠΎΠ΄ΠΈΠΌ Π² ΠΊΠΎΠ½ΡΠΎΠ»Ρ ΠΈ ΡΠΎΠ·Π΄Π°Π΅ΠΌ Python-ΡΠΊΡΠΈΠΏΡ:
cd /home/pi
touch oled.py
ΠΡΠΊΡΡΠ²Π°Π΅ΠΌ Π΅Π³ΠΎ Π² ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ΅:
nano oled.py
Π ΠΏΠΈΡΠ΅ΠΌ ΡΠ°ΠΊΠΎΠΉ ΠΊΠΎΠ΄:
import board
from PIL import Image, ImageDraw, ImageFont
import adafruit_ssd1306
# ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π΄ΠΈΡΠΏΠ»Π΅Ρ
WIDTH = 128
HEIGHT = 64
# ΡΠΈΡΠΈΠ½Π° ΡΠ°ΠΌΠΊΠΈ
BORDER = 2
# ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΡ ΡΠΈΠ½Ρ I2C ΠΈ Π΄ΠΈΡΠΏΠ»Π΅Ρ Ρ Π°Π΄ΡΠ΅ΡΠΎΠΌ 0x3D
i2c = board.I2C()
oled = adafruit_ssd1306.SSD1306_I2C(WIDTH, HEIGHT, i2c, addr=0x3D)
# Π·Π°Π»ΠΈΠ²Π°Π΅ΠΌ ΡΠΊΡΠ°Π½ ΡΠ΅ΡΠ½ΡΠΌ ΡΠ²Π΅ΡΠΎΠΌ
oled.
fill(0)
oled.show()
# Π±ΡΠ΄Π΅ΠΌ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ Π±ΡΡΠ΅ΡΠΎΠΌ ΡΠΊΡΠ°Π½Π° ΠΈΠ· Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ PIL
# ΠΏΠ΅ΡΠ²ΡΠΉ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ - ΡΠ²Π΅ΡΠ½ΠΎΡΡΡ Π΄ΠΈΡΠΏΠ»Π΅Ρ, Π΄Π»Ρ ΠΌΠΎΠ½ΠΎΡ
ΡΠΎΠΌΠ½ΠΎΠ³ΠΎ - 1
image = Image.new("1", (oled.width, oled.height))
# draw Π±ΡΠ΄Π΅Ρ Π½Π°ΡΠΈΠΌ ΠΊΠ°ΡΠ°Π½Π΄Π°ΡΠ΅ΠΌ, ΠΊΠΎΡΠΎΡΡΠΌ ΠΌΡ Π±ΡΠ΄Π΅ΠΌ ΡΠΈΡΠΎΠ²Π°ΡΡ Π½Π° ΡΠΊΡΠ°Π½Π΅
draw = ImageDraw.Draw(image)
# ΡΠΈΡΡΠ΅ΠΌ ΠΏΡΡΠΌΠΎΡΠ³ΠΎΠ»ΡΠ½ΠΈΠΊ Π±Π΅Π»ΠΎΠ³ΠΎ ΡΠ²Π΅ΡΠ° Π²ΠΎ Π²Π΅ΡΡ ΡΠΊΡΠ°Π½
draw.rectangle((0, 0, oled.width, oled.height), outline=255, fill=255)
# ΡΠΈΡΡΠ΅ΠΌ ΠΏΡΡΠΌΠΎΡΠ³ΠΎΠ»ΡΠ½ΠΈΠΊ ΠΏΠΎΠΌΠ΅Π½ΡΡΠ΅ ΡΠ΅ΡΠ½ΡΠΌ ΡΠ²Π΅ΡΠΎΠΌ, ΡΠ°ΠΊ ΠΌΡ ΡΠΎΠ·Π΄Π°Π΅ΠΌ ΠΊΠΎΠ½ΡΡΡΠ½ΡΡ ΡΠ°ΠΌΠΊΡ
draw.rectangle(
(BORDER, BORDER, oled.width - BORDER - 1, oled.height - BORDER - 1),
outline=0,
fill=0,
)
# Π·Π°Π³ΡΡΠΆΠ°Π΅ΠΌ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠΉ ΡΡΠΈΡΡ
font = ImageFont.load_default()
# ΠΏΠΈΡΠ΅ΠΌ ΡΠ΅ΠΊΡΡ Π² ΡΠ΅Π½ΡΡΠ΅ ΡΠΊΡΠ°Π½Π°
text = "RobotClass"
(font_width, font_height) = font.getsize(text)
draw.text(
(oled.width // 2 - font_width // 2, oled.height // 2 - font_height // 2),
text,
font=font,
fill=255,
)
# Π²ΡΠ²ΠΎΠ΄ΠΈΠΌ Π±ΡΡΠ΅Ρ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Π½Π° Π΄ΠΈΡΠΏΠ»Π΅ΠΉ
oled.image(image)
oled.show()
ΠΠ°ΠΏΡΡΠΊΠ°Π΅ΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΈΠ½ΡΠ΅ΡΠΏΡΠ΅ΡΠ°ΡΠΎΡΠ° python:
python3 oled.py
ΠΡΠ»ΠΈ Π²ΡΡ Π±ΡΠ»ΠΎ ΡΠ΄Π΅Π»Π°Π½ΠΎ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ, ΠΏΠΎΠ»ΡΡΠ°Π΅ΠΌ ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌΡΠΉ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ.
Β«ΠΠ°ΡΠΈΠ½Π°ΡΡΠΈΠΌΒ» | conture.by
ΠΠΏΡΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½ΠΎ 02.09.2022 Π°Π²ΡΠΎΡΠΎΠΌ
Π£ΡΡΡΠΎΠΉΡΡΠ²ΠΎ ΡΠΎΠ±ΡΠ°Π½ΠΎ ΠΈΠ· ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° Π΄Π΅ΡΠ°Π»Π΅ΠΉ β ESP-01S, ΠΊΠ»ΡΡΠ° Π½Π° ΡΡΠ°Π½Π·ΠΈΡΡΠΎΡΠ΅, ΠΈΠ½ΡΡΠ°ΠΊΡΠ°ΡΠ½ΠΎΠ³ΠΎ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄Π° ΠΈ ΡΡΠ°Π±ΠΈΠ»ΠΈΠ·Π°ΡΠΎΡΠ° Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ +3,3v ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ ΡΠ΅Π·ΠΈΡΡΠΎΡΠΎΠ². ΠΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠΏΡΠ°Π²Π»ΡΡΡ Π²Π°ΡΠΈΠΌ ΡΠ΅Π»Π΅Π²ΠΈΠ·ΠΎΡΠΎΠΌ ΠΈΠ»ΠΈ ΠΏΡΠΈΡΡΠ°Π²ΠΊΠΎΠΉ (STB) ΡΠ΅ΡΠ΅Π· ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ ΠΏΠΎ ΠΏΡΠΈΠ½ΡΠΈΠΏΡ ΠΈΠ½ΡΠ΅ΡΠ½Π΅ΡΠ° Π²Π΅ΡΠ΅ΠΉ. ΠΠ΄Π΅Ρ ΡΠΎΠ·Π΄Π°ΡΡ ΡΠ°ΠΊΠΎΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ ΠΏΠΎΡΠ²ΠΈΠ»ΠΎΡΡ ΠΏΠΎΡΠ»Π΅ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ β¦ Π§ΠΈΡΠ°ΡΡ Π΄Π°Π»Π΅Π΅ β
Π ΡΠ±ΡΠΈΠΊΠ°: Β«ΠΠ°ΡΠΈΠ½Π°ΡΡΠΈΠΌΒ», C++, ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΠΊΠ°, ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅, Π’Π΅Π»Π΅Π²ΠΈΠ΄Π΅Π½ΠΈΠ΅ | ΠΠ΅ΡΠΊΠΈ: esp8266, IR control | ΠΠΎΠ±Π°Π²ΠΈΡΡ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΉ
ΠΠΏΡΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½ΠΎ 01.09.2022 Π°Π²ΡΠΎΡΠΎΠΌ
Β ΠΠ°Π±Ρ Π½Π΅ ΡΠ΅ΡΡΡΠΈΡΡ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ°Π· ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ ΠΏΡΠ±Π»ΠΈΠΊΡΡ ΡΠΈΠ΅.. ΠΡΠ΅Π½Ρ Ρ ΠΎΡΠΎΡΠΈΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠ²Π½ΡΠΉ Π΄ΠΈΡΠΏΠ»Π΅ΠΉ GM009605 ΡΡΠΎΠΈΠΌΠΎΡΡΡΡ ΠΎΠΊΠΎΠ»ΠΎ 1.5$ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ ΠΏΠΎ ΡΠΈΠ½Π΅ i2c. ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° Π·Π΄Π΅ΡΡ. Π‘ΠΊΠ΅ΡΡ Π΄Π°Π»Π΅Π΅ Π² ΡΡΠ°ΡΡΠ΅.
Π ΡΠ±ΡΠΈΠΊΠ°: Β«ΠΠ°ΡΠΈΠ½Π°ΡΡΠΈΠΌΒ», C++, ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅, Π Π°Π΄ΠΈΠΎΠ»ΡΠ±ΠΈΡΠ΅Π»Ρ, Π’Π΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ | ΠΠ΅ΡΠΊΠΈ: ESP-01, esp8266, gm009605, LCD0802, LCD1604, LCD2004 | ΠΠΎΠ±Π°Π²ΠΈΡΡ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΉ
ΠΠΏΡΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½ΠΎ 25. 08.2022 Π°Π²ΡΠΎΡΠΎΠΌ
Π£ΡΡΡΠΎΠΉΡΡΠ²ΠΎ Π΄ΠΈΡΡΠ°Π½ΡΠΈΠΎΠ½Π½ΠΎΠΉ ΡΠ²ΡΠ·ΠΈ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ Π΄Π²Π° ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎ Π²ΡΠΏΠΎΠ»Π½Π΅Π½Π½ΡΡ ΠΏΠΎ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΠΈ ΠΏΡΠΈΡΠΌΠΎΠΏΠ΅ΡΠ΅Π΄Π°ΡΡΠΈΠΊΠ° Π½Π° Π±Π°Π·Π΅ ΡΡΠ°Π½ΡΠΈΠ²Π΅ΡΠ° RF1100SE ΠΈ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ Arduino Pro Mini. ΠΠΌΠ΅Π΅Ρ ΡΡΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ [A0, A1, A2] ΠΈ Π²ΡΠ²ΠΎΠ΄Ρ ΠΎΡ ΡΡΡΡ ΠΎΠΏΡΠΎΠΏΠ°Ρ Π΄Π»Ρ ΠΏΠΎΠ΄Π°ΡΠΈ Π½Π° Π΄Π°Π»ΡΠ½Π΅ΠΉΡΠΈΠ΅ ΠΈΡΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΡΠ΅ΠΏΠΈ [7, 8, β¦ Π§ΠΈΡΠ°ΡΡ Π΄Π°Π»Π΅Π΅ β
Π ΡΠ±ΡΠΈΠΊΠ°: Β«ΠΠ°ΡΠΈΠ½Π°ΡΡΠΈΠΌΒ», C++, ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΠΊΠ°, ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅, Π Π°Π΄ΠΈΠΎΠ»ΡΠ±ΠΈΡΠ΅Π»Ρ | ΠΠ΅ΡΠΊΠΈ: 433 MHz ham band, Arduino, RF1100SE | ΠΠΎΠ±Π°Π²ΠΈΡΡ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΉ
ΠΠΏΡΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½ΠΎ 03.08.2022 Π°Π²ΡΠΎΡΠΎΠΌ
ΠΠ½Π΅ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΠ»ΠΎΡΡ Π·Π°ΠΏΡΡΡΠΈΡΡ ΠΌΠΎΠ΄ΡΠ»Ρ MP3-TF-16P Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ ΠΏΡΠΎΠΈΠ³ΡΡΠ²Π°Π½ΠΈΡ ΡΠ»ΡΡΠ°ΠΉΠ½ΡΡ ΡΡΠ΅ΠΊΠΎΠ². Π ΡΠΎΠΆΠ°Π»Π΅Π½ΠΈΡ, ΠΏΠ»Π΅Π΅Ρ ΡΠ°ΠΌ Π½Π΅ ΡΡΠ°ΡΡΡΠ΅ΡΒ Π²ΠΎΡΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΏΡΠΈ ΠΏΠΎΠ΄Π°ΡΠ΅ ΠΏΠΈΡΠ°Π½ΠΈΡ. ΠΠ΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠ° ΠΊΠ°ΠΊΠ°Ρ-Π»ΠΈΠ±ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π° β Π»ΠΈΠ±ΠΎ Π·Π°ΠΊΠΎΡΠΎΡΠΈΡΡ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΡΡ Π½ΠΎΠΆΠΊΡ, Π»ΠΈΠ±ΠΎ ΠΏΠΎΠ΄Π°Π²Π°ΡΡ ΡΠΈΠ³Π½Π°Π»Ρ. ΠΠ° Π½ΠΎΠΆΠΊΠ°Ρ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π» ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ β ΡΠΎΠ»ΡΠΊΠΎ ΡΡΠ΅ΠΊ Β«ΠΏΠ»ΡΡΒ»/Β»ΠΌΠΈΠ½ΡΡΒ». Π Π²ΠΎΡ β¦ Π§ΠΈΡΠ°ΡΡ Π΄Π°Π»Π΅Π΅ β
Π ΡΠ±ΡΠΈΠΊΠ°: Β«ΠΠ°ΡΠΈΠ½Π°ΡΡΠΈΠΌΒ», C++, ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΠΊΠ°, ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅, Π Π°Π΄ΠΈΠΎΠ»ΡΠ±ΠΈΡΠ΅Π»Ρ, Π’Π΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ | ΠΠ΅ΡΠΊΠΈ: mp3-tf-16p, stc15w201 | ΠΠΎΠ±Π°Π²ΠΈΡΡ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΉ
ΠΠΏΡΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½ΠΎ 14. 07.2022 Π°Π²ΡΠΎΡΠΎΠΌ
ΠΠ°Π½Π½ΠΎΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ Π·Π°Π΄ΡΠΌΡΠ²Π°Π»ΠΎΡΡ ΠΊΠ°ΠΊ ΡΠ°ΡΡ ΡΠΎΡΠ½ΠΎΠ³ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΡΠΎ ΡΠΏΡΡΠ½ΠΈΠΊΠΎΠ² GPS, Π½ΠΎ ΠΏΠΎΡΠΎΠΌ Π±ΡΠ»ΠΎ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΎ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°ΡΡ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΡ LAT/LNG, Π²ΡΡΠΎΡΡ, ΡΠΊΠΎΡΠΎΡΡΡ ΠΈ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΡ. Π‘Ρ Π΅ΠΌΠ° ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ, Π»ΠΈΡΡΠΈΠ½Π³ ΡΠΊΠ΅ΡΡΠ° Π΄Π»Ρ Arduino IDE Π²Π½ΡΡΡΠΈ ΡΡΠ°ΡΡΠΈ Π΄Π°Π»Π΅Π΅.
Π ΡΠ±ΡΠΈΠΊΠ°: Β«ΠΠ°ΡΠΈΠ½Π°ΡΡΠΈΠΌΒ», C++, ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅, Π Π°Π΄ΠΈΠΎΠ»ΡΠ±ΠΈΡΠ΅Π»Ρ | ΠΠ΅ΡΠΊΠΈ: Arduino, GPS, OLED | ΠΠΎΠ±Π°Π²ΠΈΡΡ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΉ
ΠΠΏΡΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½ΠΎ 23.03.2014 Π°Π²ΡΠΎΡΠΎΠΌ
ΠΠΎΡΡΠΈ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ Π±Π»ΠΎΠ³Π΅ Π½Π°ΡΡΠΊΠ°ΡΡΡ Π½Π° ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΠ£Π’. ΠΡ Π²ΠΎΡ ΠΈ Ρ ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΈΠ» ΡΠ΅ΡΠΈΡ ΡΠΎΡΠΎ, β ΡΠΎΠ± Π±ΡΠ»Π.
Π ΡΠ±ΡΠΈΠΊΠ°: Β«ΠΠ°ΡΠΈΠ½Π°ΡΡΠΈΠΌΒ», Π Π°Π΄ΠΈΠΎΠ»ΡΠ±ΠΈΡΠ΅Π»Ρ, Π’Π΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ | 1 ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΉ
ΠΠΏΡΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½ΠΎ 04.01.2012 Π°Π²ΡΠΎΡΠΎΠΌ
ΠΠΊΠΎΠ»ΠΎ Π½Π΅Π΄Π΅Π»ΠΈ Ρ ΡΡΡΠ΄ΠΈΠ»ΡΡ Π½Π°Π΄ ΠΏΠΎΡΡΡΠΎΠΉΠΊΠΎΠΉ ΡΠΈΠ½ΡΠ΅Π·Π°ΡΠΎΡΠ° Π΄Π»Ρ ΡΠ²ΠΎΠ΅Π³ΠΎ Π±ΡΠ΄ΡΡΠ΅Π³ΠΎ ΡΡΠ°Π½ΡΠΈΠ²Π΅ΡΠ°. Π‘Π½Π°ΡΠ°Π»Π° Ρ ΠΏΠ»Π°Π½ΠΈΡΠΎΠ²Π°Π» ΠΎΡΡΡΠ΅ΡΡΠ²ΠΈΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΊΠ°ΠΊ Π°Π²ΡΠΎΠ½ΠΎΠΌΠ½ΠΎΠΉ ΡΠ°Π±ΠΎΡΡ, ΡΠ°ΠΊ ΠΈ ΡΠ°Π±ΠΎΡΡ Π² ΡΠΎΡΡΠ°Π²Π΅ ΠΠ, Π½ΠΎ ΠΏΠΎΡΠΎΠΌ ΠΎΡΠΊΠ°Π·Π°Π»ΡΡ ΠΎΡ ΡΡΠΎΠΉ ΠΌΡΡΠ»ΠΈ. Π‘ΠΈΠ½ΡΠ΅Π·Π°ΡΠΎΡ Π³Π΅Π½Π΅ΡΠΈΡΡΠ΅Ρ ΡΠΈΠ½ΡΡΠΎΠΈΠ΄Π°Π»ΡΠ½ΡΠΉ ΡΠΈΠ³Π½Π°Π» ΠΎΡ 3100000 ΠΡ Π΄ΠΎ 3250000 β¦ Π§ΠΈΡΠ°ΡΡ Π΄Π°Π»Π΅Π΅ β
Π ΡΠ±ΡΠΈΠΊΠ°: Β«ΠΠ°ΡΠΈΠ½Π°ΡΡΠΈΠΌΒ», C++, ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅, Π Π°Π΄ΠΈΠΎΠ»ΡΠ±ΠΈΡΠ΅Π»Ρ, Π’Π΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ | ΠΠ΅ΡΠΊΠΈ: DDS, pic18f2550, ΡΠΈΠ½ΡΠ΅Π·Π°ΡΠΎΡ, ΡΡΠ°Π½ΡΠΈΠ²Π΅Ρ | ΠΠΎΠ±Π°Π²ΠΈΡΡ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΉ
ΠΠΏΡΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½ΠΎ 23. 12.2011 Π°Π²ΡΠΎΡΠΎΠΌ
ΠΠ»Ρ ΡΠ΅Ρ ΠΊΡΠΎ Π½Π΅ Π² ΠΊΡΡΡΠ΅β¦ http://energodar.net/energy/radiantnaya/tesla_switch.html ΠΠΎ ΠΏΡΠΈΠΊΠΎΠ»! ΠΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° ΡΡ Π΅ΠΌΡ, ΠΊΠΎΡΠΎΡΠ°Ρ ΡΠ°ΠΌ ΠΎΠΏΡΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½Π°β¦
Π ΡΠ±ΡΠΈΠΊΠ°: Β«ΠΠ°ΡΠΈΠ½Π°ΡΡΠΈΠΌΒ», Π Π°Π·Π½ΠΎΠ΅, Π’Π΅ΠΎΡΠΈΡ | ΠΠ΅ΡΠΊΠΈ: ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ, ΡΡΡΠ»ΠΎ | 1 ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΉ
ΠΠΏΡΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½ΠΎ 18.12.2011 Π°Π²ΡΠΎΡΠΎΠΌ
ΠΠ±ΡΠΈΠ΅ ΡΠ²Π΅Π΄Π΅Π½ΠΈΡ ΠΎ ΠΌΠΎΠ΄ΡΠ»ΡΡΠΈΠΈ ΠΠΎΠ΄ΡΠ»ΡΡΠΈΡ β ΡΡΠΎ ΠΏΡΠΎΡΠ΅ΡΡ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ»ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½ΡΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ² Π½Π΅ΡΡΡΠ΅Π³ΠΎ ΡΠΈΠ³Π½Π°Π»Π° Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠΈ Ρ ΠΌΠ³Π½ΠΎΠ²Π΅Π½Π½ΡΠΌΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΡΠΌΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ ΡΠΈΠ³Π½Π°Π»Π°. Π ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ ΠΌΠΎΠ΄ΡΠ»ΡΡΠΈΠΈ ΡΠΈΠ³Π½Π°Π»Ρ ΠΏΠ΅ΡΠ΅Π½ΠΎΡΡΡΡΡ Π² ΠΎΠ±Π»Π°ΡΡΡ Π±ΠΎΠ»Π΅Π΅ Π²ΡΡΠΎΠΊΠΈΡ ΡΠ°ΡΡΠΎΡ. ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠΎΠ΄ΡΠ»ΡΡΠΈΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ:
Π ΡΠ±ΡΠΈΠΊΠ°: Β«ΠΠ°ΡΠΈΠ½Π°ΡΡΠΈΠΌΒ», Π Π°Π΄ΠΈΠΎΠ»ΡΠ±ΠΈΡΠ΅Π»Ρ, Π’Π΅ΠΎΡΠΈΡ | ΠΠ΅ΡΠΊΠΈ: ssb, ΠΌΠΎΠ΄ΡΠ»ΡΡΠΈΡ | ΠΠΎΠ±Π°Π²ΠΈΡΡ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΉ
ΠΠΏΡΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½ΠΎ 12.05.2011 Π°Π²ΡΠΎΡΠΎΠΌ
ΠΠ° Π΄Π½ΡΡ
ΠΏΠΎΠ»ΡΡΠΈΠ» ΠΏΠΎΠ΄ΠΎΠ±Π½ΡΠΉ Π²ΠΎΠΏΡΠΎΡ ΠΎΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· ΠΏΠΎΡΠ΅ΡΠΈΡΠ΅Π»Π΅ΠΉ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΡ
ΡΠ°Π΄ΠΈΠΎΠ»ΡΠ±ΠΈΡΠ΅Π»ΡΡΠΊΠΈΡ
ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ². Π§Π΅Π»ΠΎΠ²Π΅ΠΊ ΡΠ°Π½Π΅Π΅ ΠΈΠΌΠ΅Π» ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΠ΅ ΠΊ ΡΠ°Π΄ΠΈΠΎ, Π½ΠΎ ΠΏΠΎΡΠΎΠΌ ΠΎΡΠΎΡΡΠ». Π Π²ΠΎΡ ΡΠ΅ΠΉΡΠ°Ρ ΠΏΠ΅Π½ΡΠΈΡ β ΠΈ Π·Π°Ρ
ΠΎΡΠ΅Π»ΠΎΡΡ Π²ΠΎΠ·ΡΠΎΠ΄ΠΈΡΡ ΡΠ²ΠΎΡ Ρ
ΠΎΠ±Π±ΠΈ. ΠΡΠ»ΠΎΠΆΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΡΡΠ»ΠΈ. ΠΠ»Ρ Π½Π°ΡΠ°Π»Π° ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΠΌΡΡ, ΠΊΠΎΠ³ΠΎ β¦ Π§ΠΈΡΠ°ΡΡ Π΄Π°Π»Π΅Π΅ β
Π ΡΠ±ΡΠΈΠΊΠ°: Β«ΠΠ°ΡΠΈΠ½Π°ΡΡΠΈΠΌΒ» | 1 ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΉ
ΠΠ°ΠΊ ΠΏΡΠΎΠΊΡΡΡΠΈΠ²Π°ΡΡ ΡΠ΅ΠΊΡΡ Π½Π° Oled-Π΄ΠΈΡΠΏΠ»Π΅Π΅ I2c 0,91 Π΄ΡΠΉΠΌΠ°, 128×32
ΠΠ»Π΅ΠΌΠ΅Π½ΡΡ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΠ΅ Π² ΡΡΠΎΠΌ ΠΏΡΠΎΠ΅ΠΊΡΠ΅
ΠΠΏΠΏΠ°ΡΠ°ΡΠ½ΡΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ
SparkFun Oled 0,91-Π΄ΡΠΉΠΌΠΎΠ²ΡΠΉ Π΄ΠΈΡΠΏΠ»Π°Π· | Ρ 1 |
ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΈ ΠΎΠ½Π»Π°ΠΉΠ½-ΡΠ΅ΡΠ²ΠΈΡΡ
ΠΠΈΠ·ΡΠΈΠ½ΠΎ | ||
ΠΠ΅Π±-ΡΠ΅Π΄Π°ΠΊΡΠΎΡ Arduino | ||
ΠΡΠ΄ΡΠΈΠ½ΠΎ IDE |
Story
Π ΡΡΠΎΠΌ ΡΡΠΎΠΊΠ΅ ΠΌΡ Π½Π°ΡΡΠΈΠΌΡΡ ΠΏΡΠΎΠΊΡΡΡΠΈΠ²Π°ΡΡ Π’ΠΠΠ‘Π’ Π½Π° OLED-ΠΠΠ‘ΠΠΠΠ I2C 0,91″ 128X32 Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ Arduino ΠΈ Visuino.
Π‘ΠΌΠΎΡΡΠ΅ΡΡ Π²ΠΈΠ΄Π΅ΠΎ!
Π¨Π°Π³ 1: Π§ΡΠΎ Π²Π°ΠΌ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡΡΡ
1 / 4
Arduino UNO (ΠΈΠ»ΠΈ Π»ΡΠ±Π°Ρ Π΄ΡΡΠ³Π°Ρ ΠΏΠ»Π°ΡΠ°)
- OLED-Π΄ΠΈΡΠΏΠ»Π΅ΠΉ
- ΠΠ°ΠΊΠ΅Ρ
- ΠΡΠΎΠ²ΠΎΠ»ΠΎΡΠ½ΡΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΡΡΠΊΠΈ
- ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Visuino: Π‘ΠΊΠ°ΡΠ°ΡΡ Visuino
Π¨Π°Π³ 2: ΠΠ°ΠΏΡΡΡΠΈΡΠ΅ Visuino ΠΈ Π²ΡΠ±Π΅ΡΠΈΡΠ΅ ΡΠΈΠΏ ΠΏΠ»Π°ΡΡ Arduino UNO. ΠΠ°ΠΏΡΡΡΠΈΡΠ΅ Visuino, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° ΠΏΠ΅ΡΠ²ΠΎΠΌ ΡΠΈΡΡΠ½ΠΊΠ΅. ΠΠ°ΠΆΠΌΠΈΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΡ Β«ΠΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡΒ» Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ΅ Arduino (ΡΠΈΡΡΠ½ΠΎΠΊ 1) Π² Visuino. ΠΠΎΠ³Π΄Π° ΠΏΠΎΡΠ²ΠΈΡΡΡ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ, Π²ΡΠ±Π΅ΡΠΈΡΠ΅ Β«Arduino UNOΒ», ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° ΡΠΈΡΡΠ½ΠΊΠ΅ 2.
Π¨Π°Π³ 3: Π Visuino Π΄ΠΎΠ±Π°Π²ΡΡΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ

Π¨Π°Π³ 4: Π Visuino Connect Components
- ΠΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΠ΅ Π²ΡΠ²ΠΎΠ΄ Β«SineIntegerGenerator1Β» ΠΊ Π²ΡΠ²ΠΎΠ΄Ρ Β«DisplayOLED1>DrawText1Β» X
- ΠΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΠ΅ Π²ΡΠ²ΠΎΠ΄ «SineIntegerGenerator1» ΠΊ Π²ΡΠ²ΠΎΠ΄Ρ «DisplayOLED1>DrawText1» Clock
- ΠΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΠ΅ Π²ΡΠ²ΠΎΠ΄ Β«SineIntegerGenerator1Β» ΠΊ Π²ΡΠ²ΠΎΠ΄Ρ Β«DisplayOLED1>Fill Screen1Β» Clock
Π¨Π°Π³ 5: Π‘Π³Π΅Π½Π΅ΡΠΈΡΡΠΉΡΠ΅, ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΡΠΉΡΠ΅ ΠΈ Π·Π°Π³ΡΡΠ·ΠΈΡΠ΅ Arduino Code
Π Visuino Π²Π½ΠΈΠ·Ρ ΡΠ΅Π»ΠΊΠ½ΠΈΡΠ΅ Π²ΠΊΠ»Π°Π΄ΠΊΡ Β«Π‘Π±ΠΎΡΠΊΠ°Β», ΡΠ±Π΅Π΄ΠΈΡΠ΅ΡΡ, ΡΡΠΎ Π²ΡΠ±ΡΠ°Π½ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΡΠΉ ΠΏΠΎΡΡ, Π·Π°ΡΠ΅ΠΌ Π½Π°ΠΆΠΌΠΈΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΡ Β«Π‘ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠΎΠ²Π°ΡΡ/Π‘ΠΎΠ·Π΄Π°ΡΡ ΠΈ Π·Π°Π³ΡΡΠ·ΠΈΡΡΒ».
Π¨Π°Π³ 6: ΠΠΎΡΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅
ΠΡΠ»ΠΈ Π²Ρ Π²ΠΊΠ»ΡΡΠΈΡΠ΅ ΠΌΠΎΠ΄ΡΠ»Ρ Arduino UNO, OLED-Π΄ΠΈΡΠΏΠ»Π΅ΠΉ Π½Π°ΡΠ½Π΅Ρ ΠΏΡΠΎΠΊΡΡΡΠΈΠ²Π°ΡΡ ΡΠ΅ΠΊΡΡ Β«VISUINOΒ», ΠΏΠΎΡΠΌΠΎΡΡΠΈΡΠ΅ Π²ΠΈΠ΄Π΅ΠΎ Π΄Π»Ρ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎΠΉ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΠΈ.
ΠΠΎΠ·Π΄ΡΠ°Π²Π»ΡΠ΅ΠΌ! ΠΡ Π·Π°Π²Π΅ΡΡΠΈΠ»ΠΈ ΡΠ²ΠΎΠΉ ΠΏΡΠΎΠ΅ΠΊΡ Ρ Visuino. Π’Π°ΠΊΠΆΠ΅ ΠΏΡΠΈΠ»Π°Π³Π°Π΅ΡΡΡ ΠΏΡΠΎΠ΅ΠΊΡ Visuino, ΠΊΠΎΡΠΎΡΡΠΉ Ρ ΡΠΎΠ·Π΄Π°Π» Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ ΡΡΠΎΠΊΠ°, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠΊΠ°ΡΠ°ΡΡ Π΅Π³ΠΎ ΠΈ ΠΎΡΠΊΡΡΡΡ Π² Visuino: https://www. visuino.eu
Π‘Ρ Π΅ΠΌΡ, Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΡ ΠΈ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΡ
Π€Π°ΠΉΠ» Visuino
ΠΠΎΠ΄
Π€Π°ΠΉΠ» Visuino
ΠΠ°Π³ΡΡΠ·ΠΈΡΠ΅ ΡΠ°ΠΉΠ» Visuino Π½ΠΈΠΆΠ΅
ΠΡΠ΅Π΄ΠΈΡΡ
Π ΠΎΠ½
Π Π°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ Arduino
ΠΠΎΠ΄ΠΏΠΈΡΠ°ΡΡΡΡ We will also email you (max twice a week) to notify you of any new content that is available in your feed. This can be disabled within your account settings.»/>
ΠΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΡΠ΅ΠΊΡΡΠ° Π½Π° Π΄ΠΈΡΠΏΠ»Π΅Π΅ SSD1306 Ρ ESP32
ΠΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΡΠ΅ΠΊΡΡΠ° Π½Π° OLED-Π΄ΠΈΡΠΏΠ»Π΅Π΅ SSD1306 Ρ ΠΏΠΎΠΌΠΎΡΡΡ ESP32 , Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ Π±ΡΠ΄Π΅Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ Π΄ΠΈΡΠΏΠ»Π΅ΠΉ ΠΊ ESP32 ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ, ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½Π½ΡΡ Π΄Π»Ρ Π΄ΠΈΡΠΏΠ»Π΅Ρ ESP32 ΠΈ SSD1306 .
ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΡΠ½ΠΊΡΠΈΠΈ Π΄Π»Ρ ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ Π΄ΠΈΡΠΏΠ»Π΅Ρ, ΠΎΡΠΈΡΡΠΊΠΈ ΡΠΊΡΠ°Π½Π°, ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΊΡΡΡΠΎΡΠ° ΠΈ Π²ΡΠ²ΠΎΠ΄Π° ΡΠ΅ΠΊΡΡΠ° ΠΈΠ»ΠΈ Π³ΡΠ°ΡΠΈΠΊΠΈ Π½Π° ΡΠΊΡΠ°Π½.
Π ΡΡΠΎΠΌ ΡΡΠΎΠΊΠ΅ ΠΌΡ ΡΠ²ΠΈΠ΄ΠΈΠΌ, ΠΊΠ°ΠΊ ΠΎΡΠΎΠ±ΡΠ°Π·ΠΈΡΡ ΡΠ΅ΠΊΡΡ Π½Π° Π΄ΠΈΡΠΏΠ»Π΅Π΅ SSD1306 Ρ ΠΊΠ°ΡΡΠΎΠΉ ESP32.
ΠΠ΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ
ESP32
ESP32 β Π½Π΅Π΄ΠΎΡΠΎΠ³ΠΎΠΉ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ Ρ Π½ΠΈΠ·ΠΊΠΈΠΌ ΡΠ½Π΅ΡΠ³ΠΎΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΠ΅ΠΌ ΡΠΎ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠΌΠΈ ΡΡΠ½ΠΊΡΠΈΡΠΌΠΈ Wi-Fi ΠΈ Bluetooth. ΠΡΠΎ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΠΉ Π²ΡΠ±ΠΎΡ Π΄Π»Ρ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ² IoT, ΠΊΠΎΡΠΎΡΡΠΉ ΠΎΠ±ΡΡΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ
ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, ΡΠ°ΠΊΠΈΡ
ΠΊΠ°ΠΊ Π΄ΠΎΠΌΠ°ΡΠ½ΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ, Π±Π΅ΡΠΏΡΠΎΠ²ΠΎΠ΄Π½ΠΎΠ΅ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΈ ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΡ Π΄Π°Π½Π½ΡΡ
Π΄Π°ΡΡΠΈΠΊΠΎΠ². ESP32 ΠΎΡΠ½Π°ΡΠ΅Π½ Π΄Π²ΡΡ
ΡΡΠ΄Π΅ΡΠ½ΡΠΌ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠΎΠΌ, Π±ΠΎΠ³Π°ΡΡΠΌ Π½Π°Π±ΠΎΡΠΎΠΌ ΠΏΠ΅ΡΠΈΡΠ΅ΡΠΈΠΉΠ½ΡΡ
ΡΡΡΡΠΎΠΉΡΡΠ² ΠΈ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΎΠΉ ΡΠΈΡΠΎΠΊΠΎΠ³ΠΎ ΡΠΏΠ΅ΠΊΡΡΠ° ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΎΠ². ΠΠ³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°ΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Arduino IDE ΠΈ Π΄ΡΡΠ³ΠΈΡ
ΡΠ·ΡΠΊΠΎΠ² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ, ΡΠ°ΠΊΠΈΡ
ΠΊΠ°ΠΊ C, C++ ΠΈ MicroPython.
ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, ESP32 ΠΈΠΌΠ΅Π΅Ρ ΡΠΈΡΠΎΠΊΠΈΠΉ ΡΠΏΠ΅ΠΊΡΡ ΡΡΠ½ΠΊΡΠΈΠΉ, Π²ΠΊΠ»ΡΡΠ°Ρ:
- ΠΡΡΠΎΠΊΠΎΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΡΠΉ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡ Ρ ΡΠ°ΠΊΡΠΎΠ²ΠΎΠΉ ΡΠ°ΡΡΠΎΡΠΎΠΉ Π΄ΠΎ 240 ΠΠΡ
- ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΡΠΈΠΏΠΎΠ² Π±Π΅ΡΠΏΡΠΎΠ²ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ, ΡΠ°ΠΊΠΈΡ ΠΊΠ°ΠΊ Wi-Fi, Bluetooth ΠΈ Bluetooth Ρ Π½ΠΈΠ·ΠΊΠΈΠΌ ΡΠ½Π΅ΡΠ³ΠΎΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΠ΅ΠΌ (BLE)
- ΠΠ΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΎΠ² ΡΠ²ΡΠ·ΠΈ, ΡΠ°ΠΊΠΈΡ ΠΊΠ°ΠΊ I2C, SPI, UART ΠΈ I2S
- ΠΠΎΠ»ΡΡΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠΎΠ² GPIO Π΄Π»Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΊ Π²Π½Π΅ΡΠ½ΠΈΠΌ ΡΡΡΡΠΎΠΉΡΡΠ²Π°ΠΌ ΠΈ Π΄Π°ΡΡΠΈΠΊΠ°ΠΌ
- ΠΡΡΡΠΎΠ΅Π½Π½ΡΠΉ ΠΌΠΎΠ΄ΡΠ»Ρ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ Π΄Π»Ρ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΠΉ ΡΠ²ΡΠ·ΠΈ
ESP32 ΡΠ°ΡΡΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π² ΠΏΡΠΎΠ΅ΠΊΡΠ°Ρ
, Π³Π΄Π΅ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ Π½Π΅Π΄ΠΎΡΠΎΠ³ΠΎΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ Ρ Π½ΠΈΠ·ΠΊΠΈΠΌ ΡΠ½Π΅ΡΠ³ΠΎΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΠ΅ΠΌ Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΠΌΠΈ Wi-Fi ΠΈ Bluetooth, ΠΈ ΠΎΠ±ΡΡΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Ρ Π΄ΡΡΠ³ΠΈΠΌΠΈ Π΄Π°ΡΡΠΈΠΊΠ°ΠΌΠΈ ΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π°ΠΌΠΈ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ² IoT, ΡΠΈΡΡΠ΅ΠΌ Π΄ΠΎΠΌΠ°ΡΠ½Π΅ΠΉ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ, Π±Π΅ΡΠΏΡΠΎΠ²ΠΎΠ΄Π½ΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΡ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΈ ΡΠΈΡΡΠ΅ΠΌΡ ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΈ Π΄Π°Π½Π½ΡΡ
.
ΠΠΈΡΠΏΠ»Π΅ΠΉ SSD1306
SSD1306 β ΡΡΠΎ ΠΌΠΎΠ½ΠΎΡ ΡΠΎΠΌΠ½ΡΠΉ OLED-Π΄ΠΈΡΠΏΠ»Π΅ΠΉ (ΠΎΡΠ³Π°Π½ΠΈΡΠ΅ΡΠΊΠΈΠΉ ΡΠ²Π΅ΡΠΎΠΈΠ·Π»ΡΡΠ°ΡΡΠΈΠΉ Π΄ΠΈΠΎΠ΄), ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄Π»Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΡΠ΅ΠΊΡΡΠ° ΠΈ Π³ΡΠ°ΡΠΈΠΊΠΈ. ΠΡΠΎ Π½Π΅Π±ΠΎΠ»ΡΡΠΎΠΉ Π΄ΠΈΡΠΏΠ»Π΅ΠΉ Ρ Π½ΠΈΠ·ΠΊΠΈΠΌ ΡΠ½Π΅ΡΠ³ΠΎΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΠ΅ΠΌ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΠΎΠΆΠ½ΠΎ Π»Π΅Π³ΠΊΠΎ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠΎΠ²Π°ΡΡ Π² ΡΠ°ΠΌΡΠ΅ ΡΠ°Π·Π½ΡΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΡ.
ΠΠΈΡΠΏΠ»Π΅ΠΉ SSD1306 ΡΠΏΡΠ°Π²Π»ΡΠ΅ΡΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° I2C ΠΈΠ»ΠΈ SPI, ΡΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π΅ΠΌΡ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΎΠ²Π°ΡΡ Ρ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠΌ ΠΈΠ»ΠΈ ΠΌΠΈΠΊΡΠΎΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠΎΠΌ. ΠΠ±ΡΡΠ½ΠΎ Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ Π²ΡΠ΅Π³ΠΎ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠΉ ΠΊ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ, ΡΠ°ΠΊΠΈΡ ΠΊΠ°ΠΊ Vcc, GND, SDA ΠΈ SCL Π΄Π»Ρ I2C ΠΈΠ»ΠΈ SCK, MOSI, CS, DC ΠΈ RST Π΄Π»Ρ SPI.
ΠΠΈΡΠΏΠ»Π΅ΠΉ SSD1306 ΠΈΠΌΠ΅Π΅Ρ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ 128Γ64 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ ΠΈ ΠΌΠΎΠΆΠ΅Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡ ΡΠ΅ΠΊΡΡ ΠΈ Π³ΡΠ°ΡΠΈΠΊΡ Π² ΠΌΠΎΠ½ΠΎΡ
ΡΠΎΠΌΠ½ΠΎΠΌ ΡΠΎΡΠΌΠ°ΡΠ΅ ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ. ΠΠΈΡΠΏΠ»Π΅ΠΉ ΠΈΠΌΠ΅Π΅Ρ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠΉ Π·Π°ΡΡΠ΄Π½ΡΠΉ Π½Π°ΡΠΎΡ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π΅ΠΌΡ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΏΡΠΈ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠΈ Π΄ΠΎ 2,7 Π. ΠΡΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°Π΅Ρ Π½ΠΈΠ·ΠΊΠΎΠ΅ ΡΠ½Π΅ΡΠ³ΠΎΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΠ΅ ΠΈ Π΄Π΅Π»Π°Π΅Ρ Π΅Π³ΠΎ ΠΏΡΠΈΠ³ΠΎΠ΄Π½ΡΠΌ Π΄Π»Ρ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ² Ρ Π±Π°ΡΠ°ΡΠ΅ΠΉΠ½ΡΠΌ ΠΏΠΈΡΠ°Π½ΠΈΠ΅ΠΌ.
ΠΠΈΡΠΏΠ»Π΅Π΅ΠΌ SSD1306 ΠΌΠΎΠΆΠ½ΠΎ ΡΠΏΡΠ°Π²Π»ΡΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊ, Π΄ΠΎΡΡΡΠΏΠ½ΡΡ Π΄Π»Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΠΏΠ»Π°ΡΡΠΎΡΠΌ, ΡΠ°ΠΊΠΈΡ ΠΊΠ°ΠΊ Arduino, Raspberry Pi, ESP32 ΠΈ Ρ. Π΄. ΠΡΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΡΡ Π½Π°Π±ΠΎΡ ΡΡΠ½ΠΊΡΠΈΠΉ Π΄Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π΄ΠΈΡΠΏΠ»Π΅Π΅ΠΌ ΠΈ ΡΠΏΡΠΎΡΠ°ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ SSD1306 ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅Ρ Π² Π²Π°ΡΠΈΡ ΠΏΡΠΎΠ΅ΠΊΡΠ°Ρ .
ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ ΠΎΠ±ΡΡΠ½ΠΎ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΡΡ ΡΡΠ½ΠΊΡΠΈΠΈ Π΄Π»Ρ ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ Π΄ΠΈΡΠΏΠ»Π΅Ρ, ΠΎΡΠΈΡΡΠΊΠΈ Π΄ΠΈΡΠΏΠ»Π΅Ρ, ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΊΡΡΡΠΎΡΠ° ΠΈ Π·Π°ΠΏΠΈΡΠΈ ΡΠ΅ΠΊΡΡΠ° ΠΈΠ»ΠΈ Π³ΡΠ°ΡΠΈΠΊΠΈ Π½Π° Π΄ΠΈΡΠΏΠ»Π΅ΠΉ. ΠΠ½ΠΈ ΡΠ°ΠΊΠΆΠ΅ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΡΡ ΡΡΠ½ΠΊΡΠΈΠΈ Π΄Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΊΠΎΠ½ΡΡΠ°ΡΡΠ½ΠΎΡΡΡΡ ΠΈ ΡΡΠΊΠΎΡΡΡΡ Π΄ΠΈΡΠΏΠ»Π΅Ρ.
Π ΡΠ΅Π»ΠΎΠΌ, Π΄ΠΈΡΠΏΠ»Π΅ΠΉ SSD1306 ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ ΡΠ½ΠΈΠ²Π΅ΡΡΠ°Π»ΡΠ½ΡΠΉ Π΄ΠΈΡΠΏΠ»Π΅ΠΉ Ρ Π½ΠΈΠ·ΠΊΠΈΠΌ ΡΠ½Π΅ΡΠ³ΠΎΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΠ΅ΠΌ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΠΎΠΆΠ½ΠΎ Π»Π΅Π³ΠΊΠΎ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠΎΠ²Π°ΡΡ Π² ΡΠ°ΠΌΡΠ΅ ΡΠ°Π·Π½ΡΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΡ. ΠΡΠΎ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΠΉ Π²ΡΠ±ΠΎΡ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π½Π΅Π±ΠΎΠ»ΡΡΠΈΡ ΠΏΠΎΡΡΠ°ΡΠΈΠ²Π½ΡΡ ΡΡΡΡΠΎΠΉΡΡΠ² Ρ Π±Π°ΡΠ°ΡΠ΅ΠΉΠ½ΡΠΌ ΠΏΠΈΡΠ°Π½ΠΈΠ΅ΠΌ, ΡΠ°ΠΊΠΈΡ ΠΊΠ°ΠΊ ΡΠΈΡΡΠΎΠ²ΡΠ΅ ΡΠ°ΡΡ, ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡΡ ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΡ ΠΈ Π΄ΡΡΠ³ΠΈΠ΅ Π½Π΅Π±ΠΎΠ»ΡΡΠΈΠ΅ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ Π΄ΠΈΡΠΏΠ»Π΅ΠΈ.
Π‘ΠΎΠ΅Π΄ΠΈΠ½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΠΏΡΠΎΠ²ΠΎΠ΄Π°
Π‘ΠΎΠ΅Π΄ΠΈΠ½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΠΏΡΠΎΠ²ΠΎΠ΄Π° ΠΎΡΠ½ΠΎΡΠΈΡΡΡ ΠΊ ΠΏΡΠΎΡΠ΅ΡΡΡ ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡ ΠΏΡΠΎΠ²ΠΎΠ΄ΠΎΠ² ΠΈΠ»ΠΈ ΠΊΠ°Π±Π΅Π»Π΅ΠΉ Ρ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎΠΌ ΠΈΠ»ΠΈ ΡΠ΅ΠΏΡΡ Π΄Π»Ρ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ ΡΠ»Π΅ΠΊΡΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡ. ΠΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ
ΡΠ°Π·ΡΠ΅ΠΌΠΎΠ², ΡΠ°ΠΊΠΈΡ
ΠΊΠ°ΠΊ Π²ΠΈΠ»ΠΊΠΈ, ΡΠΎΠ·Π΅ΡΠΊΠΈ ΠΈΠ»ΠΈ ΠΊΠ»Π΅ΠΌΠΌΠ½ΡΠ΅ ΠΊΠΎΠ»ΠΎΠ΄ΠΊΠΈ. ΠΡΠΎΠ²ΠΎΠ΄Π° ΠΎΠ±ΡΡΠ½ΠΎ ΠΈΠΌΠ΅ΡΡ ΡΠ²Π΅ΡΠΎΠ²ΡΡ ΠΌΠ°ΡΠΊΠΈΡΠΎΠ²ΠΊΡ Π΄Π»Ρ ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΈΡ
ΡΡΠ½ΠΊΡΠΈΠΈ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΊΡΠ°ΡΠ½ΡΠΉ Π΄Π»Ρ ΠΏΠΈΡΠ°Π½ΠΈΡ, ΡΠ΅ΡΠ½ΡΠΉ Π΄Π»Ρ Π·Π°Π·Π΅ΠΌΠ»Π΅Π½ΠΈΡ ΠΈ ΠΆΠ΅Π»ΡΡΠΉ Π΄Π»Ρ ΡΠΈΠ³Π½Π°Π»ΠΎΠ².
Π’Π΅ΡΡΠΎΠ²Π°Ρ ΠΏΠ»Π°ΡΡΠΈΠ½Π°
Π’Π΅ΡΡΠΎΠ²Π°Ρ ΠΏΠ»Π°ΡΡΠΈΠ½Π° β ΡΡΠΎ ΡΠΈΠΏ ΠΏΠ΅ΡΠ°ΡΠ½ΠΎΠΉ ΠΏΠ»Π°ΡΡ, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΡΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ². ΠΠ±ΡΡΠ½ΠΎ ΠΎΠ½ ΡΠΎΡΡΠΎΠΈΡ ΠΈΠ· ΠΏΠ»ΠΎΡΠΊΠΎΠΉ ΠΏΠ»Π°ΡΡ, ΠΈΠ·Π³ΠΎΡΠΎΠ²Π»Π΅Π½Π½ΠΎΠΉ ΠΈΠ· Π½Π΅ΠΏΡΠΎΠ²ΠΎΠ΄ΡΡΠ΅Π³ΠΎ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Π°, ΡΠ°ΠΊΠΎΠ³ΠΎ ΠΊΠ°ΠΊ ΠΏΠ»Π°ΡΡΠΈΠΊ ΠΈΠ»ΠΈ ΡΡΠ΅ΠΊΠ»ΠΎΠ²ΠΎΠ»ΠΎΠΊΠ½ΠΎ, Ρ ΡΡΠ΄ΠΎΠΌ ΠΎΡΠ²Π΅ΡΡΡΠΈΠΉ ΠΈΠ»ΠΈ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ½ΡΡ ΠΏΠ»ΠΎΡΠ°Π΄ΠΎΠΊ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ Π΄Π»Ρ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡ ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΡΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ². Π’Π΅ΡΡΠΎΠ²Π°Ρ ΠΏΠ»Π°ΡΡΠΈΠ½Π° ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π»Π΅Π³ΠΊΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°ΡΡ ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΡΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ ΠΈ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°ΡΡ ΠΈΡ .
ΠΡΠ΅ΠΏΠ»Π΅Π½ΠΈΠ΅
ΠΠ»Ρ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΡΠ±ΠΎΡΠΊΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ:
ΠΊΠΎΠ½ΡΠ°ΠΊΡ SDA Π΄ΠΈΡΠΏΠ»Π΅Ρ SSD1306 ΠΊ ΠΊΠΎΠ½ΡΠ°ΠΊΡΡ D21 ΠΊΠ°ΡΡΡ ESP32
ΠΊΠΎΠ½ΡΠ°ΠΊΡ SCL Π΄ΠΈΡΠΏΠ»Π΅Ρ SSD1306 ΠΊ ΠΊΠΎΠ½ΡΠ°ΠΊΡΡ D22 ΠΊΠ°ΡΡΡ ESP32
ΠΊΠΎΠ½ΡΠ°ΠΊΡ GND Π΄ΠΈΡΠΏΠ»Π΅Ρ SSD1306 ΠΊ ΠΊΠΎΠ½ΡΠ°ΠΊΡΡ GND ΠΊΠ°ΡΡΡ ESP32
ΠΊΠΎΠ½ΡΠ°ΠΊΡ VCC Π΄ΠΈΡΠΏΠ»Π΅Ρ SSD1306 ΠΊ ΠΊΠΎΠ½ΡΠ°ΠΊΡΡ 3,3 Π ΠΊΠ°ΡΡΡ ESP32
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Micropython
ΠΠΎΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°, ΠΊΠΎΡΠΎΡΠ°Ρ Π²ΡΠ²ΠΎΠ΄ΠΈΡ ΡΠ΅ΠΊΡΡ Π½Π° Π΄ΠΈΡΠΏΠ»Π΅ΠΉ SSD1306:
ΠΈΠ· ΠΌΠ°ΡΠΈΠ½Π½ΠΎΠ³ΠΎ ΠΈΠΌΠΏΠΎΡΡΠ° Pin, I2C
ΠΈΠΌΠΏΠΎΡΡ ssd1306
ΠΈΠ· Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΈΠΌΠΏΠΎΡΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠΎΠ½ # ΠΠ°Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠΎΠ² ESP32
i2c = I2C(-1, scl=Pin(22), sda=Pin(21)) oled_width = 128
oled_height = 64
oled = ssd1306.