GPIO
To skrót od „General Purpose Input/Output”. GPIO to rodzaj pinu znajdującego się w układzie scalonym, który nie ma określonej funkcji. Większość pinów ma przypisane zastosowanie, takie jak wysyłanie sygnału do określonego komponentu, natomiast funkcję pinu GPIO można dostosować i sterować nią za pomocą oprogramowania.
Nie wszystkie układy mają piny GPIO, ale często można je znaleźć w układach wielofunkcyjnych, takich jak te stosowane w układach zarządzania zasilaniem oraz kartach audio/wideo. Są również używane w układach system-on-chip (SOC), które zawierają procesor, pamięć i zewnętrzne interfejsy w jednym układzie. Piny GPIO pozwalają konfigurować te układy do różnych zastosowań i współpracować z kilkoma rodzajami komponentów.
Popularnym urządzeniem korzystającym z pinów GPIO jest Raspberry Pi — komputer jednopłytkowy przeznaczony dla hobbystów i do celów edukacyjnych. Wzdłuż krawędzi jego płytki znajduje się rząd pinów GPIO, które zapewniają interfejs między Raspberry Pi a innymi komponentami. Piny te działają jak przełączniki, które po ustawieniu stanu HIGH podają napięcie 3,3 wolta, a po ustawieniu stanu LOW — nie podają żadnego napięcia. Do określonych pinów GPIO można podłączyć urządzenie i sterować nim za pomocą programu oprogramowania. Można na przykład podłączyć diodę LED do pinu GPIO i pinu masy na Raspberry Pi. Jeśli program nakaże pinowi GPIO włączyć się, dioda LED zaświeci się.
Większość użytkowników komputerów nie zetknie się z pinami GPIO i nie musi martwić się ich konfigurowaniem. Jeśli jednak jesteś hobbystą lub programistą, warto dowiedzieć się, które układy mają piny GPIO i jak można je wykorzystać.
Sprawdź swoją wiedzę