Introduction to MPIDE

Installing the Multi-Platform Integrated Development Environment

How to setup the Multi-Platform Integrated Development Environment. (Microsoft Windows® version)

eye 10.9K
×
Introduction to MPIDE (Mac OS® X)

Installing the Multi-Platform Integrated Development Environment

How to setup the Multi-Platform Integrated Development Environment. (Mac OS® X version)

eye 3.50K
×
Blinking an On-Board LED

Creation of a Sketch to Blink an LED

Introduction to writing a chipKIT sketch where the goal is to blink an LED on the chipKIT board. This page also points out the existence of the reference material that is included in MPIDE.

eye 5.93K
×
Blinking an External LED

Interfacing the chipKIT™ Board with an External Circuit

Introduction to using the chipKIT board to interact with external devices. Here the board is programmed to blink an external board and along the way various electrical concepts are discussed.

eye 4.24K
×
Button-Controlled LED

Obtaining Input and Generating Output

The chipKIT board is used to determine whether a button has been pushed or not. The state of the button determines whether or not an LED is illuminated.

eye 4.29K
×
chipKIT™ Pins

An Overview of the Connectors on a chipKIT Board

Discussion of the basic layout of pins on chipKIT™ boards.

eye 1.49K
×
Debouncing via Software

Correcting Bounce with Software

In this project, we will write a software sketch to identify and correct the effects of button bounce on the chipKIT™ microcontroller boards.

eye 5.62K
×
Debouncing via Bounce Library

Using Libraries to Debounce Button Circuits

In this project, when the button is pressed the LED shines and the computer receives the number of times the button has been pressed.

eye 6.56K
×
Debouncing via RC Filter

Using Resistors and Capacitors to Debounce

For this project, we will use a resistor and a capacitor to debounce a circuit.

eye 8.71K
×
Using Force Buttons

Create a more complex and sophisticated button circuit that will activate when pressed with the right amount of force.

eye 5.57K
×
Implementing Digital Logic

Implementing AND & OR gates with a chipKIT™ board.

eye 1.13K
×
Multiplexer Guessing Game

Teach the basics of using a Mux IC, in the form of a guessing game.

eye 3.58K
×
Seven-Segment Displays

How to use a Four Digit Seven-Segment Display With a chipKIT™ Board

Setting up and displaying information on a four digit seven-segment display with chipKIT™ and MPIDE.

eye 3.71K
×
Controlling LEDs with a Demultiplexer

This Project teaches the basics of using a Demultiplexer IC to select an LED.

eye 3.78K
×
Expanding I/O with the I/O Expander

A project covers how to communicate with the MCP23008 (I/O Expander) via I2C to display numbers on a seven segment display.

eye 2.15K
×
H-Bridge Motor Control

In this project, we will demonstrate how to use an H-Bridge to control a DC motor. The H-bridge IC will control the direction and speed of the motor based upon the signals from the chipKIT™ board. This project will also demonstrate how to safely drive inductive loads like the motor. The overall goal of this project will be to become familiar with the operation of the H-Bridge and DC motor, as well as understanding the possible applications for the components.

eye 4.40K
×
Debouncing With the NE555 Timer IC

Debouncing a button or switch with a NE555 timer in monostable mode.

eye 9.09K
×
ChipKIT Basic I/O Shield

Creating a Message Display

Using the Basic I/O shield with MPIDE. Displaying a "Hello World" message on the OLED.

eye 3.22K
×
Multiple Buttons

Using Multiple Buttons to Control Multiple LEDs

Here multiple buttons are used to control multiple buttons. Rather than having one button control one LED, combinations of buttons affect which LEDs are illuminated. The way in which the buttons control the LEDs is described in the form of a truth table.

eye 1.56K
×
Trainable Delay

In this project, you will set up a single button and external LED much like the one in “Button-Controlled LEDs.” However, the LED will now blink at an adjustable rate.

eye 1.45K
×
Digital Thermometer with an OLED

Using previously learned techniques, create a digital thermometer to display on the OLED screen that comes with the chipKIT™ Basic I/O Shield™.

eye 1.56K
×
Piezoelectric Switch with Schmitt Trigger

For this project, we will be creating a switch that can turn an LED on and off by simply bending a piezoelectric element.

eye 4.96K
×
“Marching” LEDs

An Introduction to Binary Numbers

This project introduces binary numbers, bit-wise operators, for loops, and an MPIDE function(bit()). We will use these new concepts to create “marching” LEDs.

eye 2.13K
×