Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

GPIO Inputs and Outputs - An Intermediate Guide for Arduino and ESP Projects

Playful Technology via YouTube

Overview

Google, IBM & Meta Certificates – 40% Off
One Coursera Plus subscription covers most Professional Certificates on Coursera.
Unlock All Certificates
This intermediate tutorial covers digital and analog GPIO inputs and outputs for Arduino and ESP projects, then demonstrates using a port expander to connect an LCD and matrix keypad through I2C.

Syllabus

00:00:00 - Introduction
00:02:58 - GPIO pins
00:03:30 - Digital I/O with HIGH and LOW logic
00:05:36 - Floating Inputs, PULL-UP and PULL-DOWN resistors
00:09:03 - Digital Outputs and 3.3V/5V logic levels
00:12:37 - Controlling High Current Output using transistors
00:14:31 - Analog Output using PWM
00:16:28 - Analog Inputs using ADC
00:17:42 - GPIO pin availability and port expanders
00:19:40 - GPIO hungry components: LCDs and Keypads
00:21:30 - PCF8574 Port Expander Demo
00:29:11 - Arduino Code
00:40:09 - Alternative Port Expanders: MCP23017 I2C / MCPS17 SPI
00:43:09 - Wrapup

Taught by

Playful Technology

Reviews

Start your review of GPIO Inputs and Outputs - An Intermediate Guide for Arduino and ESP Projects

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.