How to setup the Multi-Platform Integrated Development Environment. (Microsoft Windows® version)
How to setup the Multi-Platform Integrated Development Environment. (Mac OS® X version)
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.
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.
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.
In this project, we will write a software sketch to identify and correct the effects of button bounce on the chipKIT™ microcontroller boards.
In this project, when the button is pressed the LED shines and the computer receives the number of times the button has been pressed.
For this project, we will use a resistor and a capacitor to debounce a circuit.
Create a more complex and sophisticated button circuit that will activate when pressed with the right amount of force.
Setting up and displaying information on a four digit seven-segment display with chipKIT™ and MPIDE.
A project covers how to communicate with the MCP23008 (I/O Expander) via I2C to display numbers on a seven segment display.
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.
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.
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.
Using previously learned techniques, create a digital thermometer to display on the OLED screen that comes with the chipKIT™ Basic I/O Shield™.
For this project, we will be creating a switch that can turn an LED on and off by simply bending a piezoelectric element.
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.
This project is very similar to the project “Marching” LEDS. However, we will use the six LEDs to output a six bit binary number instead of “Marching.”
This project discusses pulse-width modulation (PWM) and how to use it to make an LED “breathe.” The term “breathing” is used to describe how we will make the LED repeatedly grow brighter (until it is completely on) and dimmer (until it is completely off).