SAKS for RPi数码管该怎么倒置显示?

外星来客 2019-12-1494 次点击

使用官方封装的SDK只能正向显示。如果因为位置限制要把树莓派上下翻转180度(小数点在上面),有没有简单的修改方法来翻转数码管的显示?

收藏 ♥ 感谢
Spoony 小组长 2019-12-14 
方法很简单,只需要修改一行代码即可。
https://github.com/spoonysonny/SAKS-tutorials/blob/master/digital-clock/entities/digital_display_tm1637.py

里面这一行:
__number_code = [0x3f, 0x06, 0x5b, 0x4f, 0x66, 0x6d, 0x7d, 0x07, 0x7f, 0x6f, 0x00, 0x40]

这些十六进制代表了数码管1位中数字0-9的编码。根据自己需要的形状调整即可。

例如:

#
# __2_
# | | | 0 -> 011 1111 -> 0x3f
# 1 | | 3 | 1 -> 010 0001 -> 0x21
# |__7__| | 2 -> 111 0110 -> 0x76
# | | | 4 -> ...
# 6 | | 4 | ...
# |__5__| | 9 -> ... -> 0x5f
#

pins = [27, 17, 22, 10, 25, 24, 11] #GPIO ports
sels = [14, 15, 18, 23] #GPIO ports to select led, there are four led lights
nums = [0x3f, 0x21, 0x76, 0x5e, 0x4d, 0x5b, 0x7b, 0x0e, 0x7f, 0x5f]

参考:
http://shumeipai.nxez.com/2014/10/12/raspberry-pi-drive-four-digital-tube-display-time.html

登录注册 后可回复。

这里由以下店铺的技术人员在此免费提供能力范围内的技术支持。

NXEZ 创客商店(淘宝)

排障问题发帖注意事项:
1、请尽可能将故障说明清晰,列明例如使用环境和做了哪些操作和配置等。
2、排障中已经做了哪些尝试,如果能在问题中进行描述将极大提高解决问题的效率。
3、对于需要自身完成知识积累才能解决的问题,请自行通过搜索引擎寻找资料学习。