使用TPIC6C596驱动程序运行7段显示器的库
rpi-7segment的Python项目详细描述
控制7段显示器的软件。在
软件:
基于在SparkFun Hookup Guide的注释部分中找到的代码。感谢Member #910971和{a3}。在
这段代码得到了进一步的改进,可以方便地支持多个显示,以及文本/数字和滚动。在
硬件:
使用以下硬件进行测试:
- 7-Segment Display - 6.5" (Red)
- SparkFun Large Digit Driver
- RaspberryPi 4
- SN74AHCT125N Quadruple Bus Buffer Gates With 3-State Outputs
- Adafruit Perma-Proto HAT
它很可能与其他变体、基于TPIC6C596的自制显示器和/或驱动器,以及用于信号的其他电压转换器,例如SparkFun Logic Level Converter。在
显示器的12v电源由外部提供。在
生成说明:
https://learn.sparkfun.com/tutorials/large-digit-driver-hookup-guide/all
在我们的例子中,我们把Arduino换成了RaspberryPi4。与Arduino的5v相比,由于Pi在GPIO上使用3.3v信号,因此信号线(clk、闩锁、数据)需要通过逻辑电平转换器进行调整。在
默认值:
段类参数,基于Raspberry BCM pinout:
- bcm时钟=11(CLK)
- bcm gpio_latch=13(信号何时切换到下一个显示)
- bcm_gpio_data=14(TXD-用于打开/关闭每个段)
- num_displays=7(链接的显示数)
- debug=False(打开控制台的调试输出)
- offline=False(停用实际的GPIO部分,主要用于开发/测试)
- 项目
标签: