Course Information
Course Overview
Learn beyond the basics of electronics and hardware design for your embedded hardware or IoT projects.
In this course you will learn that there's more to life than the Arduino Uno and that there's probably a better way to do what you've been doing with microcontrollers. Yes, Arduino is an excellent platform to get you started, but you will learn that Arduino is not part of the day to day electronics you use like your TV, microwave oven or car dashboard.
Do you know how the supporting hardware in a microcontroller work? Well, you will learn that here. Also as a bonus you will learn how the functions in dumbed-down libraries work.
This is not exactly a hands-on course, not if you don't want it to be. There are no promises on the projects you’ll make because I won’t force you to build something you didn’t choose to. However, I strongly recommend that you code along. Several microcontroller development platforms are showcased, but you should follow the examples with your own microcontroller.
You should know that most lectures have the following elements:
-Recommended Material
-“Recall” Slide
-Actual lecture content
-Live Demo
- and Quizzes
Course Content
- 21 section(s)
- 109 lecture(s)
- Section 1 Introduction
- Section 2 The Usual Microcontroller Architecture
- Section 3 Pin Multiplexing
- Section 4 Development Tools
- Section 5 LEDs 101
- Section 6 Pulse Width Modulation
- Section 7 LED Display Scan Algorithm
- Section 8 Live Demo: 7-Segment Scan Algorithm with the BASIC Stamp 2
- Section 9 Live Demo: 7-Segment Scan Algorithm with the Tiva C Launchpad
- Section 10 What's Wrong with This Algorithm?
- Section 11 Live Demo: A Better 7-Segment Scan Algorithm
- Section 12 Big No-Noes: Digital Output
- Section 13 Digital Input Switches 101
- Section 14 Bounce and How to Deal with it
- Section 15 Keypad Scan Algorithm
- Section 16 Big No-Noes: Digital Input
- Section 17 GPIO: Bidirectional I/O
- Section 18 A Trick to Read Multiple Switches with One Pin
- Section 19 Live Demo: Reading a Potentiometer with RCTIME
- Section 20 Optional Course Final Project
- Section 21 Wrap Up
What You’ll Learn
- Design the hardware around your IoT applications, Design add-on circuitry for popular development boards such as Arduino and Raspberry Pi., Understand how a microcontroller interacts with its supporting hardware
Reviews
-
MMark Schammer
Good, relatively basic, but not too basic course. Picked up a few new things, but mainly just pretty good revision for my Engineering course from over 30 years ago !
-
SSteven Elkind
Clearly presented and interesting. Presenter is easily understood by a native English speaker
-
AAl Mac
This was a well structured course on how to use GPIO and also what is going on inside the microcontroller when working with GPIO. I learned a lot.
-
AAnonymized User
On point Information about Micro Controller Developers. Would suggest the course for all Embedded IOT Enthusiasts.