Arduino Step by Step Getting Serious
4.4 (904 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
14,077 students enrolled

Arduino Step by Step Getting Serious

Create Arduino gadgets that can communicate, move, interact, measure and detect.
4.5 (904 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
14,072 students enrolled
Last updated 10/2019
English
English [Auto-generated], Italian [Auto-generated], 4 more
  • Polish [Auto-generated]
  • Portuguese [Auto-generated]
  • Romanian [Auto-generated]
  • Spanish [Auto-generated]
Current price: $139.99 Original price: $199.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 34 hours on-demand video
  • 1 article
  • 47 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Use communications technologies like Wifi, BLE and radio
  • Use servo, DC and stepper motors with various controllers
  • Use LCD, OLED and TFT screens with buttons and touch interfacese
  • Store data in external storage like SD Cards and EEPROM
  • Optimise a sketch to minimise memory footprint, reduce power consumption and increase performance
  • Control large loads like relays and lights
  • Improve button reliability with hardware debouncing
  • Much more, please see curriculum for a full listing
Requirements
  • You have a basic understanding of the Arduino
  • A copy of the Arduino IDE
  • You can write simple sketches
  • You can create small circuits on a breadboard
  • Basic tools, like a multimeter, a breadboard, wires, an Arduino Uno board, etc (a list of required tools and parts is available in the first section of the course, free to access)
Description

Welcome to Tech Explorations Arduino Step by Step Getting Serious, where you will extend your knowledge of Arduino components and techniques and build up new skills in the largest, and the most comprehensive course on the Web!

Arduino is the world's favorite electronics learning and prototyping platform. Millions of people from around the world use it to learn electronics, engineering, programming, and create amazing things, from greenhouse controllers to tree climbing robots remotely controlled lawnmowers. 

It is a gateway to a career in engineering, a tool for Science, Technology, Engineering, and Mathematics education, a vehicle for artistic and creative expression.

The course is split into 40 sections and over 250 lectures spanning more than 30 hours of video content. 

In each section, you will learn a specific topic. 

Each topic contains:

  • multiple examples of code

  • wiring schematics

  • demonstrations of a completed circuit

  • alternative scenarios

Peter, the instructor, and designer of this course, helps you understand the code and the circuit wiring by walking you through them, step by step and explaining every line of code and every wire of the circuit. 


Students have access to:

  • The course repository, which contains all of the sketch code, wiring schematics and external resource links, which Peter keep up-to-date and correct

  • The course discussion Forum, where you can ask questions. Peter monitors this Forum regularly and responds to your questions

  • The Tech Explorations Makers Club private Facebook group where students can discuss their gadget ideas. Use this group to ask questions that don't fit within the context of the course, discuss your projects or help others


This course contains:

  • 24 hours of brand new video content 

  • 12 hours of retouched video content (which I will be replacing in regular intervals with brand new content)

  • 42 sections with totally reorganised content

  • More than 280 lectures (and counting)

  • Over 100 new and updated sketches (and counting)

  • Over 50 new circuit schematics (and counting)

  • New course repository, reorganised so that sketches, schematics and lecture external resources are easy to find (access everything at one place)


Here are some of the topics that you will learn about in this course (for a full list, please look at the course curriculum):

  • Advanced environment, motion, position and GPS sensors. 

  • New ways to receive input from the user with keypads, potentiometers, and encoders.  

  • New ways to provide feedback to the user, with color screens, complete with a touch-sensitive surface!

  • Awesome ways to configure LEDs, monochrome or color. 

  • Use matrix or LED strips, display text, graphics, and animation.

  • Create motion with various kinds of motors and controllers.

  • Networking with Ethernet and Wifi. Communications with Bluetooth, Bluetooth Low Energy, 

  • Communications with highly-reliable packet-based radio, and simple, ultra low-cost radio for less critical applications

  • Multiplying your Arduino's ability to control external devices with shift registers and port expanders.

  • Much, much more (for a full list, please look at the course curriculum)


This course is not appropriate for people new to the Arduino. It will not teach you about the basics of the Arduino, like how to use the Arduino IDE, blink an LED or create a simple sketch and circuit. If you are a new Arduino maker, you should consider taking the Tech Explorations Arduino Step by Step Getting Started course first.

Apart from a basic understanding of the Arduino, a student of this course must be willing to work hard. You can't learn serious skills without serious work. There are a lot of courses out there that promise you a fun and easy learning experience. This is not one of them. I promise you a lot of hard work ahead.

What about tools and parts? 

Other than a few essential tools and parts that you can learn about in the first section of the course (which is free to watch) I only ask that you come with an appetite to learn and a willingness to work hard. The course features a large variety of parts, but you don't need (and you shouldn't) get them all to begin learning. In fact, getting all of these parts too early is not a good idea! Watch the free lecture to understand why in the first section of this course.

Should you join right now?

Watch the free lectures in the first section of this course before you choose to join. They contain valuable information that will help you decide if this is the right course for you. 

I look forward to learning with you!

Who this course is for:
  • Arduino makers that wish to improve their skills and knowledge
  • Teachers who want Arduino resources for their classroom
  • Maker space coordinators who are need an online resource for their members
Course content
Expand all 281 lectures 33:51:48
+ Introduction to this course
7 lectures 35:15

Each lecture in this course contains several resources:

1. Videos

2. Sketches

3. Schematics

4. External resources

From time to time, I update them in order to correct errors and improve the quality of the course. 

In this video, I will demonstrate how to find and access these resources quickly and get to the learning part without frustration!

Preview 15:24

This course features a large number of components and tools, and a few software applications. 

The downloadable PDF file that you can download from this lecture contains an exhaustive list, broken down by section.

You do not need to have all of the parts before starting the course! This is actually not a good idea! Instead, ensure that you have the basic tools, parts and software that are listed at the top of the first page of the list. Then, only acquire the parts needed for the particular sections that you actually want to complete.

You have life-time access to this course, so do not feel in a hurry to do everything immediately! Take your time, enjoy learning, and get into each section in depth.

Preview 00:41
+ The BME280 environment sensor
4 lectures 23:02

This is lecture 490a.

[0490a] Introduction to the BME280
05:08

This is lecture 490b.

[0490b] BME280 SPI wiring
07:22

This is lecture 490c.

[0490c] BME280 I2C wiring
03:49

This is lecture 490d.

[0490d] BME280 Sketch walkthrough and demo
06:43
+ The MPU6050 motion sensor
6 lectures 47:42
[0540a] Introduction to the MPU6050 motion sensor
04:56
[0540b] A look at the MPU6050 datasheet
04:36
[0540c] MPU6050 wiring
06:48
[0540d] MPU6050 Arduino sketch
14:08
[0540e] MPU6050 Processing demonstration
12:23
[0540f] MPU6050 bonus lecture
04:51
+ Compass and magnetometer
4 lectures 17:25
[0590a] Introduction to the HMC5883 compass magnetometer
03:00
[0590b] HMC5883 wiring
02:19
[0590c] HMC5883 sketch
07:09
[0590d] HMC5883 demonstration
04:57
+ The flex sensor and membrane potentiometer
5 lectures 24:00
[0620a] Introduction to the flex sensor
04:23
[0620b] Flex sensor wiring
05:45
[0620c] Flex sensor sketch
04:23
[0630a] Introduction to the membrane potentiometer
05:07
[0630b] Membrane potentiometer demonstration
04:22
+ The rotary encoder
3 lectures 28:19
[0640a] Introduction to the rotary encoder
07:58
[0640b] Rotary encoder wiring and quadrature encoding
10:05
[0640c] Rotary encoder sketch
10:16
+ Keypads
11 lectures 01:36:11
[0670a] Introduction to the keypad
03:37
[0670b] Working out the keypad pins
11:41
[0670c] Keypad wiring
13:44
[0670d] The phone keypad
07:06
[0680a] Keypad 1-wire connection, Introduction
09:49
[0680b] Keypad 1-wire connection, wiring
08:54
[0680c] Keypad 1-wire connection, sketch
09:53
[0690a] Keypad with the 74922 decoder IC, Introduction
08:48
[690b] Keypad with the 74922 decoder IC, wiring
04:01
[690c] Keypad with the 74922 decoder IC, sketch and demo
08:42
[690d] Bitwise operators
09:56
+ Graphics screen: Using a 1.8" TFT screen shield with joystick and SD card
6 lectures 44:00
[0730a] Introduction
06:41
[0730b] Setup, graphics primitives and documentation
08:00
[0730c] Displaying images from the SD card
04:54
[0730d] Using the joystick and integrated button
03:14
[0730e] How to create your own user interface: make the background image
07:01
[0730f] How to create your own user interface: an example sketch
14:10
+ Graphics screen: Using a 2.2" TFT with SD Card
5 lectures 31:31
[0732a] Introduction
06:10
[0732b] Wiring
03:22
[0732c] Simple demonstrations
08:31
[0732d] Displaying data
11:16
[0732e] The library and resources
02:12
+ 2.8 inch TFT display with touch interface and SD card module
7 lectures 45:10
[0735a] Introduction
06:26
[0735b] Setup the IDE
03:14
[0735c] Graphics functions and documentation
07:22
[0735d] Test the touch interface
03:57
[0735e] Test the SD card module
04:37
[0735f] Create a custom user interface image
07:23
[0735g] Create a custom user interface sketch
12:11