



RLX COMPONENTS s.r.o. , Electronic Components Distributor.
RLX COMPONENTS s.r.o. , Electronic Components Distributor.
ELECFREAKS IIC OLED Module (EF03155)
Link: https://wiki.elecfreaks.com/en/microbit/sensor/octopus-sensors/output/octopus_ef03155
Tieto ELECFREAKS IIC OLED moduly sú malé, ale vďaka vysokému kontrastu OLED displeja veľmi dobre čitateľné. Tento displej je vyrobený z 128x64 jednotlivých bielych OLED pixelov, z ktorých každý je zapínaný alebo vypínaný riadiacim čipom. Keďže displej vytvára vlastné svetlo, nie je potrebné žiadne podsvietenie. To znižuje spotrebu energie potrebnú na prevádzku OLED a je to dôvod, prečo má displej taký vysoký kontrast. Tento miniatúrny displej sa nám veľmi páči pre jeho ostrosť!
Samotný OLED vyžaduje napájanie 3,3 V a logické úrovne 3,3 V pre komunikáciu, ale my dodávame regulátor 3,3 V a všetky piny sú úplne posunuté, takže ho môžete používať s 5 V zariadeniami!
<syntaxhighlight lang="php">
// with no jumpers the full address is 1 0 0 1 1 1 1 0 0 A2 A1 A0 0x27 is the default address for the board with no jumpers.
// 0x20 is address for the board with all jumpers.
// COMMAND BYTE TO REGISTER RELATIONSHIP FROM PCA9555 DATA SHEET // At reset, the device's ports are inputs with a high value resistor pull-ups to VDD // If relays turning on during power up are a problem. Add a pull down resistor to each relay transistor base.
void setup() {
delay(1000); display.initialize();
}
void loop() {
display.drawLine(0, 0, 127, 63,WHITE);
display.update();
delay(1000);
display.clear();
display.setTextSize(1);
display.setTextColor(WHITE);
display.setCursor(0,0);
display.println("Hello, world!");
display.setTextColor(BLACK, WHITE); // 'inverted' text
display.println(3.141592);
display.setTextSize(2);
display.setTextColor(WHITE);
display.print("0x"); display.println(0xDEADBEEF, HEX);
display.update();
delay(2000);
display.clear();
}
</syntaxhighlight>