控制A64 Olinuxino上的GPIO端口

pyA64的Python项目详细描述


Build Status

说明

该软件包提供了通过内存访问控制gpio管脚的方法。它是为 A64-OLinuXino, 但它也可以和其他电路板一起使用。在这种情况下,正确的操作是 不能保证。

注释

  • When using GPIO make sure that the desired gpio is not used by another periphery.
  • Using this library requires root access.
  • Currently (0.1.0) port L is not supported, because the memory cannot be accessed from userspace.

GPIO方法

可用的方法如下:

  • init()-初始化模块。必须先打电话。
  • getcfg()-读取GPIO的当前配置。
  • setcfg()-将配置写入gpio。
  • input()-返回GPIO的当前值。
  • output()-设置输出值。
  • pull up()-设置上拉/下拉。

可用常数为:

  • -1
  • -0
  • 输入-0
  • ouptut-1
  • pullup-1
  • 下拉菜单-2

GPIO有两种命名方式:

  • 按端口名称:ph0、pg2、pe10等。这些可以从端口模块导入:
>>>frompyA64.gpioimportport>>>dir(port)
  • 按连接器名称和管脚编号:gpio2p12、gpio3p8、lcdp18、uext1p3等:
>>>frompyA64.gpioimportconnector>>>dir(connector)

通常,这些常数只是内存中与基值的偏移量 GPIO地址,因此可以将它们分配给数字类型变量。

>>>led=port.PE17>>>printled226

更改日志

  • PYA64 0.1.0(2017年11月21日)

    • Initial release

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

推荐PyPI第三方库


热门话题
java如何在Rxjava中更改列表时通知obsever   java如何验证spring MVC web app中是否设置了连接池?   从Textview选择文本时出现安卓错误(java.lang.IndexOutOfBoundsException:setSpan(1…1)在0之前开始)   javakotlin:作为方法参数的接口   java将列强制转换为hibernate条件中的类型   java如何在屏幕上获取输出对象?   java内部调用方法   java Log4j2模式布局+转换模式处的负数   java将EditText转换为浮动安卓 eclipse   对Java继承规则感到困惑   java将外部文件打包到jar中,然后允许代码对这些打包的文件执行操作   java如何通过输入给定字段之一进行用户搜索?   java Android从应用程序调用活动   java如何从相机中获取图像并将其添加到google地图上作为标记?   java自定义Listview在选择Edittext并打开键盘之前不显示   javascript验证JSON字符串服务端   使用java流从列表中获取素数   java无法让我的菜单打开方法   用户界面高效的动态生成Java GUI