public CharacterDisplay( IDigitalOutputPort portRS, IDigitalOutputPort portE, IDigitalOutputPort portD4, IDigitalOutputPort portD5, IDigitalOutputPort portD6, IDigitalOutputPort portD7, byte rows = 4, byte columns = 20) { characterDisplay = new GpioCharacterDisplay(portRS, portE, portD4, portD5, portD6, portD7, rows, columns); }
public CharacterDisplay( IIODevice device, IPin pinRS, IPin pinE, IPin pinD4, IPin pinD5, IPin pinD6, IPin pinD7, byte rows = 4, byte columns = 20) { characterDisplay = new GpioCharacterDisplay(device, pinRS, pinE, pinD4, pinD5, pinD6, pinD7, rows, columns); }
public CharacterDisplay( int pinRS, int pinE, int pinD4, int pinD5, int pinD6, int pinD7, byte rows = 4, byte columns = 20) { characterDisplay = new GpioCharacterDisplay(pinRS, pinE, pinD4, pinD5, pinD6, pinD7, rows, columns); }
public CharacterDisplay( string PwmControllerName, int pinRS, int pinE, int pinD4, int pinD5, int pinD6, int pinD7, byte rows = 4, byte columns = 20) { characterDisplay = new GpioCharacterDisplay(PwmControllerName, pinRS, pinE, pinD4, pinD5, pinD6, pinD7, rows, columns); }
public override async Task Start() { switch (SelectedDisplay) { case "SSD1309 128x64 OLED": display = new Ssd1306(Board.I2c, 128, 32, 60, 800); break; case "16x2 with PCA8574 I2C Expander": display = HobbyDisplayFactories.GetCharacterDisplayFromPcf8574(new Pcf8574(Board.I2c)); break; } Text = "Hello, world!"; OnPropertyChanged("Text"); }
public CharacterDisplay(II2cBus i2cBus, byte address = I2cCharacterDisplay.DefaultI2cAddress, byte rows = 4, byte columns = 20) { characterDisplay = new I2cCharacterDisplay(i2cBus, address, rows, columns); }