Raspberry pi gpiozero vs rpi.gpio库性能+;控制

Raspberry pi gpiozero vs rpi.gpio库性能+;控制,raspberry-pi,Raspberry Pi,我担心使用gpiozero与旧的rpi.gpio库相比的利弊,是否存在性能差异或较低级别的控制差异 我读了这个论坛,它并没有真正回答我的问题 我从那个论坛上得到的是,它是一个围绕标准rpi库的包装器,通常是从我的编程经验来看,包装器往往速度较慢,提供的灵活性较低,以换取易用性 但是,由于论坛中没有具体说明这一点,而且我不知道性能差异是否很大,因此很难知道我应该使用哪一种方法,为什么GPIO Zero的方法更好? 它很容易阅读,并且尽可能简短。gpiozero模块始终使用Broadcom GPI

我担心使用gpiozero与旧的rpi.gpio库相比的利弊,是否存在性能差异或较低级别的控制差异

我读了这个论坛,它并没有真正回答我的问题

我从那个论坛上得到的是,它是一个围绕标准rpi库的包装器,通常是从我的编程经验来看,包装器往往速度较慢,提供的灵活性较低,以换取易用性


但是,由于论坛中没有具体说明这一点,而且我不知道性能差异是否很大,因此很难知道我应该使用哪一种方法,为什么GPIO Zero的方法更好?

它很容易阅读,并且尽可能简短。gpiozero模块始终使用Broadcom GPIO编号来标识GPIO,因此无需进行设置。对此有一点解释:

电路板编号可能看起来更简单,但我要说,这会让新用户认为所有的引脚都是通用的,而事实并非如此。将LED连接到引脚11,为什么不将更多的LED连接到引脚1、2、3和4?1号井是3号井。2和4为5V。如果不了解这些别针的用途,可能会很危险

GPIO零实际上更好吗?

一方面,删除设置代码对于初学者和经验丰富的程序员来说都是非常好的。编写代码更简单、更快。另一方面,确切地知道发生了什么对学习很重要

我在一本书中找到了这个描述。所以我想如果你知道你在做什么,或者你想看看它是如何工作的,我会使用gpiozero。但是如果你想自己设置所有引脚,我会使用rpi.gpio