Course Outline
Introduction
- Microcontrollers vs. Microprocessors
- Arduino vs. Raspberry Pi
Introduction to Embedded Systems
Choosing the Appropriate Arduino Board for Your Project
Adopting the Right Mindset for Learning Arduino
Basics of Arduino Electronics
Interpreting Circuit Diagrams
Utilizing a DVM (Digital Voltmeter)
Preventing Damage to GPIO Pins and Other Safety Measures
Assembling the Components
Essential Software and Hardware Tools for Arduino
Navigating the Arduino IDE
Developing Code for the Arduino
Creating 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 electro-mechanical robotics)
Programming Control from Sensors to Output Devices
Project: Automatic Light Adjustment System
Analog-to-Digital Conversion (ADC)
Serial Communication and UART Programming
Integrating Sensor sticks, Motors, and Audio Devices
Project: TBD
Testing and Debugging Procedures
Expanding the Capabilities of Arduino
Connecting with the Arduino Community
Troubleshooting Techniques
Concluding Remarks
Requirements
- No prior programming experience is necessary.
- A fundamental interest or understanding of hardware concepts.
Target Audience
- Entry-level 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.