Arduino Discovery: programming the UNO board made simple.
4.3 (163 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
3,775 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Arduino Discovery: programming the UNO board made simple. to your Wishlist.

Add to Wishlist

Arduino Discovery: programming the UNO board made simple.

Learn to program the Arduino UNO and communicate with a variety of peripherals.
4.3 (163 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
3,775 students enrolled
Created by Nils Lavik
Last updated 4/2017
English
English
Price: Free
Includes:
  • 1.5 hours on-demand video
  • 1 Supplemental Resource
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • At the end of the course, students will be able to write programs on an Arduino board and communicate with a variety of peripherals.
  • Students will also learn the the process of finding and using libraries and understand sample code for new peripherals not even covered in this class.
View Curriculum
Requirements
  • No programming experience is required, but is helpful.
  • Get an Arduino UNO or similar board to practice coding along with the course.
Description

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!      

Who is the target audience?
  • Anyone interested in learning to quickly develop embedded software.
Students Who Viewed This Course Also Viewed
Curriculum For This Course
22 Lectures
01:32:32
+
introduction to the course and software tools
6 Lectures 10:16
Introduction
01:51

Arduino UNO circuit board
01:01

Peripherals we will use
01:46

Arduino.cc account
01:47

Arduino Create editor
02:42

Arduino Create USB driver
01:09
+
Write your first Arduino program
4 Lectures 15:23
Using the Create editor
04:01

Write code to toggle an LED
05:57

Define and Integer variable
02:30

Examples code
02:55
+
Neopixel library and LED control
4 Lectures 21:28
Drive one Neopixel LED
08:21

Walking LED - unrolled loop
05:35

Walking LED - for loop - coding challenge
05:19

Walking back LED - solution
02:13
+
Analog and Digitial read and Serial debug
4 Lectures 27:14
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 speaker and sound
4 Lectures 18:11
Piezo plays a melody
06:21

Frequency generator
06:30

Resonant frequency - challenge
02:11

Resonant frequency - solution & oscilloscope verification
03:09
About the Instructor
Nils Lavik
4.3 Average rating
162 Reviews
3,775 Students
1 Course
Electrical Engineer

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!