Arduino Discovery: programming the UNO board made simple.
- No programming experience is required, but is helpful.
- Get an Arduino UNO or similar board to practice coding along with the course.
This course shows you how to get an Arduino developer account, install the required drivers and use the Editor tools on your MAC/PC and teaches you how to write programs and download them on the Arduino UNO circuit board. If you are a beginner, that is OK because I will start from the very begining explaining along the way as you build up the knowledge to write your own well structured programs. If you are an experienced programmer that is new to Arduino you can also get a lot out of this class because you can skip the trial and error phase I went through figuring out how all this works. So what are you waiting for, let's get programming!
- Anyone interested in learning to quickly develop embedded software.
- Arduino UNO circuit board01:01
- Peripherals we will use01:46
- Arduino.cc account01:47
- Arduino Create editor02:42
- Arduino Create USB driver01:09
- Using the Create editor04:01
- Write code to toggle an LED05:57
- Define and Integer variable02:30
- Examples code02:55
- Drive one Neopixel LED08:21
- Walking LED - unrolled loop05:35
- Walking LED - for loop - coding challenge05:19
- Walking back LED - solution02:13
- Analog Read of a potentiometer.04:39
- Serial debug.05:37
- knob moves the Neopixel.10:11
- Digital Read of switch and If/else.06:47
- Piezo plays a melody06:21
- Frequency generator06:30
- Resonant frequency - challenge02:11
- Resonant frequency - solution & oscilloscope verification03:09
I Graduated in 1990 with a B.S. in Computer Engineering. My first 14 years I worked at an engineering consulting firm developing Ethernet print servers, terminal servers, and Ethernet Bridges. I worked on the PCB and low level microcode but mostly FPGA/ASIC logic design. Next, I moved on to video camera development where I've written user interface microcode but mostly focus on FPGA logic design that handles component communications and all the image processing from the imager through to the display. I've always enjoyed collecting evaluation/development boards, so when I came across the Arduino platform, I realized it was something special - so easy and quick to develop on. I needed to put together a class to share this interest with others!