Yes, I know this has been done before, but I wanted to build my own, using as few parts as possible. I built this as a table top or wall mount model, but it can be scaled up to make a coffee table. I built it as a study for a more ambitious project, which will be an 8×8 RGB coffee table. In designing this project, I wanted to keep the part count and cost as low as possible, and also to design the software for speed and minimal memory usage.
Yet Another Daft Punk Coffee Table/Display – [Link]
rsdio presents: 1-Wire network via an SPI-compatible display controller.
To produce the 3-wire SPI™ interface required by a MAX7221 display controller (active-low CS, DIN, and CLK), this 1-Wire network serially addresses three 1-Wire switches (DS2413). The first switch creates Chip Select directly (active-low CS), the second creates the serial-data line directly (DIN), and the third switch—with the help of three exclusive-OR gates—creates the serial clock (CLK).
App note: One-wire control of SPI peripherals – [Link]
I ported the Arduino driver written by Limor Fried for the SSD1306 monochrome OLED display to the netduino last week. The Arduino driver bit-bangs the data to the display controller, which is relatively slow. I attempted to speed up data transfers by driving the display using hardware SPI on the neduino. Oddly enough, this approach did not work and I have not yet found the root cause. As a result, I resorted to the bit-bang method. Because the SSD1306 OLED display supports a variety of protocols, I’ll continue investigating the issue until I can find a data transfer method yielding better performance.
Driving an SSD1306 OLED display with a netduino - [Link]
This article discuss how to use the Matrix Orbital 20×4 display with Arduino via I2C using the Wire library. The LK204-25 is a serial display, so connection to the Arduino requires just two wires to accept I2C commands and data. If you are looking to drive a LCD via parallel interface and Arduino then take a look at LiquidCrystal library. [via]
Arduino talking to an I2C LCD display - [Link]
Fabien writes :
AdaFruit released a monochrome OLED screen last week and I wanted to test it with a netduino. So, I ported the Arduino driver written by Limor to C#, wrote a basic test app, soldered header pins to the OLED display, hooked it up to my netduino and… nothing happened. It became clear that I needed to test the OLED display on an Arduino first to make sure that the screen was not defective in the first place. I had on hand a Boarduino that I had previously upgraded with an Atmega328 and hacked to run on 3.3 volts instead of 5 volts, removing the need to use the level-shifter provided with the OLED display.
Using an AdaFruit OLED display on a Boarduino without a level shifter – [Link]
These displays are small, only about 1″ diameter, but very readable due to the high contrast of an OLED display. This display is made of 128×64 individual white OLED pixels, each one is turned on or off by the controller chip. Because the display makes its own light, no backlight is required. This reduces the power required to run the OLED and is why the display has such high contrast; we really like this miniature display for its crispness! The driver chip, SSD1306 can communicate in multiple ways including I2C, SPI and 8-bit parallel.
Monochrome 128×64 OLED graphic display – [Link]
This article shows how to drive an OLED module that uses SSD1307 driver IC.
OLEDs are just like LEDs, but are more power efficient (glass display module is rated 8.2mW). Displays using LED provide a large viewing angle (>160 degrees) and good visibility (contrast ratio >2000:1). Together with the low power requirements they are ideal for small battery powered devices like MP3 players. Downside is the degradation of the OLED, as the brightness will fade after many hours of use. Lifetime according to the datasheet is 10.000hrs, but burning in will probably happen sooner.
96×16 OLED display demo – [Link]