0.96寸oled显示屏按键显示
时间: 2024-01-05 16:04:25 浏览: 185
以下是使用ESP32控制0.96寸OLED显示屏进行按键显示的示例代码:
```python
import time
import board
import digitalio
import adafruit_ssd1306
import adafruit_gfx
# 设置按键引脚
button_pin = digitalio.DigitalInOut(board.BUTTON_A)
button_pin.direction = digitalio.Direction.INPUT
button_pin.pull = digitalio.Pull.UP
# 初始化OLED显示屏
i2c = board.I2C()
oled = adafruit_ssd1306.SSD1306_I2C(128, 64, i2c)
oled.fill(0)
oled.show()
# 显示按键状态
while True:
if not button_pin.value:
oled.fill(0)
oled.text("Button Pressed", 0, 0, 1)
oled.show()
else:
oled.fill(0)
oled.text("Button Released", 0, 0, 1)
oled.show()
time.sleep(0.1)
```
这段代码使用了Adafruit_SSD1306库和Adafruit_GFX库来控制OLED显示屏。首先,我们设置了按键引脚,并初始化了OLED显示屏。然后,在一个无限循环中,我们检测按键的状态,如果按键被按下,就在显示屏上显示"Button Pressed",否则显示"Button Released"。每次循环结束后,我们暂停0.1秒。
阅读全文