Course Outline
Introduction
- Microcontroller vs. Microprocessor
- Arduino vs. Raspberry Pi
Overview of Embedded Systems
Selecting the Appropriate Arduino Board for Your Project
Adopting the Right Mindset for Learning Arduino
Foundations of Arduino Electronics
Interpreting Circuit Diagrams
Utilizing a DVM (Digital Voltmeter)
Preventing GPIO Pin Damage and Other Safety Precautions
Assembling the Complete System
Essential Software and Hardware Tools for Arduino
Navigating the Arduino IDE
Programming the Arduino
Writing Your First Program: A Blinking Light (The "Hello World" of Electronics)
Programming Basics: Loops, Conditionals, Variables, Functions, and Parameters
Introduction to Input/Output (I/O) Interfaces
Setting Up Input Sensors
Working with LEDs, Switches, Buzzers, and Display Devices
Configuring Output Devices (LEDs and Electromechanical Robotics)
Programming Control from Sensor to Output Device
Project: Automatic Light Adjustment System
Analog to Digital Conversion (ADC)
Serial Communication and UART Programming
Sensor Sticks, Motors, and Audio Devices
Project: TBD
Testing and Debugging Processes
Enhancing Arduino Capabilities
Engaging with the Arduino Community
Troubleshooting Techniques
Conclusion
Requirements
- Prior programming experience is not required.
- A fundamental understanding or interest in hardware is beneficial.
Target Audience
- Entry-level developers
- Hardware and software technicians
- Technical professionals across various industries
- Hobbyists
Testimonials (7)
Just getting off the ground and doing some basic things was super useful
Remy Pieron - Facebook
Course - Arduino Programming for Beginners
relaxed and informal environment plenty of help during worked examples
bernard hoey - University of Glasgow
Course - Arduino: Programming a Microcontroller for Beginners
I enjoyed the training was delivered by someone with experience in the field.
Nicholas Scott - University of Glasgow
Course - Arduino: Programming a Microcontroller for Beginners
I found the balance of "white board" teaching versus practical "hands-on" learning was just right for an Arduino introductory course, and the pace was also appropriate.
Neil Owen - University of Glasgow
Course - Arduino: Programming a Microcontroller for Beginners
Rod's style was entertaining.
Tom O'Hara - University of Glasgow
Course - Arduino: Programming a Microcontroller for Beginners
Rod seemed very knowledgeable and enthusiastic about the course material.
Kyle Stirling - University of Glasgow
Course - Arduino: Programming a Microcontroller for Beginners
The aquisition of useful knowlwdge and clarification of some things I was not sure of peviously.