Remarks
Tm1637 | |
---|---|
Status | |
Source code | GitHub |
Datasheet(s) | GitHub |
NuGet package |
The TM1637 is a led driver and keyboard scan interface. However, this chip is almost exclusively found pre-assembled with with 4 7-segment displays.
Purchasing
Code Example
Tm1637 display;
public override Task Initialize()
{
Resolver.Log.Info("Initialize...");
display = new Tm1637(Device, Device.Pins.D02, Device.Pins.D01);
display.Brightness = 7;
display.ScreenOn = true;
return Task.CompletedTask;
}
public override Task Run()
{
display.Clear();
var chars = new Character[] { Character.A, Character.B, Character.C, Character.D };
display.Show(chars);
return Task.CompletedTask;
}
Sample project(s) available on GitHub
Wiring Example
To wire a TM1637 to your Meadow board, connect the following:
TM1637 | Meadow Pin |
---|---|
GND | GND |
VCC | 3V3 |
SCL | D08 (SCL Pin) |
SDA | D07 (SDA Pin) |
Characteristic | Locus |
---|---|
Inheritance | object > Tm1637 |
Implements | IDisposable |
Inherited Members | object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() |
Namespace | Meadow.Foundation.Displays |
Assembly | Tm1637.dll |
Syntax
public class Tm1637 : IDisposable
Constructors
Tm1637(IPin, IPin)
Initialize a TM1637
Declaration
public Tm1637(IPin pinClock, IPin pinData)
Parameters
Type | Name | Description |
---|---|---|
IPin | pinClock | The clock pin |
IPin | pinData | The data pin |
Remarks
Tm1637 | |
---|---|
Status | |
Source code | GitHub |
Datasheet(s) | GitHub |
NuGet package |
The TM1637 is a led driver and keyboard scan interface. However, this chip is almost exclusively found pre-assembled with with 4 7-segment displays.
Purchasing
Code Example
Tm1637 display;
public override Task Initialize()
{
Resolver.Log.Info("Initialize...");
display = new Tm1637(Device, Device.Pins.D02, Device.Pins.D01);
display.Brightness = 7;
display.ScreenOn = true;
return Task.CompletedTask;
}
public override Task Run()
{
display.Clear();
var chars = new Character[] { Character.A, Character.B, Character.C, Character.D };
display.Show(chars);
return Task.CompletedTask;
}
Sample project(s) available on GitHub
Wiring Example
To wire a TM1637 to your Meadow board, connect the following:
TM1637 | Meadow Pin |
---|---|
GND | GND |
VCC | 3V3 |
SCL | D08 (SCL Pin) |
SDA | D07 (SDA Pin) |
Properties
Brightness
Adjust the screen brightness from 0 to 7
Declaration
public byte Brightness { get; set; }
Property Value
Type | Description |
---|---|
byte |
Remarks
Tm1637 | |
---|---|
Status | |
Source code | GitHub |
Datasheet(s) | GitHub |
NuGet package |
The TM1637 is a led driver and keyboard scan interface. However, this chip is almost exclusively found pre-assembled with with 4 7-segment displays.
Purchasing
Code Example
Tm1637 display;
public override Task Initialize()
{
Resolver.Log.Info("Initialize...");
display = new Tm1637(Device, Device.Pins.D02, Device.Pins.D01);
display.Brightness = 7;
display.ScreenOn = true;
return Task.CompletedTask;
}
public override Task Run()
{
display.Clear();
var chars = new Character[] { Character.A, Character.B, Character.C, Character.D };
display.Show(chars);
return Task.CompletedTask;
}
Sample project(s) available on GitHub
Wiring Example
To wire a TM1637 to your Meadow board, connect the following:
TM1637 | Meadow Pin |
---|---|
GND | GND |
VCC | 3V3 |
SCL | D08 (SCL Pin) |
SDA | D07 (SDA Pin) |
IsDisposed
Is the object disposed
Declaration
public bool IsDisposed { get; }
Property Value
Type | Description |
---|---|
bool |
Remarks
Tm1637 | |
---|---|
Status | |
Source code | GitHub |
Datasheet(s) | GitHub |
NuGet package |
The TM1637 is a led driver and keyboard scan interface. However, this chip is almost exclusively found pre-assembled with with 4 7-segment displays.
Purchasing
Code Example
Tm1637 display;
public override Task Initialize()
{
Resolver.Log.Info("Initialize...");
display = new Tm1637(Device, Device.Pins.D02, Device.Pins.D01);
display.Brightness = 7;
display.ScreenOn = true;
return Task.CompletedTask;
}
public override Task Run()
{
display.Clear();
var chars = new Character[] { Character.A, Character.B, Character.C, Character.D };
display.Show(chars);
return Task.CompletedTask;
}
Sample project(s) available on GitHub
Wiring Example
To wire a TM1637 to your Meadow board, connect the following:
TM1637 | Meadow Pin |
---|---|
GND | GND |
VCC | 3V3 |
SCL | D08 (SCL Pin) |
SDA | D07 (SDA Pin) |
MAX_SEGMENTS
Max segments for a TM1637 controller
Declaration
public byte MAX_SEGMENTS { get; }
Property Value
Type | Description |
---|---|
byte |
Remarks
Tm1637 | |
---|---|
Status | |
Source code | GitHub |
Datasheet(s) | GitHub |
NuGet package |
The TM1637 is a led driver and keyboard scan interface. However, this chip is almost exclusively found pre-assembled with with 4 7-segment displays.
Purchasing
Code Example
Tm1637 display;
public override Task Initialize()
{
Resolver.Log.Info("Initialize...");
display = new Tm1637(Device, Device.Pins.D02, Device.Pins.D01);
display.Brightness = 7;
display.ScreenOn = true;
return Task.CompletedTask;
}
public override Task Run()
{
display.Clear();
var chars = new Character[] { Character.A, Character.B, Character.C, Character.D };
display.Show(chars);
return Task.CompletedTask;
}
Sample project(s) available on GitHub
Wiring Example
To wire a TM1637 to your Meadow board, connect the following:
TM1637 | Meadow Pin |
---|---|
GND | GND |
VCC | 3V3 |
SCL | D08 (SCL Pin) |
SDA | D07 (SDA Pin) |
ScreenOn
Set the screen on or off
Declaration
public bool ScreenOn { get; set; }
Property Value
Type | Description |
---|---|
bool |
Remarks
Tm1637 | |
---|---|
Status | |
Source code | GitHub |
Datasheet(s) | GitHub |
NuGet package |
The TM1637 is a led driver and keyboard scan interface. However, this chip is almost exclusively found pre-assembled with with 4 7-segment displays.
Purchasing
Code Example
Tm1637 display;
public override Task Initialize()
{
Resolver.Log.Info("Initialize...");
display = new Tm1637(Device, Device.Pins.D02, Device.Pins.D01);
display.Brightness = 7;
display.ScreenOn = true;
return Task.CompletedTask;
}
public override Task Run()
{
display.Clear();
var chars = new Character[] { Character.A, Character.B, Character.C, Character.D };
display.Show(chars);
return Task.CompletedTask;
}
Sample project(s) available on GitHub
Wiring Example
To wire a TM1637 to your Meadow board, connect the following:
TM1637 | Meadow Pin |
---|---|
GND | GND |
VCC | 3V3 |
SCL | D08 (SCL Pin) |
SDA | D07 (SDA Pin) |
SegmentOrder
Order of segments
Declaration
public byte[] SegmentOrder { get; set; }
Property Value
Type | Description |
---|---|
byte[] |
Remarks
Tm1637 | |
---|---|
Status | |
Source code | GitHub |
Datasheet(s) | GitHub |
NuGet package |
The TM1637 is a led driver and keyboard scan interface. However, this chip is almost exclusively found pre-assembled with with 4 7-segment displays.
Purchasing
Code Example
Tm1637 display;
public override Task Initialize()
{
Resolver.Log.Info("Initialize...");
display = new Tm1637(Device, Device.Pins.D02, Device.Pins.D01);
display.Brightness = 7;
display.ScreenOn = true;
return Task.CompletedTask;
}
public override Task Run()
{
display.Clear();
var chars = new Character[] { Character.A, Character.B, Character.C, Character.D };
display.Show(chars);
return Task.CompletedTask;
}
Sample project(s) available on GitHub
Wiring Example
To wire a TM1637 to your Meadow board, connect the following:
TM1637 | Meadow Pin |
---|---|
GND | GND |
VCC | 3V3 |
SCL | D08 (SCL Pin) |
SDA | D07 (SDA Pin) |
Methods
Clear()
Clear the display
Declaration
public void Clear()
Remarks
Tm1637 | |
---|---|
Status | |
Source code | GitHub |
Datasheet(s) | GitHub |
NuGet package |
The TM1637 is a led driver and keyboard scan interface. However, this chip is almost exclusively found pre-assembled with with 4 7-segment displays.
Purchasing
Code Example
Tm1637 display;
public override Task Initialize()
{
Resolver.Log.Info("Initialize...");
display = new Tm1637(Device, Device.Pins.D02, Device.Pins.D01);
display.Brightness = 7;
display.ScreenOn = true;
return Task.CompletedTask;
}
public override Task Run()
{
display.Clear();
var chars = new Character[] { Character.A, Character.B, Character.C, Character.D };
display.Show(chars);
return Task.CompletedTask;
}
Sample project(s) available on GitHub
Wiring Example
To wire a TM1637 to your Meadow board, connect the following:
TM1637 | Meadow Pin |
---|---|
GND | GND |
VCC | 3V3 |
SCL | D08 (SCL Pin) |
SDA | D07 (SDA Pin) |
Dispose()
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
Declaration
public void Dispose()
Remarks
Tm1637 | |
---|---|
Status | |
Source code | GitHub |
Datasheet(s) | GitHub |
NuGet package |
The TM1637 is a led driver and keyboard scan interface. However, this chip is almost exclusively found pre-assembled with with 4 7-segment displays.
Purchasing
Code Example
Tm1637 display;
public override Task Initialize()
{
Resolver.Log.Info("Initialize...");
display = new Tm1637(Device, Device.Pins.D02, Device.Pins.D01);
display.Brightness = 7;
display.ScreenOn = true;
return Task.CompletedTask;
}
public override Task Run()
{
display.Clear();
var chars = new Character[] { Character.A, Character.B, Character.C, Character.D };
display.Show(chars);
return Task.CompletedTask;
}
Sample project(s) available on GitHub
Wiring Example
To wire a TM1637 to your Meadow board, connect the following:
TM1637 | Meadow Pin |
---|---|
GND | GND |
VCC | 3V3 |
SCL | D08 (SCL Pin) |
SDA | D07 (SDA Pin) |
Dispose(bool)
Dispose of the object
Declaration
protected virtual void Dispose(bool disposing)
Parameters
Type | Name | Description |
---|---|---|
bool | disposing | Is disposing |
Remarks
Tm1637 | |
---|---|
Status | |
Source code | GitHub |
Datasheet(s) | GitHub |
NuGet package |
The TM1637 is a led driver and keyboard scan interface. However, this chip is almost exclusively found pre-assembled with with 4 7-segment displays.
Purchasing
Code Example
Tm1637 display;
public override Task Initialize()
{
Resolver.Log.Info("Initialize...");
display = new Tm1637(Device, Device.Pins.D02, Device.Pins.D01);
display.Brightness = 7;
display.ScreenOn = true;
return Task.CompletedTask;
}
public override Task Run()
{
display.Clear();
var chars = new Character[] { Character.A, Character.B, Character.C, Character.D };
display.Show(chars);
return Task.CompletedTask;
}
Sample project(s) available on GitHub
Wiring Example
To wire a TM1637 to your Meadow board, connect the following:
TM1637 | Meadow Pin |
---|---|
GND | GND |
VCC | 3V3 |
SCL | D08 (SCL Pin) |
SDA | D07 (SDA Pin) |
Show(byte, Character)
Displays a raw data at a specific segment position from 0 to 5
Declaration
public void Show(byte index, Character character)
Parameters
Type | Name | Description |
---|---|---|
byte | index | The segment position from 0 to 5 |
Character | character | The segment characters to display |
Remarks
Tm1637 | |
---|---|
Status | |
Source code | GitHub |
Datasheet(s) | GitHub |
NuGet package |
The TM1637 is a led driver and keyboard scan interface. However, this chip is almost exclusively found pre-assembled with with 4 7-segment displays.
Purchasing
Code Example
Tm1637 display;
public override Task Initialize()
{
Resolver.Log.Info("Initialize...");
display = new Tm1637(Device, Device.Pins.D02, Device.Pins.D01);
display.Brightness = 7;
display.ScreenOn = true;
return Task.CompletedTask;
}
public override Task Run()
{
display.Clear();
var chars = new Character[] { Character.A, Character.B, Character.C, Character.D };
display.Show(chars);
return Task.CompletedTask;
}
Sample project(s) available on GitHub
Wiring Example
To wire a TM1637 to your Meadow board, connect the following:
TM1637 | Meadow Pin |
---|---|
GND | GND |
VCC | 3V3 |
SCL | D08 (SCL Pin) |
SDA | D07 (SDA Pin) |
Show(ReadOnlySpan<Character>)
Displays a series of prebuilt characters including the dot or not You can build your own characters with the primitives like Bottom, Top, Dot
Declaration
public void Show(ReadOnlySpan<Character> data)
Parameters
Type | Name | Description |
---|---|---|
ReadOnlySpan<Character> | data | The Character to display |
Remarks
Tm1637 | |
---|---|
Status | |
Source code | GitHub |
Datasheet(s) | GitHub |
NuGet package |
The TM1637 is a led driver and keyboard scan interface. However, this chip is almost exclusively found pre-assembled with with 4 7-segment displays.
Purchasing
Code Example
Tm1637 display;
public override Task Initialize()
{
Resolver.Log.Info("Initialize...");
display = new Tm1637(Device, Device.Pins.D02, Device.Pins.D01);
display.Brightness = 7;
display.ScreenOn = true;
return Task.CompletedTask;
}
public override Task Run()
{
display.Clear();
var chars = new Character[] { Character.A, Character.B, Character.C, Character.D };
display.Show(chars);
return Task.CompletedTask;
}
Sample project(s) available on GitHub
Wiring Example
To wire a TM1637 to your Meadow board, connect the following:
TM1637 | Meadow Pin |
---|---|
GND | GND |
VCC | 3V3 |
SCL | D08 (SCL Pin) |
SDA | D07 (SDA Pin) |