Na mnogość opracowań na temat obsługi alfanumerycznych wyświetlaczy LCD 2x16 w mikrokontrolerach nie można narzekać. Z wyświetlaczami graficznymi jest już gorzej, ze względu na wiele różnych rozdzielczości i kontrolerów zintegrowanych w nich.
Jednym z mnóstwa wyświetlaczy graficznych jest LCD wyprodukowany przez firmę FORDATA, o rozdzielczości 240x128, oparty o kontroler T6963C. Posiadacze płytki Arduino nie będą mieli problemów ze zmuszeniem go do współpracy - jest dostępna gotowa biblioteka arduino-t6963c.
Tom Fleet postanowił jednak poradzić sobie bez fabrycznego Arduino i zbudował jego własną kopię, bazującą na mikrokontrolerze ATmega328 (obecny m.in. w Arduino Duemilanove). Nic jednak nie stoi na przeszkodzie, aby użyć ATmegi168 o identycznym układzie wyprowadzeń lub innego mikrokontrolera. Podłączenie wyświetlacza zajęło dokładnie wszystkie piny I/O mikrokontrolera, na szczęście pozostawiając te odpowiedzialne za interfejsy SPI i I2C.
Do stworzenia programu na mikrokontroler potrzebne będzie środowisko Arduino IDE (Tom użył wersji 1.0). Należy ściągnąć z Google Code bibliotekę “T6963_Lib.zip” i wypakować ją do katalogu z kolekcją bibliotek Arduino. Przed uruchomieniem IDE wypada jeszcze otworzyć w notatniku pliki T6963.h i T6963.cpp oraz zamienić w nich każdą linię [#include "WProgram.h] na [#include "Arduino.h"]. Dzięki temu biblioteka nie będzie szukać przestarzałych plików z definicjami wyprowadzeń i nie będą pojawiały się błędy kompilacji.
Źródło:
http://blog.tomfleet.com/?p=93
Fajne? Ranking DIY
