Raspberry Pi er en hendig enhet som lar deg gjøre mange prosjekter relativt enkelt ved hjelp av den generelle pinnen. Oppsettprosedyren til GPIO -pinner er relativt grei, da du bare trenger å importere GPIO Pins -biblioteket før du kontrollerer disse pinnene ved hjelp av Python -koden.
Det er to biblioteker for å importere GPIO -pinnene som er GPIOZero og RPI.GPIO. Imidlertid, hvilken som er best, er fremdeles uklar, og denne artikkelen vil gi deg måten å velge den som best passer for deg. For å komme videre er det viktig for deg å ha kunnskap om disse GPIO -bibliotekene, slik at vi da vil kunne differensiere dem.
Gpiozero vs RPI.GPIO
Raspberry Pi's GPIOZero er et Python -bibliotek som lar programmererne kontrollere GPIO -pinnene ved å importere dem direkte ved starten av en kode. Det ble utviklet av samfunnspersonen til Raspberry Pi som ble kalt Ben Nuttall, og siden koden for å importere pinnene gjennom GPIOZero -oppsettet er enkel og lett å forstå, er den mye brukt av de fleste av Raspberry Pi -brukerne i prosjektenes koder.
RPI.GPIO er også et utmerket GPIO -bibliotek som fungerer ganske pent for å tillate mange GPIO -pinner som driver deg mot å lage forskjellige prosjekter på Raspberry Pi. Det ble bygget av Ben Croston i 2012, og på grunn av sin omfattende bruk, har dette Python-biblioteket fremdeles ikke blitt skrevet for å være et sluttbrukerbibliotek, og hovedfunksjonen er å importere GPIO-pinnene ved hjelp av en Python Access.
Når det gjelder kodesyntaks, er nedenfor Python -kodene for å importere GPIO -pinnene gjennom GPIOZero og RPI.GPIO -biblioteker som vil være fordelaktig å tydelig forstå forskjellen.
Fra ovennevnte koder er det åpenbart at både GPIOZero og RPI.GPIO brukes til å slå på LED, men når det. Det er fordi GPIOZero har en modul som allerede er importert i starten av en kode, og den vil alltid bruke Broadcom GPIO -nummereringssystemet for å identifisere GPIO -pinnene. Dermed krever det ikke GPIO -oppsettmodus for å slå på LED -en som kan sammenlignes med den som brukes av RPI.GPIO som sett i koden ovenfor.
Hvis du trenger en kode som vil være enkel å kjøre og kan forstås av en lekmann som ikke har grunnleggende forståelse av koden, bør du velge GPIOZero, da det vil være et perfekt alternativ i et slikt tilfelle som vil gjøre det mulig for deg å importere bringebær PI GPIO -pinner i få linjer kode.
På den annen side kan GPIOZero -oppsett være et fint alternativ for de fleste nybegynnere, men du vil ikke forsømme RPI.GPIO -oppsett også fordi du på et eller annet nivå vil kreve det for å oppdage hva som skjer i Python -koden din, da dette vil være ideelt for læring.
Konklusjon
GPIOZero er en flott måte å knytte Raspberry Pi GPIO -pinner med koden din, og på grunn av dens enkle å lese og enkelt å skrive syntaks, har det blitt et ideelt valg for flertallet av Raspberry Pi -brukerne. Viktigheten av RPI.GPIO vil fortsatt være der, da det er en god måte å koble GPIO -pinnene dine med koden din, og det vil helt sikkert øke forståelsen din. Imidlertid, hvis du søker etter en rask måte, kan du importere GPIO -pinnene gjennom GPIOZero -oppsett.