OLED displej

Nejzákladnější informace pro modul s OLED displejem.

Zapojení

  • GND modulu na GND destičky
  • VDD modulu na 3V3 destičky
  • SCK modulu na D4 destičky
  • SDA modulu na D3 destičky

Kód

# Importy
from machine import Pin, I2C
from ssd1306 import SSD1306_I2C

# Komunikační protokol I2C a display SSD1306, 128x 64 bodů
i2c = I2C(scl=Pin(2, Pin.OUT), sda=Pin(0, Pin.OUT))
oled = SSD1306_I2C(width=128, height=64, i2c=i2c, addr=0x3c)

# Různé kreslící příkazy (se objeví až po zavolání show())
oled.line(0, 0, 64, 64, 1)
oled.text("Hello World", 0, 0, 1)
oled.rect(110, 2, 10, 5, 1)
oled.fill_rect(100, 20, 10, 5, 1)
oled.show()
{
  "data": {
    "sessionMaterial": {
      "id": "session-material:2019/brno-jaro-2019-pondeli:tmp5:2",
      "title": "OLED displej",
      "html": "\n          \n    \n\n    <h1>OLED displej</h1>\n<p>Nejz&#xE1;kladn&#x11B;j&#x161;&#xED; informace pro modul s&#xA0;OLED displejem.</p>\n<h2>Zapojen&#xED;</h2>\n<ul>\n<li><code>GND</code> modulu na <code>GND</code> desti&#x10D;ky</li>\n<li><code>VDD</code> modulu na <code>3V3</code> desti&#x10D;ky</li>\n<li><code>SCK</code> modulu na <code>D4</code> desti&#x10D;ky</li>\n<li><code>SDA</code> modulu na <code>D3</code> desti&#x10D;ky</li>\n</ul>\n<h2>K&#xF3;d</h2>\n<div class=\"highlight\"><pre><code># Importy\nfrom machine import Pin, I2C\nfrom ssd1306 import SSD1306_I2C\n\n# Komunika&#x10D;n&#xED; protokol I2C a display SSD1306, 128x 64 bod&#x16F;\ni2c = I2C(scl=Pin(2, Pin.OUT), sda=Pin(0, Pin.OUT))\noled = SSD1306_I2C(width=128, height=64, i2c=i2c, addr=0x3c)\n\n# R&#x16F;zn&#xE9; kresl&#xED;c&#xED; p&#x159;&#xED;kazy (se objev&#xED; a&#x17E; po zavol&#xE1;n&#xED; show())\noled.line(0, 0, 64, 64, 1)\noled.text(&quot;Hello World&quot;, 0, 0, 1)\noled.rect(110, 2, 10, 5, 1)\noled.fill_rect(100, 20, 10, 5, 1)\noled.show()</code></pre></div>\n\n\n        "
    }
  }
}