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  }