Header banner
Revain logoHome Page
David Underberg photo
Bahamas, Nassau
1 Π£Ρ€ΠΎΠ²Π΅Π½ΡŒ
710 ΠžΡ‚Π·Ρ‹Π²ΠΎΠ²
53 ΠšΠ°Ρ€ΠΌΠ°

ΠžΡ‚Π·Ρ‹Π² ΠΎ πŸ“Ί ΠœΠΎΠ΄ΡƒΠ»ΡŒ отобраТСния OLED MakerFocus 1.5 дюйма 128x128 пиксСлСй SSD1327 - интСрфСйс SPI/I2C, 16-Π±ΠΈΡ‚Π½Ρ‹ΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ сСрого - для Ar duino/Raspberry/Jetson Nano/STM32 - DC 3.3Π’ / 5Π’ ΠΎΡ‚ David Underberg

Revainrating 5 out of 5

ΠžΡ‚Π»ΠΈΡ‡Π½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ со стандартными Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°ΠΌΠΈ

НСсмотря Π½Π° Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΎΠ±Π·ΠΎΡ€Ρ‹ ΠΈ список ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ², Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… упоминаСтся, Ρ‡Ρ‚ΠΎ трСбуСтся модифицированная вСрсия Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ SSD1306, ΠΌΠ½Π΅ Π½Π΅ ΡƒΠ΄Π°Π²Π°Π»ΠΎΡΡŒ Π·Π°ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ дисплСй Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ, ΠΏΠΎΠΊΠ° я Π½Π΅ использовал стандартныС Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Adafruit_SSD1306 ΠΈ Adafruit_GFX. ΠŸΡ€ΠΈ использовании стандартных Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎ. ΠŸΡ€Π΅Π²ΠΎΡΡ…ΠΎΠ΄Π½Ρ‹ΠΉ Ρ‡Π΅Ρ‚ΠΊΠΈΠΉ тСкст ΠΈ прСвосходноС качСство сборки. Если Π²Π°ΠΌ Π½ΡƒΠΆΠ΅Π½ простой ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠΎΠ΄Π° "Hello World", ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρ…ΠΎΡ€ΠΎΡˆΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ с ΠΌΠΎΠΈΠΌ Arduino Nano BLE: .h > #define SCREEN_WIDTH 128 // Π¨ΠΈΡ€ΠΈΠ½Π° OLED-дисплСя Π² пиксСлях #define SCREEN_HEIGHT 32 // Высота OLED-дисплСя Π² пиксСлях // ОбъявлСниС для дисплСя SSD1306, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½ΠΎΠ³ΠΎ ΠΊ I2C (ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ SDA, SCL) #define OLED_RESET -1 // сброс Π²Ρ‹Π²ΠΎΠ΄Π° # (ΠΈΠ»ΠΈ -1, Ссли Arduino сбрасываСт ΠΎΠ±Ρ‰ΠΈΠΉ Π²Ρ‹Π²ΠΎΠ΄) ДисплСй Adafruit_SSD1306 (SCREEN_WIDTH, SCREEN_HEIGHT, &Wire, OLED_RESET); Π½Π΅Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ настройками () { Serial.begin (9600); // SSD1306_SWITCHCAPVCC = Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π΅ напряТСниС дисплСя 3,3 Π’ if(!display.begin(SSD1306_SWITCHCAPVCC, 0x3C)) { // адрСс 0x3C для 128x32 Serial.println(F("Ошибка назначСния SS1306")); ΠŸΠ΅Ρ€(;;); // НС ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Ρ‚ΡŒ, бСсконСчный Ρ†ΠΈΠΊΠ» } display.clearDisplay(); дисплСй.setTextSize (1); // ΠΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΌΠ°ΡΡˆΡ‚Π°Π± пиксСлСй 1:1 display.setTextColor(SSD1306_WHITE); // РисуСм Π±Π΅Π»Ρ‹ΠΉ тСкст display.setCursor(0,0); // Π½Π°Ρ‡ΠΈΠ½Π°Π΅ΠΌ с Π²Π΅Ρ€Ρ…Π½Π΅Π³ΠΎ Π»Π΅Π²ΠΎΠ³ΠΎ ΡƒΠ³Π»Π° display.cp437(true); // Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠ»Π½Ρ‹ΠΉ 256-ΡΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹ΠΉ ΡˆΡ€ΠΈΡ„Ρ‚ 'code page 437' display.println(F("Hello, world!")); display.display();}void loop() {}

ΠŸΠ»ΡŽΡΡ‹
  • ВысокоС Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ - высокоС Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ 128x128, Π±ΠΎΠ»Π΅Π΅ Ρ‡Π΅Ρ‚ΠΊΠΎΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅
ΠœΠΈΠ½ΡƒΡΡ‹
  • ΠŸΠ΅Ρ€ΠΈΠΎΠ΄ΠΈΡ‡Π½ΠΎΡΡ‚ΡŒ

Π›ΡƒΡ‡ΡˆΠΈΠ΅ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρ‹ Π² ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ πŸ–₯️. ΠžΠ΄Π½ΠΎΠΏΠ»Π°Ρ‚Π½Ρ‹Π΅ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρ‹