RAN-100: Arduino and DiY Electronics: An Intro Class
What You'll Learn
Arduino is a great starting point for those wishing to learn embedded systems programming. It has an infinite variety of applications including robotics, game controllers, and IoT. In this class, you will compile, upload and run a simple Arduino sketch to control the rate of a blinking LED. In the process, you will learn about how the code is structured, how to read values using the serial monitor and interact with the IO pins. We will discuss and compare a few of the popular Arduino boards, shields, and other accessories. By the end of the class, you will be comfortable enough with an Arduino to develop more advanced circuits on your own.
- The various types of the most popular Arduino boards, their similarities and differences.
- How to write, compile, and upload a sketch to an Arduino controller.
- Arduino programming code structure and basic syntax.
- How to monitor values in the sketch using the serial monitor.-
- Some programming experience would be helpful (ideally C programming), but not necessary.
- A basic understanding of electronics would also be helpful, but again not necessary.
You will need to bring your own laptop, and an Arduino UNO if you have one. Hacker Lab has a set of Arduinos that can be loaned out for use during the class, however they can be purchased at Fry's Electronics or Online quite cheaply.
A basic knowledge of programming concepts and electronics is helpful, but not neccesary.
Prior to taking the class, you will be asked to download and install the latest Arduino IDE. Go to http://arduino.cc, click Software -> Downloads, and follow the instructions applicable to your computer.