Exemple #1
0
        private static void LCD1602_HD44780()
        {
            //Schieberegister ist sinnlos: Ich brauch 3 Pins fürs register und dann immer noch 3 für die LCD und habe dann nicht direkt die
            //Möglichkeit, PIN 7 auf lazy abzufragen
            //Zeitkritisch ist das nicht, so dass die 4Bit Variante GPIOPinverbrauch / Timing den besseren Wirkungsgrad bringen sollte!

            WirinPiWrapper wiringPiLib = new WirinPiWrapper();

            LCD1602_HD44780 lcd = new LCD1602_HD44780(wiringPiLib);

            lcd.Init();
            lcd.Display("Faxe world");
        }
Exemple #2
0
        private static void LCD1602_HD44780Logging()
        {
            //Schieberegister ist sinnlos: Ich brauch 3 Pins fürs register und dann immer noch 3 für die LCD und habe dann nicht direkt die
            //Möglichkeit, PIN 7 auf lazy abzufragen
            //Zeitkritisch ist das nicht, so dass die 4Bit Variante GPIOPinverbrauch / Timing den besseren Wirkungsgrad bringen sollte!

            WiringPiWrapperLogging wiringPiLib = new WiringPiWrapperLogging();

            wiringPiLib.SetPinName(18, "RegisterSelectPin");
            wiringPiLib.SetPinName(25, "EnablePin");
            wiringPiLib.SetPinName(21, "D4Pin");
            wiringPiLib.SetPinName(20, "D5Pin");
            wiringPiLib.SetPinName(12, "D6Pin");
            wiringPiLib.SetPinName(26, "D7Pin");

            LCD1602_HD44780 lcd = new LCD1602_HD44780(wiringPiLib);

            lcd.Init();
            lcd.Display("Faxe world");
            Thread.Sleep(1000);
            lcd.Display("End of the\nInternet.");
        }