Course Outline
Introduction
- Differences between Microcontrollers and Microprocessors
- Comparison of Arduino versus Raspberry Pi
Overview of Embedded Systems
Choosing the Ideal Arduino Board for Your Project
Cultivating the Right Mindset for Learning Arduino
Foundations of Arduino Electronics
- Interpreting Circuit Diagrams
- Utilizing a DVM (Digital Voltmeter)
- Preventing Damage to GPIO Pins and Other Safety Measures
- Assembling the Circuit Connections
Software and Hardware Tools for Arduino
- Exploring the Features of the Arduino IDE
- Programming the Arduino Board
- Coding Your First Program: Blinking Light (The "Hello World" of Electronics)
- Core Programming Concepts: Loops, Conditionals, Variables, Functions, and Parameters
Input and Output (I/O) Interfaces
- 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 Logic for Sensor-to-Output Device Control
Practical Projects
- Automated Light Adjustment System
- Project: To Be Determined
Advanced Arduino Concepts
- Analog-to-Digital Conversion (ADC)
- Serial Communication and UART Programming
- Integrating Sensor Sticks, Motors, and Audio Devices
Testing, Debugging, and Expanding Arduino's Capabilities
Engaging with the Arduino Community
Troubleshooting Common Issues
Concluding Remarks
Requirements
- No prior programming experience is necessary.
- A foundational understanding or keen interest in hardware is preferred.
Target Audience
- Newly emerging developers
- Hardware and software technicians
- Technical professionals across all 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.