使用TPIC6C596驱动程序运行7段显示器的库

rpi-7segment的Python项目详细描述


控制7段显示器的软件。在

软件:

基于在SparkFun Hookup Guide的注释部分中找到的代码。感谢Member #910971和{a3}。在

这段代码得到了进一步的改进,可以方便地支持多个显示,以及文本/数字和滚动。在

硬件:

使用以下硬件进行测试:

它很可能与其他变体、基于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部分,主要用于开发/测试)

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
显示或隐藏java菜单片段   java ClassNotFoundException:org。阿帕奇。平民数学3。分配分配   java在同一事务Spring中提供多个资源提供者   java Hibernate 4.3,在构建SessionFactory时,为什么必须提供两次属性?   java NoClassDefFoundError与Bukkit插件的正确依赖项   java Baseadapter滚动速度慢且滞后   java如何在Spring Boot Docked应用程序中连接到特定的本地MongoDB实例?   java正则表达式匹配空白、任意字符和/或给定序列的换行符   Softlayer JAVA API示例,用于获取“每小时/预设配置裸机服务器”的所有配置   Textview和String之间的java验证日期   在java中使用getter传递值失败   java如何在ODL控制器中配置拒绝服务过滤器   从java程序调用unix shell?从java程序向unix管道读写稳定的数据流   java如何从HTTP基本身份验证获取密码   AST解析器中的java问题   java为未检查的错误编写错误消息?   异步JAXRS实现中的java NullPointerException   java Post HashMap作为Android改造Post调用中的Post请求值   SONARQUE应该是Unicode而不是java。时间DateTimeFormatter应用于国际日期和时间