Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS AWS Certified Developer - Associate CompTIA Security+
Photoshop Graphic Design Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Personal Development Mindfulness Personal Transformation Meditation Life Purpose Coaching Neuroscience
Web Development JavaScript React CSS Angular PHP Node.Js WordPress Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Analysis Data Modeling Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee

This course includes:

  • 9.5 hours on-demand video
  • 1 article
  • Full lifetime access
  • Access on mobile and TV
IT & Software Hardware Arduino

Advanced Arduino Boards and Tools

A tour of advanced Arduinos boards, and the tools that will supercharge your projects
Rating: 4.8 out of 54.8 (134 ratings)
2,777 students
Created by Dr. Peter Dalmaris
Last updated 10/2019
English
English [Auto]
30-Day Money-Back Guarantee

What you'll learn

  • Select the right Arduino board for your next project
  • Learn about debugging and relevant tools
  • Create Internet of Things applications using Arduino and Temboo
  • Use Processing to create desktop applications that interface with the Arduino
  • Use OpenOCD and GDB to debug a sketch running on an Arduino Zero
  • Use Atmel-ICE and Atmel Studio to program and debug Arduino sketches
  • Appreciate the differences between advanced Arduino boards

Requirements

  • A basic working knowledge of the Arduino Uno is required.
  • Having at least some of the boards and tools described in this course is optional. You can take the course first, and then decide which board to purchase for your next project
  • All of the software tools presented in this course are free.

Description

In Advanced Arduino Boards and Tools, I take you on a tour of some of the best technology that the Arduino ecosystem has to offer. This course will contain more than 8 hours of video, presented in over 50 lectures.

The Arduino Uno is awesome: rugged, easy to use, low cost, configurable, open source. But sooner or later, you will feel that it is not enough for your projects. Not enough inputs and outputs. Not enough speed. Not enough memory. Not enough communications options. The list goes on.

The Arduino ecosystem has you covered. There are more powerful alternatives to the Arduino Uno. You can leverage your existing equipment and components, and especially the time and effort investment that you have made to the Arduino, and adopt a more powerful and specialised Arduinos for your next project.

In this course, I present some of the best currently available advanced Arduino boards. I try to help you understand what is special about each one, how you can use them in your projects, and what to look out for when you migrate from the Arduino Uno.

Of course, advanced Arduino projects depend on software, as well as on hardware. Advanced projects need advanced tools! In this course, I also have this covered. Learn about advanced debugging and editing tools, cloud-based automation, and Arduino-PC collaboration.

In this course, I cover these advanced Arduino boards:

  • Arduino Mega 2560
  • Arduino Due
  • Arduino 101
  • Arduino Zero
  • Arduino Galileo Gen 2

For each board, I discuss the features that distinguish them apart from other Arduino (their "special powers"). I demonstrate these features through experimentation.

I also cover these tools:

  • Atmega Studio, an advanced editor and debugger
  • Atmega Atmel-ICE, a debugger and programmer device
  • Temboo, a cloud automation platform for the Internet of Things
  • Processing, a language and framework for creating desktop applications that inter-operate with the Arduino

All demo sketches are available for download from Github, so you will not need to do much typing.

To make the most of this course, you should already have some working experience with a basic Arduino board, like the Uno. If you are just starting now, I suggest that you consider enrolling to Arduino Step by Step, and working through the project in Beginning Arduino.

You do not need to own one of these boards to take advantage of the materials in this course. You can use this course as a reference guide to understanding each board's benefits and disadvantages before you choose one for your next project.

Start learning about Advanced Arduino Boards and Tools now!

Who this course is for:

  • This course will benefit the most students who already have at least a basic working experience with the Arduino Uno
  • Students who are looking to upgrade from the Arduino Uno, but don't know which board option is best for their next project
  • Students who are curious about Internet of Things platforms, like Temboo
  • Students who are curious about the tools used in more complicated Arduino projects, like editors and debuggers
  • If you have never worked with the Arduino before, it would be best if you took one of my beginner Arduino courses first

Course content

11 sections • 72 lectures • 9h 23m total length

  • Preview03:43
  • Preview13:36

  • Introduction
    00:55
  • Preview17:31
  • Setup
    10:36
  • Arduino Zero and PWM
    06:21
  • Preview09:44
  • More waveforms
    07:31
  • Arduino Zero and power consumption
    09:33
  • The Real Time Counter
    05:08
  • Playing with the USB Native port
    05:24
  • Conclusion
    00:29
  • Test your Arduino Zero knowledge
    6 questions

  • Introduction
    01:17
  • Introducing the Arduino 101
    13:18
  • Setup and the Real Time Counter demo
    06:54
  • Bluetooth Low Energy and LED control demo
    11:45
  • Bluetooth Low Energy and the Heart Rate service demo
    08:08
  • Inertial Measurement Unit and Processing demo
    11:39
  • Conclusion
    00:31
  • Test your Arduino 101 knowledge
    5 questions

  • Introduction
    00:53
  • Introduction to the Arduino Mega 2560
    10:34
  • Using an Uno-style shield with the Mega 2560
    13:00
  • Looking at the Mega 2560 multiple serial ports
    14:49
  • Restoring the bootloader with the Atmel-ICE programmer
    09:29
  • Conclusion
    00:40
  • Test your Arduino Mega 2560 knowledge
    7 questions

  • Introduction
    01:01
  • Introduction to the Arduino Due
    11:58
  • Playing with the native USB port and the mouse library
    07:47
  • Using an Uno-style shield with the Due
    04:09
  • Looking at the Due's dual Digital to Analog outputs
    05:38
  • Power consumptions: comparing the Due against the Mega 2560
    06:41
  • Debugging on the Due with the Atmel-ICE debugger
    15:18
  • Conclusion
    00:40
  • Test your Arduino Due knowledge
    7 questions

  • Introduction
    01:14
  • An introduction to Galileo Gen 2.
    17:32
  • Setup and first boot for Galileo Gen 2
    10:24
  • Setting up the full Yocto Linux on the Galileo
    09:48
  • Using the Ethernet port
    04:15
  • Using the SD card module
    08:38
  • Using the Wifi mPCI module
    09:23
  • Accessing the GPIOs from Linux
    09:33
  • Using an I2C LCD screen with the Galileo Gen 2
    06:29
  • Using an SPI color OLED display with the Galileo Gen 2
    04:00
  • Conclusion
    00:47
  • Test your Arduino Galileo Gen 2 knowledge
    7 questions

  • Introduction
    01:09
  • Introduction to Atmel Studio
    07:17
  • Installing Atmel Studio
    10:33
  • A demonstration of debugging in Atmel Studio, Part 1
    19:32
  • A demonstration of debugging in Atmel Studio, Part 2
    12:01
  • How to restore the bootloader overwritten by Atmel Studio
    05:06
  • Conclusion
    00:27
  • Test your Atmel Studio knowledge
    5 questions

  • Introduction
    00:40
  • Preview10:05
  • Creating your first Choreo: setup Google Spreadsheets
    15:36
  • Creating your first Choreo: configure and upload
    15:17
  • Create an email Choreo
    14:46
  • Combine Choreos for practical workflows
    14:19
  • Choreos and output triggers
    06:55
  • Conclusion
    00:35
  • Test your Temboo knowledge
    5 questions

  • Introduction
    00:52
  • About Processing
    15:31
  • Setup, quick demo, and resources
    11:42
  • Processing, Firmata and Arduino
    17:45
  • Visualise sensor data from an Arduino 101
    14:36
  • Conclusion
    00:33
  • Test your Processing knowledge
    5 questions

  • Introduction
    01:07
  • OpenOCD and GDB: An introduction
    10:31
  • Setting up and starting OpenOCD and GDB
    07:36
  • A debugging session demonstration
    17:39
  • Conclusion
    00:42
  • Test your OpenOCD and GDB knowledge
    5 questions

Instructor

Dr. Peter Dalmaris
Educator and Author of "Maker Education Revolution".
Dr. Peter Dalmaris
  • 4.5 Instructor Rating
  • 13,939 Reviews
  • 97,379 Students
  • 23 Courses

               

Peter Dalmaris is an educator, electrical engineer, electronics hobbyist, and Maker. Creator of online video courses on DIY electronics and author of three technical books, and has recently released his book Maker Education Revolution.  

As a Chief Tech Explorer since 2013 at Tech Explorations, the company he founded in Sydney, Australia, Peter’s mission is to explore technology and help educate the world. 

Tech Explorations offers educational courses and Bootcamps for electronics hobbyists, STEM students and STEM teachers.

A life-long learner, Peter’s core skill is in explaining difficult concepts through video and text. With over 15 years of tertiary teaching experience, Peter has developed a simple yet comprehensive style in teaching that students from all around the world appreciate. 

His passion for technology and in particular for the world of DIY open source hardware has been a dominant driver that has guided his personal development and his work through Tech Explorations.

Peter’s current online courses have helped over 60,000 people from around the world to be better Makers. 

For more information on Peter's work, please go to his web site.

 

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.