Learning how to toggle a Pin high (+5V/3.3V) and low (0V) with software delay loops.
At the time of writing, Myke Predko was a Test Architect at Celestica in Toronto, Canada. He is an experienced author of several best-selling books, including 123 Robotics Projects for the Evil Genius , Programming and Customizing PICmicro Microcontrollers , and Programming Robot Controllers . His industry experience and clear, pedagogical style make the complex subject matter accessible.
To follow along with the book, you need a specific set of tools. The author wisely chose a platform that was widely available and affordable at the time of writing. The primary hardware is the , a USB device that serves as both a programmer and a test board for the projects. The book primarily focuses on the 14-pin PIC16F684 but also uses the 8-pin PIC12F675 and the PIC16F627A for many examples.
: The "Evil Genius" level experiments culminate in building robot components, such as IR line-following sensors and complex motor control systems. Why It's Still Relevant Learning how to toggle a Pin high (+5V/3
This comprehensive guide explores the core concepts of the book, why it remains relevant today, and how to safely and legally access learning resources for PIC programming.
Interfacing with Hitachi HD44780-driven character LCDs via 4-bit and 8-bit parallel protocols to print text diagnostics.
To follow this guide today, you will need the following foundational tools: His industry experience and clear, pedagogical style make
Large breadboards with power distribution rails are critical for building and tearing down experiments rapidly without permanent soldering.
Leaving an input pin disconnected causes it to float between high and low states due to ambient static. Always use physical pull-up or pull-down resistors (typically 10kΩ).
Most instructions execute in a single clock cycle. The primary hardware is the , a USB
Learning how to write efficient code to control hardware directly.
This public link is valid for 7 days and shares a thread, including any personal information you added. This link or copies made by others cannot be deleted. If you share with third parties, their policies apply. Can’t copy the link right now. Try again later.
Introductory projects like The Blinking LED , the "Haunted House" flickering effect, and simple button-triggered sounds.