Files
m5-docs/en/api-reference/lcd/Backup/lcd_api_micropython.md
2018-08-05 15:28:48 +08:00

1.6 KiB

##LCD API for Micropython

Overview

API Reference

1.LCD(spi=spi)

Description: initialize the lcd (fgcolor: white, bgcolor: black) Parament: Example:

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:

#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:

#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:

#The M5Stack Core LCD has been initialized
lcd.circle(100,100,10,lcd.BLUE)

Usage

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)