GPIO Inputs and Outputs - An Intermediate Guide for Arduino and ESP Projects
Playful Technology via YouTube
Overview
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