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"); }
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."); }