Author Archive

Universal Arduino libraries for graphic LCDs,TFT LCDs and OLEDs

Saturday, May 26th, 2012

 

 

 

 

Display module always plays an important part in appliance of Arduino. Not only for data display and other fun and games, it also provides us an interactive interface to embedded system. In addition to the basic and monochrome 16X2 LCD, 20X4 LCD, 128X64 LCD, Nokia 5110 LCD and similar else, colorful and high resolution OLED, TFT LCD with touch screen provide us more user-friendly access to system.

But the same pattern of LCD like 128×64 LCD or TFT LCD always includes different kinds of driver chip. Although the type of driver chip is usually provided by the vendors, finding an available library suited for the specific microcontroller is always an annoying thing. Especially when you want to transplant your code from one type of display to another, different library make it complicated. Is there any existing library supporting different kinds of driver chip? Yes, some talented people solve this trouble and make interfacing LCD to Arduino easier.

U8glib is a graphics library supporting many different displays including monochrome LCD and  OLED for both Arduino and AVR. Currently U8glib supports 8-bit parallel, hardware and software SPI interface. It also features large number of fonts and mouse cursor supporting. And new release for M2tklib supporting for U8glib make users interact with Arduino more easier. This library works great with Getech 128X64 series and Nokia 5110 LCD.

 M2tklib is a GUI interface library which reads button or other events and displays graphical interface on the output device only for Arduino environment. It makes designing user menus and dialogue boxes for LCD flexible and portable. It also provides us detailed function reference and tutorial on how to use them to programme.

List of  supported device for U8glib.

 

 

 

Unlike the low cost and monochrome LCD, TFT LCD can display with high resolution and full 18-bit color, which is the best way to add a colorful and bright to any project. As a bonus, many TFT display module integrate touch panel and SD card module. To get them work is much complicated than common LCD. Thanks to Henning’s great work, we can spice up our Arduino project with the large screen display.

UTFT library is the continuation of Henning’s previous 8-bit and 16-bit TFT LCD libraries. Currently it supports a number of 8-bit, 16bit and serial graphic TFT displays, and it will work both with Arduino and chipKit board. In addition, he also writes a touch screen library and SD card library as an add-on to the UTFT library. This TFT library works great with Getech 3.2”, 2.8” ,2.4” 2.2” TFT LCD and the built-in touch screen and SD card.

List of supported device for UTFT.

ADXL345 -Axis Accelerometer

Wednesday, December 14th, 2011

The ADXL345 is a small, thin, low power, 3-axis accelerometer with high resolution (13-bit) measurement at up to ±16 g. Digital output data is formatted as 16-bit twos complement and is acces-sible through either a SPI (3- or 4-wire)
or I2C digital interface.

The ADXL345 is well suited for mobile device applications. It measures the static acceleration of gravity in tilt-sensing appli-cations, as well as dynamic acceleration resulting from motion or shock. Its high resolution (4 mg/LSB) enables measurement of inclination changes less than 1.0°.

Several special sensing functions are provided. Activity and inactivity sensing detect the presence or lack of motion and if the acceleration on any axis exceeds a user-set level. Tap sensing detects single and double taps. Free-fall sensing detects if the device is falling. These functions can be mapped to one of two interrupt output pins. An integrated, patent pending 32-level first in, first out (FIFO) buffer can be used to store data to minimize host processor intervention.

USBee Suite and Pro versions Logic Analyzer

Wednesday, August 10th, 2011

 

 

 

 

 

 

The USBee Suite is powerful electronic signal analysis software for your USBee Test Pod. It starts out as an easy to use Logic Analyzer and Oscilloscope and adds serial bus decoding and world class configurability that lets you solve your electronic problems quickly!

 

 

 

 

 

 

There are two versions of the USBee Suite, Standard and Pro. The free USBee Suite Standard version includes features you need to capture and analyze your digital, analog and embedded serial bus signals.

 

 

 

 

 

 

The updgraded USBee Suite Pro contains all of the features of the USBee Suite Standard and adds many additional features including our top-of -the-line PacketPresenter Protocol Decoder, enhanced importing and exporting of data, documentation tools and visual configuration capabilities.

 

 

 

 

 

 

 

The USBee Suite Pro adds the PacketPresenter™ feature that runs alongside of the existing bus decoders. The PacketPresenter™ takes the output of raw binary data from the bus decoders and parses the stream according to users PacketPresenter Definition File for the intent of displaying the communications in easily understood graphical displays.

 

 

 

 

 

 

 

The USBee Suite Pro Fast Pan Bus Viewing lets you quickly pan through a busses decoded data. For each bus there is a left and right pan button on the left side of the screen. Simply press these buttons to page to the next or previous bus transactions.