##LCD API for Micropython ### Overview ### API Reference #### 1.LCD(spi=spi) ***Description:*** initialize the lcd (fgcolor: white, bgcolor: black) ***Parament:*** ***Example:*** ```python from machine import SPI, Pin from display import LCD spi = SPI(1, baudrate=32000000, mosi=Pin(23), miso=Pin(19), sck=Pin(18)) lcd = LCD(spi = spi) ``` #### 2.lcd.drawPixel(x, y [,color]) ***Description:*** Draw the pixel at position (x,y). If color is not given, current foreground color is used. ***Parament:*** ***Example:*** ```python #The M5Stack Core LCD has been initialized lcd.drawPixel(11, 22, LCD.ORANGE) ``` #### 3.lcd.fillScreen(lcd.color565(r, g, b)) ***Description:*** draw the pixel at position (x,y) *Note:* if color is not given, current foreground color is used ***Parament:*** ***Example:*** ```python #The M5Stack Core LCD has been initialized lcd.fillScreen(lcd.color565(0x00, 0x00, 0x00)) ``` #### 4.lcd.circle(x, y, r [,color, fillcolor]) ***Description:*** draw the pixel at position (x,y) *Note:* if color is not given, current foreground color is used. if fillcolor is given, filled circle will be drawn ***Parament:*** ***r:*** the radius of circle ***Example:*** ```python #The M5Stack Core LCD has been initialized lcd.circle(100,100,10,lcd.BLUE) ``` ### Usage ```python from machine import SPI, Pin from display import LCD spi = SPI(1, baudrate=32000000, mosi=Pin(23), miso=Pin(19), sck=Pin(18)) lcd = LCD(spi = spi) lcd.fillScreen(lcd.color565(0x00, 0x00, 0x00)) lcd.line(0,0,44,44,lcd.ORANGE) lcd.triangle(22,22,69,98,51,22,lcd.RED) lcd.circle(100,100,10,lcd.BLUE) lcd.print('LLLLLLLL',80,80) ```