树莓派GPIO接口命名规则 A different mode has already been set解决方案
来源:互联网 发布:淘宝国际卖家 编辑:程序博客网 时间:2024/05/29 19:00
在编写python调用GPIO接口的时候,发现很多python设置的
GPIO.setmode(GPIO.BCM)
GPIO.setmode(GPIO.BOARD)
太麻烦了,之前没有把树莓派的命名规则当回事,当文件出bug时才发现
bug:A different mode has already been set
我复制粘贴的代码。前面写了
GPIO.setmode(GPIO.BCM)
后面的不同调用里又写了
GPIO.setmode(GPIO.BOARD)
所以才会出现错误,只要把命名规则统一起来就好了。都换成BCM或者BOARD,但是要记得把接口的数值换了,因为BCM跟BOARD是不一样的。输入gpio readall就可以找到它们的对应规则
阅读全文
0 0
- 树莓派GPIO接口命名规则 A different mode has already been set解决方案
- A factory has already been set on this LayoutInflater
- Dataguard DBLOG FILE NAME CONVERT has been set but files are created in a different directory (文档 ID
- java.lang.NullPointerException: No FileItemFactory has been set 解决方案
- getOutputStream() has already been called
- java.lang.IllegalStateException: getOutputStream() has already been called for this response完美解决方案
- java.lang.IllegalStateException: getOutputStream() has already been called for this response解决方案
- 异常解决方案:IllegalStateException: getWriter() has already been called for this response
- No FileItemFactory has been set
- Sharepoint 2013-A feature with ID has already been installed in this farm
- java.lang.IllegalStateException: Cannot execute task: the task has already been executed (a task can
- SharePoint 2013: A feature with ID has already been installed in this farm
- The entry 'XXX' has already been added
- The entry ['*'] has already been added
- getOutputStream() has already been called for this
- mysql Connection.close() has already been called
- getOutputStream() has already been called for
- ListView setAdapter has already been called 异常
- <![CDATA[]]>和转义字符的使用和联系
- Ruby快速入门(30分钟)
- Linux命令基础31-wc命令
- [PAT-乙级]1041.考试座位号
- jdbc连接mysql5与连接mysql6
- 树莓派GPIO接口命名规则 A different mode has already been set解决方案
- 网卡的bond模式
- vue.js安装过程(npm安装)
- [C++]vector中的insert、resize和reserve的用法
- 注解原来是这么一回事儿
- 用正则表达式实现查出二进制数是3的倍数
- swunoj 1877 回忆的碎片
- POJ
- 商品展示