YoVDO

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

Offered By: Playful Technology via YouTube

Tags

Arduino Courses ESP32 Courses ESP8266 Courses GPIOs Courses PWM Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
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.

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

Related Courses

Wie programmiere ich meinen ersten Mini-Computer?
openHPI
ESP32 - Treinamento Essencial
Udemy
ESP32 Bootcamp: A Step By Step Practical Approach
Udemy
Harness the Power of ESP32—No Code Required!
Udemy
IoT Microcontrollers: Onboarding an ESP32 with Amazon FreeRTOS
Amazon Web Services via AWS Skill Builder