Arduino for Makers – Getting Started
A comprehensive 3-hour introductory course designed for new Arduino Makers.
Learn C++ programming, electronics and physical, hardware computing, from the ground up, through fun, practical projects.
– What Arduino really is, and why you should be interested.
– Basic electronics foundations.
– From prototype to product creation.
– Understanding analog and digital, inputs and outputs.
– Structured programming, variables, writing code logic, compilation, and uploading, bug fixes, install libraries …
By the end of the first class, you will have a good understanding of the Arduino ecosystem, the Arduino programming environment, the C++ language, and programming in general.
You will have a good grounding in electronics and physical hardware computing, including voltage, current, resistors, inputs, outputs, sensors, and displays.
Our final project built in class and ready to play with at home is an electronic Magic 8 Ball – customize the responses then hand to a friend who can shake to get a fresh answer on your LCD display!
This course is for a new Arduino Maker of any age.
- A Windows, Mac or Linux computer
- An Arduino Uno compatible microcontroller board with drivers installed
- Various standard electronics parts
All that is absolutely required is yourself, as some examples can be run through emulation software, and kits with everything you need will be available for purchase at a substantially discounted price of $40 CAD. If you already own a comprehensive Arduino kit, or wish to order elsewhere, you will gain a lot more value if you have these specific items on hand:
- Arduino Uno and USB cable (for the Arduino to connect it to your computer).
- Jumper wires (cables to go from the pins on the board to things like sensors and LEDs).
- Breadboard (plastic board with holes for the wires to go into).
- LEDs (assorted).
- Small buzzer/piezo speaker.
- Potentiometer (like a volume knob).
- Temperature sensor.
- 200-330 ohm resistors.
- Battery snap or battery box with power and ground wires.
- 16×2 character LCD (preferably the i2c variety – quicker and easier to work with) RGB LED