tinygo.org/x/drivers@v0.27.1-0.20240509133757-7dbca2a54349/examples/ili9341/initdisplay/pyportal.go (about) 1 //go:build pyportal 2 3 package initdisplay 4 5 import ( 6 "machine" 7 8 "tinygo.org/x/drivers/ili9341" 9 ) 10 11 func InitDisplay() *ili9341.Device { 12 display := ili9341.NewParallel( 13 machine.LCD_DATA0, 14 machine.TFT_WR, 15 machine.TFT_DC, 16 machine.TFT_CS, 17 machine.TFT_RESET, 18 machine.TFT_RD, 19 ) 20 21 // configure backlight 22 backlight := machine.TFT_BACKLIGHT 23 backlight.Configure(machine.PinConfig{machine.PinOutput}) 24 25 // configure display 26 display.Configure(ili9341.Config{}) 27 28 backlight.High() 29 30 display.SetRotation(ili9341.Rotation270) 31 32 return display 33 }