This project introduces you to the synthesis and analysis tools for producing microprocessor C code using the MPLAB® X integrated development environment (IDE) on the chipKIT™ Pro MX7 processor board.
The purpose of this project is to familiarize you with the methods of reading from and writing to the input and output (I/O) pins of the PIC™32 microcontroller.
The purpose of this project is to investigate methods of creating software time delays to pace processor operations.
The purpose of this project is to investigate the application of software-based state machines to controlling the speed, direction of rotation, and operational mode of stepper motors.
The purpose of this project is to understand the operation of PIC™32 timers so that they can be used to implement a synchronized multi-rate periodic control system by polling the timer interrupt flag.
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.
Discussion of how a resistor can either be used as a pull-up resistor or a pull-down resistor to tie a node in a circuit to a known voltage.
Broad-brush introduction to current, voltage, and resistance as well as how these are related through Ohm's Law. Also the concepts of linear and non-linear behavior are introduced. IV relationship are discussed where a diode is used an an example of a non-linear device.
Discussion of the basic layout of pins on chipKIT™ boards.
Discusses the use of if and if-else statements as well as comparison operations to control the flow of execution in a sketch.