00:05:36 - Floating Inputs, PULL-UP and PULL-DOWN resistors
5
00:09:03 - Digital Outputs and 3.3V/5V logic levels
6
00:12:37 - Controlling High Current Output using transistors
7
00:14:31 - Analog Output using PWM
8
00:16:28 - Analog Inputs using ADC
9
00:17:42 - GPIO pin availability and port expanders
10
00:19:40 - GPIO hungry components: LCDs and Keypads
11
00:21:30 - PCF8574 Port Expander Demo
12
00:29:11 - Arduino Code
13
00:40:09 - Alternative Port Expanders: MCP23017 I2C / MCPS17 SPI
14
00:43:09 - Wrapup
Description:
Dive into an intermediate-level video tutorial on General Purpose Input and Outputs (GPIO) for Arduino and ESP8266/ESP32 projects. Explore essential concepts including digital and analog inputs/outputs, logic levels, floating inputs, pullup/pulldown resistors, PWM, ADC, and high current applications. Learn about port expanders and their practical applications through two examples: connecting an LCD display output and a matrix keypad input using only two GPIO pins via I2C interface. The 44-minute video covers topics such as PCF8574 and MCP23017 port expanders, Arduino code implementation, and alternative expander options. Gain valuable insights to enhance your microprocessor projects and efficiently manage GPIO resources.
GPIO Inputs and Outputs - An Intermediate Guide for Arduino and ESP Projects