Learn Arduino Programming (Udemy.com)
Learn C programming on the Arduino platform not just plugging wires in and copying code samples.
Created by: Tom Jay
Last updated March 2019
What you will learn
- Learn about the Arduino and how to program it
- Learn the C Programming language and understand how it is used for the Arduino
- Leanr unique approaches to using the Arduino
How it compares
Against the other 295 rated Udemy courses in Arduino on CourseDuck:
- Rating4.1 out of 5higher than 19% of them
- Reviews33#272 of 296 by number of reviews
- Length2.3 hoursshorter than 76% of them
- Last updatedMarch 2019earlier than 86% of them
Quality Score
Overall Score : 82 / 100
Course Description
I'm not going to teach where to plug a wire into the board to make a light come on.
I'm going to teach you "C" Programming and how the Arduino works with the Arduino IDE.
I will show you to load the platform and connect a board then show you how to program with the "C" Programming Language to include fundamental programming concepts needed to create an Arduino program.
I'll show you how to "Burn" the program to the board and how to verify the programming is running with advanced debugging techniques other then watching an LED flash.
I will build on programming concepts and show you more and more features before we talk about the hardware itself.
When we get into the hardware I will show you how to interface to digital devices and get input and send output.
We will conclude this Basic class with a simple program to turn on and off a 110 volt light using a SAFE and UL approved hardware interface that the Arduino can control with 5 Volts DC.
Who this course is for:
- Beginners who want to learn real programming on the Arduino not jsut plugging wires together.
- People who have purchases the Arduino hardware and really don't understand how to get started
- Professionals who want to undewstand what the Internet of Things is really about
Instructor Details
- 4.1 Rating
33 Reviews
Tom Jay
I've been developing mobile applications for over 8 years with focus on iOS. I have taught in-class paid course for a major training company in San Francisco.
I have over 20 years of Enterprise Server development with Java/J2EE, Oracle, MySQL, XML/JSON Web Services, API development and location based systems using MongoDB.
I have created dozens of mobile apps form Banking, Social Messaging, Event Discover and Medical device interfaces.
I like mobile payments and iBeacon integration.
I mainly focus on IoT development (BLE) for IoT and iBeacon technologies.
Please watch my courses on Mobile development.
More Arduino courses
Learn to Build a Computer (PC) in 2026 - all types!
4.9 (245 Reviews)
Provider: Udemy
Time: 6.1h
$74.99
Raspberry Pi For Beginners - 2026 Complete Course
4.8 (3,105 Reviews)
Provider: Udemy
Time: 10.6h
$89.99
Ultimate Guide to Raspberry Pi : Tips, Tricks and Hacks (2023)
4.8 (2,363 Reviews)
Provider: Udemy
Time: 5.2h
$69.99
Mastering Microcontroller: STM32-LTDC, LCD-TFT, LVGL (MCU3) (2026)
4.8 (487 Reviews)
Provider: Udemy
Time: 8.1h
$79.99
Arduino Step by Step: Getting Started (2024)
4.7 (8,714 Reviews)
Provider: Udemy
Time: 21.4h
$159.99
Reviews
By Sinan
Çünkü anlıyorum
By Lee Tong Lee
At this moment, I able to understand what the trainer was explaining the basic Arduino start-up although I had go through myself before I watch this training video but I still felt this training video is impressive to me.
By Donald Harris
good job.
By Rich Glasson
very good basic explanation, for example the fact that the arduino IDE uses both C and C++ syntax. That can be very confusing for inexperienced users. Detailed explanation of each element in a function or line of code






