合宙esp32c3micropython 点亮1.54寸st7789的屏幕
时间: 2023-05-30 09:03:41 浏览: 493
以下是使用合宙esp32c3和MicroPython点亮1.54英寸ST7789屏幕的示例代码。
首先,需要安装相关的库文件。可以使用以下命令在MicroPython控制台中进行安装:
```python
import upip
upip.install('micropython-st7789')
```
安装完成后,就可以开始编写代码了。首先需要引入相关的库文件:
```python
import machine
import st7789
import time
```
然后,需要定义一些参数,如屏幕的分辨率、引脚连接等:
```python
spi = machine.SPI(1, baudrate=40000000, sck=machine.Pin(18), mosi=machine.Pin(19))
display = st7789.ST7789(spi, 240, 240, reset=machine.Pin(23, machine.Pin.OUT), cs=machine.Pin(5, machine.Pin.OUT), dc=machine.Pin(16, machine.Pin.OUT))
```
接下来,就可以使用以下代码点亮屏幕并显示一些文本:
```python
display.fill(st7789.BLACK)
display.text('Hello, world!', 20, 20, st7789.WHITE)
display.show()
```
完整代码如下:
```python
import machine
import st7789
import time
# 初始化SPI总线和屏幕
spi = machine.SPI(1, baudrate=40000000, sck=machine.Pin(18), mosi=machine.Pin(19))
display = st7789.ST7789(spi, 240, 240, reset=machine.Pin(23, machine.Pin.OUT), cs=machine.Pin(5, machine.Pin.OUT), dc=machine.Pin(16, machine.Pin.OUT))
# 填充黑色,显示文本,刷新屏幕
display.fill(st7789.BLACK)
display.text('Hello, world!', 20, 20, st7789.WHITE)
display.show()
```
阅读全文