Introduction to GPIOs and libgpio


A GPIO, or “General Purpose Input/Output” is a programmable digital pin which allows you to implement either input or output. They have no default behaviour but can be configured in a number of ways. They are often shared with other embedded buses which further requires you to choose how you want to use the pin at any particular time. This class will cover using libgpio and using GPIOs from userspace. 


Please bring your Laptop to the Class. A USB-A connector is needed to power the development system.  Linux Laptops preferred (it will be easier). You will also need to purchase the hardware for the course by selecting the Embedded Hardware addon during registration.

Room 211
Thursday, March 9, 2023 - 15:30 to 17:30