Ejemplo n.º 1
0
        public LcdKeypadShield()
        {
            var gpio = GpioController.GetDefault();
            var d4   = new GpioPin[4] {
                gpio.OpenPin(SC20100.GpioPin.PA2),
                gpio.OpenPin(SC20100.GpioPin.PC7),
                gpio.OpenPin(SC20100.GpioPin.PC6),
                gpio.OpenPin(SC20100.GpioPin.PC4)
            };
            var e  = gpio.OpenPin(SC20100.GpioPin.PA15);
            var rs = gpio.OpenPin(SC20100.GpioPin.PC5);

            this.lcd = new DisplayHD44780(d4, e, rs);

            this.a0 = AdcController.FromName(SC20100.AdcChannel.Controller1.Id)
                      .OpenChannel(SC20100.AdcChannel.Controller1.PA4);
            this.lcd.Clear();
        }
Ejemplo n.º 2
0
        static void Main()
        {
            var gpio = GpioController.GetDefault();
            var D4   = new GpioPin[4] {
                gpio.OpenPin(FEZ.GpioPin.D4),
                gpio.OpenPin(FEZ.GpioPin.D5),
                gpio.OpenPin(FEZ.GpioPin.D6),
                gpio.OpenPin(FEZ.GpioPin.D7)
            };
            var E       = gpio.OpenPin(FEZ.GpioPin.D9);
            var RS      = gpio.OpenPin(FEZ.GpioPin.D8);
            var Display = new DisplayHD44780(D4, E, RS);

            Display.Clear();
            var counter = 0;

            while (true)
            {
                Display.CursorHome();
                Display.Print("Count: " + counter++);
                Thread.Sleep(20);
            }
        }