Author
Released
5/13/2016- Locating the GPIO
- Programming with Python and Scratch
- Working with breadboards, jumpers, and components
- Building a simple GPIO project
- Identifying GPIO pins
- Using the WiringPi and RPi.GPIO libraries
- Accepting input
- Controlling output
- Using specialty pins: UART and I2C
Skill Level Intermediate
Duration
Views
- General purpose input/output on the Raspberry Pi is a gateway to the internet of things. It can control external electronics and read sensors through this interface. This is called the GPIO and sets the Raspberry Pi apart from other computers. That's what this course is all about. Hi, I'm Mark Niemann-Ross and I've been experimenting with small computer systems, since my dad brought home a Z80 computer in a three-ring binder. In this course, I'll discuss the various pinout schemes for GPIO, and explain a few ways to interface components to the board.
Then, I'll program logic for the circuits with Python, a clean and concise programming language. Finally, I'll explore pulse width modulation, a stellar technology that is buried within the GPIO library. Learning how to use GPIO will open up a whole new world of electronics experimentation. So let's dive in with Rasperry Pi GPIO, in depth.
Related Courses
-
Learning Arduino: Pulse Width Modulation
with Rae Hoyt1h 16m Intermediate
-
Introduction
-
Welcome1m 4s
-
What you should know1m 9s
-
Using the exercise files2m 15s
-
-
1. Basics
-
GPIO overview41s
-
-
2. Breadboards, Jumpers, and Electronic Components
-
3. Basic Project
-
Build a simple GPIO project2m 32s
-
Troubleshoot a circuit3m 31s
-
Basic GPIO programming4m 46s
-
Add an input3m 5s
-
Read an input2m 26s
-
-
4. Identifying GPIO Pins
-
Overview51s
-
Power and ground1m 34s
-
Identify pins with Python7m 39s
-
Identify pins with Scratch2m 26s
-
-
5. WiringPi Library
-
Use WiringPi with Python4m 20s
-
6. Input
-
Configuration for input1m 25s
-
Python programs for input4m 19s
-
Read analog3m 22s
-
Analog programming3m 17s
-
-
7. Output
-
Python programs for output2m 14s
-
Scratch programs for output1m 30s
-
Control a DC motor3m 14s
-
8. Specialty Pins
-
UART TXD and RXD1m 40s
-
I2C SDA and SCL5m 27s
-
Pulse width modulation (PWM)4m 52s
-
-
Conclusion
-
Next steps22s
- Mark as unwatched
- Mark all as unwatched
Are you sure you want to mark all the videos in this course as unwatched?
This will not affect your course history, your reports, or your certificates of completion for this course.
CancelTake notes with your new membership!
Type in the entry box, then click Enter to save your note.
1:30Press on any video thumbnail to jump immediately to the timecode shown.
Notes are saved with you account but can also be exported as plain text, MS Word, PDF, Google Doc, or Evernote.
Share this video
Embed this video
Video: Welcome