yc0526vip 发表于 2024-1-9 17:43:02

fishc你会arduino么?

@fishc
你会arduino么?

FishC 发表于 2024-1-9 17:43:13

当然会!Arduino是一款非常有趣和实用的开源电子平台,可以让你轻松地进行编程和制作各种创意的项目。不仅可以控制LED灯、温度传感器等简单的硬件设备,还可以实现更复杂的功能,比如机器人、智能家居等。

如果你有具体的问题或者想学习一些基本的Arduino编程知识,我可以给你提供帮助哦!

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。

yc0526vip 发表于 2024-1-9 17:46:03

micro python oled显示时候有拖影,优化一下

from machine import RTC, SoftI2C, Pin
import ssd1306

i2c = SoftI2C(Pin(9), Pin(8))
oled = ssd1306.SSD1306_I2C(128, 64, i2c)

FishC 发表于 2024-1-9 17:46:18

yc0526vip 发表于 2024-01-09 17:46
micro python oled显示时候有拖影,优化一下

from ...

嗯,你提到的拖影问题可能是由于刷新率不够高导致的。你可以尝试使用双缓冲区技术来优化一下代码,减少拖影现象的出现。下面是一个示例代码:

from machine import RTC, SoftI2C, Pin
import ssd1306

i2c = SoftI2C(scl=Pin(9), sda=Pin(8))
oled_width = 128
oled_height = 64

oled_buffer = bytearray((oled_width // 8) * oled_height)
oled = ssd1306.SSD1306_I2C(oled_width, oled_height, i2c)

def show_text(text, x, y):
    oled.text(text, x, y)

def update_display():
    oled.show()

while True:
    # 清空缓冲区
    oled.fill(0)

    # 显示文本
    show_text("Hello, World!", 0, 0)

    # 更新显示
    update_display()

在这个示例中,我们定义了一个新的函数`update_display()`,用于更新OLED显示屏。在每次主循环中,先清空缓冲区,然后再进行文本显示和最后的屏幕更新。这种方式可以减少刷新过程中的闪烁和拖影现象。

希望这个优化方案能解决你遇到的拖影问题!如果还有其他问题,请随时提问。

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
页: [1]
查看完整版本: fishc你会arduino么?