Skip to content

is1200-example-projects/hello-leds

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hello LEDs

"Hello world" for the Chipkit Uno32 with IO-shield. This program tests basic input/output functionality. When running, the LEDs on the IO-shield will flash in sequence. The direction of the sequence can be controlled with the switch SW1. The flashing speed can be temporarily increased by holding down the push button BTN4.

Prerequisites

You need the following to compile and test hello leds:

  • Chipkit Uno32 with bootloader. The bootloader is already installed on a stock unit. If you need to install a bootloader, see the document Installing the bootloader
  • Pic32 Toolchain installed on your computer.
  • Drivers for the FTDI usb to serial chip
    • Linux: The drivers are already installed on your system.
    • Windows: The drivers should download automatically from Windows update when you plug your Uno32 into your computer.
    • Mac: Drivers should install automatically. If they don't, download the drivers from the FTDI website for your version of MacOS X.

Building the sources

To build the sources, first enter the cross compiling environment. This is done by sourcing the environment file in your shell.

Entering the toolchain environment on MSYS2 or Linux

If your toolchain is installed in the default location, you can source the cross compiling environment by typing
. /opt/pic32-toolchain/environment in your shell. Note the space between the dot and the slash.

Entering the toolchain environment on MacOS X

Launch the toolchain environment app and it will give you a terminal window with your command line marked
[PIC32 CROSS], this indicates you're using the PIC32 toolchain.

Building in the environment

Next, enter the directory with the source code. To start the compilation, type make in the shell.

Installing

To install hello leds to your Uno32, you need to first figure out the name of the usb serial port. You can do this by looking at /dev as you plug and unplug the Uno32 to your computer.

  • Linux: This is normally /dev/ttyUSB0
  • Windows: In MSYS2, this is normally /dev/ttyS2
  • Mac: This is normally /dev/cu.usbserial-*

When you know the path to your serial device, issue the command
make install TTYDEV=/dev/ttyUSB0, substituting the correct path of the device.

During the flashing process, the LEDs LD4 and LD5 on the Uno32 should start blinking. When the process in done, hello leds should be running on your Uno32!

About

Simple hello world for the chipkit uno32 + basic io shield

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •