completely rewrite the driver.
using one class to descripe two kinds of display. add two displays used simultaneously example. use : setTubeType() to select which type of display is going to be used. add : add comment ,modify configuration files.
This commit is contained in:
@@ -29,24 +29,22 @@
|
||||
* THE SOFTWARE.
|
||||
*/
|
||||
#include <Wire.h>
|
||||
#include "grove_alphanumeric_display.h"
|
||||
|
||||
//#define DUAL_NUMERIC
|
||||
Seeee_Digital_Tube tube;
|
||||
|
||||
#ifdef DUAL_NUMERIC
|
||||
#include "grove_dual_alphanumeric_display.h"
|
||||
#define NUMERIC_I2C_ADDR 0x70
|
||||
Digital_Tube2 tube;
|
||||
#else
|
||||
#include "grove_quad_alphanumeric_display.h"
|
||||
#define NUMERIC_I2C_ADDR 0x71
|
||||
Digital_Tube4 tube;
|
||||
#endif
|
||||
|
||||
|
||||
void setup()
|
||||
{
|
||||
Wire.begin();
|
||||
tube.init(NUMERIC_I2C_ADDR);
|
||||
|
||||
// If using two digital tubes, use this configuration.
|
||||
// tube.setTubeType(TYPE_2,TYPE_2_DEFAULT_I2C_ADDR);
|
||||
|
||||
// If using four digital tubes, use this configuration.
|
||||
tube.setTubeType(TYPE_4,TYPE_4_DEFAULT_I2C_ADDR);
|
||||
|
||||
tube.setBrightness(15);
|
||||
tube.setBlinkRate(BLINK_OFF);
|
||||
}
|
||||
@@ -55,6 +53,6 @@ void setup()
|
||||
|
||||
void loop()
|
||||
{
|
||||
tube.displayString("ABCDEFGHJIYZ",500);
|
||||
tube.displayString("ABCDEFGHIJK",500);
|
||||
delay(1000);
|
||||
}
|
||||
Reference in New Issue
Block a user