Introduction to ChipKIT Development
3.9 (3 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.
3,132 students enrolled

Introduction to ChipKIT Development

Learn about the chipKIT development boards.
3.9 (3 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.
3,132 students enrolled
Created by Jordan Christman
Last updated 11/2018
English
English [Auto-generated]
Current price: $13.99 Original price: $19.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 3 hours on-demand video
  • 5 articles
  • 19 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
  • Able to create their own chipKIT designs using the Arduino IDE.
  • Program their chipKIT development board.
Requirements
  • Arduino IDE, this course covers how to download and install the tool.
  • A chipKIT development board, specifically a uC32 or Wi-FIRE.
Description

This course uses the Arduino development environment to develop software and program the chipKIT development boards. There are 2 chipKIT development boards that are shown and used for demonstrations in this course, they are the uC32 and the Wi-FIRE development boards. Most chipKIT and Arduino development boards will work with this course.

Introduction to ChipKIT Development contains 4 projects that include:

  • Blinky LEDs

  • Button LEDs

  • Knight Rider

  • Hello World

Course Structure

This course consists of lectures and projects, the lectures cover material that is required to understand in order to complete the project. All the projects include the completed code for each project so that you are able to load the code directly into your development board. For each project the software and hardware are explained thoroughly so that it's very clear how to setup and replicate the project. Prior to each project there is a series of lectures that explain various topics that pertain the the specific projects.

Who this course is for:
  • Engineers wanting to get familiar with microcontrollers or chipKIT development boards.
  • Hobbyists who enjoy learning about microcontrollers.
  • Makers who want to use the chipKIT development boards in their designs.
Course content
Expand all 49 lectures 03:05:26
+ Introduction
3 lectures 13:34

An introduction to the course and what topics are covered.   

Preview 06:31

This lecture compares the boards used in this course, the Wi-FIRE and the uC 32. These boards are also compared to the Arduino equivalents.   

Preview 06:52

This lecture lists all the required materials used in this course. This lecture provides links to purchase all the materials.   

Required Materials
00:11
+ Software Download & Installation
3 lectures 13:43

Step-by-step instructions to download the Arduino IDE (Integrated Development Environment).   

Preview 05:40

Step-by-step instructions to install the chipKIT add on.   

Installing the chipKIT Add-On
05:04

This lecture shows students how to add additional Arduino libraries for future use.   

Adding Additional Libraries
02:59
+ ChipKIT Software Development
11 lectures 41:24

In this lecture, I’ll explain the software development process for the chipKIT development boards.   

ChipKIT Software Development Flow
07:17

Using the chipKIT development environment, you will see step-by-step how to create a new design or sketch as they are referred in the community.   

Creating a New Sketch
04:32

This lecture will cover the two main functions in your sketch, setup and loop.   

Sketch Structure
01:50

This lecture will show how to put comments in your code.   

Writing Comments
03:20

This lecture will demonstrate how to set pin as inputs or outputs, as well as analog or digital, etc…   

Setting Pin Modes
03:59

In this lecture you will learn how to read digital inputs from your development board.   

Reading Digital Inputs
03:09

This lecture will explain and demonstrate how to read analog inputs.   

Reading Analog Inputs
04:06

This lecture explains how to write digital outputs on the chipKIT development board.   

Writing Digital Outputs
02:27

Once you’ve completed your designs you will need to verify the design, this lecture will demonstrate how to verify your design is ready to program.   

Verifying Your Design
03:40

This lecture will show and explain how to find the COM port that gets assigned to the development board when plugged in.

Finding the chipKITs COM Port
03:32

This lecture will demonstrate how to upload new designs to the chipKIT development board   

Programming the chipKIT Development Board
03:32
+ Project #1: Blinky LEDs
5 lectures 09:47

This lecture introduces the Blinky LEDs project.   

Blinky LEDs Project Introduction
00:41

The hardware setup for the Wi-FIRE and uC32 development board will be explained.   

Blinky LED’s Hardware Walkthrough
01:50

In this lecture the Blinky LEDs software will be explained.   

Blinky LEDs Software Walkthrough
03:30

A demonstration of the Blinky LEDs project running on the Wi-FIRE development board.   

Wi-FIRE Blinky LEDs Demonstration
02:00

A demonstration of the Blinky LEDs project running on the uC32 development board.   

uC32 Blinky LEDs Demonstration
01:46
+ Functions & Operators
4 lectures 26:34

This lecture explains the delay() function and how it can be incorporated into chipKIT designs.   

Delay Function
04:08

In this lecture the if-else statement is explained.   

If-Else Statements
10:46

Integer data types are explained in this lecture.   

Integer Data Types
06:44

This lecture explains the difference between an assignment operator and an equal to operator.     

Assignment vs. Equality Operator
04:56
+ Project #2: Button LEDs
5 lectures 14:01

This is an introduction to the Button LEDs project, which includes, setup, goals, etc…   

Button LEDs Project Introduction
00:41

The hardware setup for the Wi-FIRE and uC32 development board will be explained.   

Button LEDs Hardware Walkthrough
03:15

In this lecture the Button LEDs software will be explained in detail.   

Button LEDs Software Walkthrough
06:24

A demonstration of the Button LEDs project running on the Wi-FIRE development board.   

Wi-FIRE Button LEDs Demonstration
01:56

A demonstration of the Button LEDs project running on the uC32 development board.   

uC32 Button LEDs Demonstration
01:45
+ Syntax & Hardware Design
3 lectures 22:27

In this lecture arrays are explained, how to initialize them, reference them, etc…   

Arrays
05:28

One of the various programming loops, the for loop, is explained in this lecture.   

For Loop
05:02

This lecture walks through the LED circuit design, used with the uC32 development board.   

External LED Circuit Design
11:57
+ Project #3: Knight Rider
5 lectures 15:06

This is an introduction to the Knight Rider project, which includes, setup, goals, etc…   

Knight Rider Project Introduction
00:50

This lecture walks through the hardware layout for the Knight Rider project.   

Knight Rider Hardware Walkthrough
03:25

In this lecture the Knight Rider software will be explained.   

Knight Rider Software Walkthrough
06:51

A demonstration of the Knight Rider project running on the Wi-FIRE development board.   

Wi-FIRE Knight Rider Demonstration
01:39

A demonstration of the Knight Rider project running on the uC32 development board.   

uC32 Knight Rider Demonstration
02:21
+ Serial Monitor
4 lectures 14:35

This lecture explains what the serial monitor is, and how it can be used.   

What is the Serial Monitor?
04:28

This lecture shows how to start up the Serial Monitor.   

Starting the Serial Monitor
01:43

This lecture will walk through and show how you can see data from the chipKIT without using the Serial Monitor.   

Can I Use a Different Terminal?
04:23

In this lecture I will show code and how it can be used to write data to the Serial Monitor.   

Writing Data to the Serial Monitor
04:01
+ Project #4: Hello World
5 lectures 11:45

This lecture introduces the Hello World project.   

Hello World Project Introduction
00:33

The hardware setup for the Wi-FIRE and uC32 development board will be explained.   

Hello World Hardware Walkthrough
01:37

In this lecture the Hello World software will be explained.   

Hello World Software Walkthrough
02:46

A demonstration of the Hello World project running on the Wi-FIRE development board.   

Wi-FIRE Hello World Demonstration
03:46

A demonstration of the Hello World project running on the uC32 development board.   

uC32 Hello World Demonstration
03:03