Raspberry Pi to przydatne urządzenie, które umożliwia stosunkowo łatwo wykonanie wielu projektów za pomocą swoimi punktami wejściowymi/wyjściowymi (GPIO). Procedura konfiguracji pinów GPIO jest stosunkowo prosta, ponieważ wymaga tylko importowania biblioteki Pins GPIO przed kontrolowaniem tych pinów za pomocą kodu Pythona.
Istnieją dwie biblioteki do importu pinów GPIO, które są GPiOzero i RPI.GPIO. Jednak który jest najlepszy, jest nadal niejasny, a ten artykuł zapewni sposób, aby wybrać ten, który najlepiej pasowałby do Ciebie. Aby iść naprzód, ważne jest, abyś miał wiedzę na temat tych bibliotek GPIO, abyśmy mogli je odróżnić.
GPiOZERO vs RPI.GPIO
GPiOzero Raspberry Pi to biblioteka Python, która pozwala programistom kontrolować szpilki GPIO, importując je bezpośrednio na początku kodu. Został opracowany przez osobę społeczności Raspberry Pi nazwaną Ben Nuttall, a ponieważ kod importowania pinów przez konfigurację GPiOzero jest prosty i łatwy do zrozumienia, jest powszechnie używany przez większość użytkowników Raspberry Pi w kodach ich projektów.
RPI.GPIO jest również doskonałą biblioteką GPIO, która działa dość ładnie w pozwalaniu. Został zbudowany przez Bena Crostona w 2012 r. I ze względu na jego szerokie zastosowanie, ta biblioteka Python wciąż nie została napisana jako biblioteka użytkowników końcowych, a jej główną funkcją jest importowanie pinów GPIO za pomocą Python Access.
Pod względem składni kodu poniżej są kody Python do importowania pinów GPIO za pomocą GPiOzero i RPI.Biblioteki GPIO, które byłyby korzystne dla jasnego zrozumienia różnicy.
Zgodnie z powyższymi kodami, oczywiste jest, że zarówno GPiOzero, jak i RPI.GPIO są używane do włączenia diody LED, ale pod względem prostoty GPiOzero jest stosunkowo łatwe i wymaga minimalnego kodu linii, aby włączyć LED. Wynika to z faktu, że GPiOzero ma moduł, który jest już importowany na początku kodu i zawsze będzie używał systemu numerowania Broadcom GPIO do identyfikacji pinów GPIO. Zatem nie wymaga, aby tryb konfiguracji GPIO włączał diodę LED porównywającą się z używaną przez RPI.GPIO, jak widać w powyższym kodzie.
Jeśli potrzebujesz kodu, który będzie łatwy do uruchomienia i może zrozumieć przez laika, który nie ma podstawowego zrozumienia kodu, powinieneś wybrać GPiOzero, ponieważ byłby to idealna opcja w tym przypadku, która umożliwi import malowania PI GPIO PI w kilku liniach kod.
Z drugiej strony konfiguracja GPiOzero może być miłą opcją dla większości początkujących, ale nie pomijasz RPI.Konfiguracja GPIO również, ponieważ na pewnym poziomie z pewnością będziesz wymagać tego, co dokładnie dzieje się w twoim kodzie Python, ponieważ byłoby to idealne do nauki.
Wniosek
GPiOzero to świetny sposób na podłączenie pinów GPIO Raspberry Pi do kodu oraz ze względu na łatwy do odczytania i prosty w napisaniu składni, stał się idealnym wyborem dla większości użytkowników Raspberry Pi. Znaczenie RPI.GPIO nadal będzie tam, ponieważ jest to dobry sposób na połączenie szpilki GPIO z kodem i na pewno zwiększy twoje zrozumienie. Jeśli jednak szukasz szybkiego sposobu, możesz zaimportować szpilki GPIO za pośrednictwem konfiguracji GPiOzero.