YOUR NEXT STEP

Arduino for Beginners by SM training academy

SM training academy · 46 lessons · Free on YouTube

LESSON 45 / 46

PCF8574 GPIO Extender | Arduino (No Libraries)

←Next

About this course

Step into robotics and embedded programming by learning how to make a microcontroller interact with the real world. This free online course is designed for beginners who want practical confidence with Arduino—from your first connection to a computer to building small projects that read inputs and drive outputs. You will learn how to move from curiosity to capability by understanding both the hardware you wire and the code you upload.

You will get comfortable with the Arduino development workflow, including using the IDE, sending information through the Serial Monitor, and writing clear logic using timing and core functions. Along the way, you will strengthen the foundational concepts that make electronics easier to reason about, such as number systems, digital patterns, and the idea of turning code into predictable behavior on pins.

Hands-on practice is central. You will start with classic experiments like blinking and dimming LEDs using Pulse Width Modulation, then progress to outputs that feel more like real devices. Learn to display information with 7-segment displays, understand multiplexing to efficiently handle multiple digits, and control text output using a 16×2 LCD. You will also explore different LCD interfacing approaches, including working with and without libraries, so you understand what happens behind the scenes.

On the input side, you will learn reliable techniques to read pushbuttons and sensors using pull-up and pull-down logic to avoid unstable readings. By the end, you will be prepared to connect and read devices like IR proximity sensors, creating the foundation for responsive robotics projects.

Finally, you will bridge the gap from low-power circuits to real-world control by understanding relays and using Arduino to switch higher-power loads safely. With these skills, you will be ready to prototype automation ideas, robotics subsystems, and sensor-driven applications—building a strong base for more advanced electronics, drones, and embedded systems projects.

THERE IS ALWAYS MORE

Keep feeding your curiosity.

Explore more courses
From the community, for the community

Found a great course?

Share it. Our team will review it before adding it to the catalog.