轻松使用74HC595和其他移位寄存器

PiShift的Python项目详细描述


这是一个在 覆盆子皮。

所有管脚编号均基于gpio.bcm编号方案。

使用write函数时,所有值都会自动反转。

您还需要可用的rpi.gpio模块。

基本用法

将数据引脚连接到GPIO 18、时钟引脚连接到GPIO 23和闩锁 至GPIO 24。

importPiShiftPyasshiftshift.init()shift.writeAll(0x00)# Will write 0000 0000shift.write(0xFF)# Will write 1111 1111

高级用法

写入值

importPiShiftPyasshiftshift.init(17,27,22,2)# Initialize with DataPin = GPIO17, Clock=GPIO27, Latch=GPIO22 with 2 chained registersshift.writeAll(0xFFFF)# Will write 0000 0000 0000 0000shift.writeAll(0xFFFF)# Will write 1111 1111 1111 1111

写入单个管脚

importPiShiftPyasshiftshift.init(17,27,22,1)# Initialize with DataPin = GPIO17, Clock=GPIO27, Latch=GPIO22 with 1 registershift.push_bit(0)shift.push_bit(1)shift.push_bit(0)shift.push_bit(1)shift.push_bit(1)shift.push_bit(1)shift.push_bit(0)shift.push_bit(1)shift.write_latch()

作者

帕特奈克先生

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

推荐PyPI第三方库


热门话题
java嗨,我正在尝试运行一个简单的奇偶程序,但它给了我一个错误“预期标识符”   java程序输出问题   使用全新Spring上下文的java启动JUnit测试   oauth获取Java中Microsoft Graph API的令牌   java如何停止声音   for loop Java 8向集合中添加自定义元素的方法?   java如何将数组的第n个值赋给变量   java局部变量在使用前必须初始化,例如实例变量,没有这样的限制,为什么?   macos在Mac上安装和运行Java应用程序   运行jar文件时发生java NoClassDefFoundError   用于映射同一数据库中多个MySQL表的java Hibernate配置文件(.cfg.xml)?   如何使用Java通过代理发送华为推送通知   datetime Java将MessagePack时间戳转换为日期   java如何从读取器返回的字符串中删除unicode空格。readLine()   java返回Ljava的字符串值。lang.对象   如何使用java方法在jsp中打印arraylist   JAVAutil。扫描器java。lang.NumberFormatException与一个只有int的txt文件   java Dijkstra单调路径   键入错误号时发生java错误