微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Raspberry Pi 7 英寸触摸屏亮度控制 - 如何避免对 SD 卡的写操作

如何解决Raspberry Pi 7 英寸触摸屏亮度控制 - 如何避免对 SD 卡的写操作

我只是为带有 7 英寸触摸屏的 raspBerry pi(3b) 创建了一个应用程序(kivy)。另外我实现了一个光传感器(TSL2591),它可以使用以下命令调节背光的亮度:

os.system('sudo sh -c "echo '+str(brightness)+' > /sys/class/backlight/rpi_backlight/brightness"')

亮度值为 0 到 255

到目前为止工作正常,但我每秒更新一次亮度。如果我没记错的话,该命令会覆盖一个配置文件,而且我会经常对 SD 卡进行写访问。我认为 SD 卡会在短时间内损坏。

当然我可以尝试减少写入操作,但这也会导致流畅度降低:

  • 更新慢于 1 秒
  • 仅在亮度值确实发生变化时才写入
  • 不要使用所有 255 个步骤

那么主要的问题是:有没有其他方法可以控制亮度?或者有什么解决办法?我在互联网上找不到“真正的”数据表或任何其他建议。所以也许还有另一种方式。

解决方法

那不是传统的磁盘文件;它是一个“设备特殊文件”,内核人为地创建它看起来像一个磁盘文件。它允许您使用标准的 read()write() 调用与设备驱动程序“交谈”

您无需担心 SD 卡磨损。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。