Ejemplo n.º 1
0
 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);
 }
Ejemplo n.º 2
0
 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);
 }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 4
0
        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);
        }
Ejemplo n.º 5
0
        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");
        }
Ejemplo n.º 6
0
 public CharacterDisplay(II2cBus i2cBus, byte address = I2cCharacterDisplay.DefaultI2cAddress, byte rows = 4, byte columns = 20)
 {
     characterDisplay = new I2cCharacterDisplay(i2cBus, address, rows, columns);
 }