8x8ドットマトリクスLED用のドライバ

LedMatrix8x8Driver.h

Committer:
mbed_Cookbook_SE
Date:
2015-12-23
Revision:
0:326fc1762064

File content as of revision 0:326fc1762064:

/**
 *  Matrix8x8 LED library
 *
 *  @author  Junichi Katsu
 *  @version 1.0
 *  @date    15-April-2015
 *
 */
 
#ifndef MBED_LED_MATRIX8X8_DRIVER_H
#define MBED_LED_MATRIX8X8_DRIVER_H
 
#include "mbed.h"
#include "Adafruit_GFX.h"

/** LedMatrix8x8Driver class
 *  @endcode
 */
 
class LedMatrix8x8Driver : public Adafruit_GFX
{
public:
    /** Create a LedMatrix8x8Driver instance
     *
     * @param Matrix column
     * @param Matrix row
     */
    LedMatrix8x8Driver(BusOut* Col,BusOut* Row);
    
  	virtual void drawPixel(int16_t x, int16_t y, uint16_t color);
	void flip();
    
private:
 	BusOut* _Col;
	BusOut* _Row;
	Ticker flipper;
	uint8_t displaybuffer[8]; 
};
 
#endif // MBED_LED_MATRIX8X8_DRIVER_H