Things we need:
1. DP32 board
2. PGM Programmer (to program the board)
3. 2 USB Cables (micro and mini)
4. Adruino IDE
5. Boot loader
Step 1: Download the MPLABX and Arduino Ide
Link to download MPLABX -> http://www.microchip.com/mplab/mplab-x-ide
Link to download Arduino ide for dp32 board -> http://chipkit.net/started/install-chipkit-software/
Step 2: Install the Chipkit Core
link to download chipkit core -> http://chipkit.net/wiki/index.php?title=ChipKIT_core
So after downloading the MPLABX and Arduino ide, we need to install the Chipkit core. We are going to follow the step1 mentioned in the URL which is auto install using github URL. We will copy that github URL (which is https://github.com/chipKIT32/chipKIT-core/raw/master/package_chipkit_index.json ), then go to the Arduino ide, and select preferences and under 'Additional board manager URL dialogue box paste it.
Step 3: Addition Tool for Dp32 in Arduino IDE
Now we need to install the additional tool for dp32 in Arduino IDE. Go to Tools -> board -> board manager, and look for dp32. We can filter it by using dp32, and install that tool in order to make dp32 board working using Arduino IDE
After that being done, we need to go to tools -> board and select dp32 board
Step 4: Restoring the Bootloader for Dp32 Board
Now we need to program the chip "PIC32 MX 250F 128B" sitting on the dp32 board using the chipkit programmer. In other words we are downloading the boot loader onto the chip using programmer
link to download the boot loader for dp32 -> https://reference.digilentinc.com/chipkit_dp32:chipkit_dp32 and scroll down to designer resources, and download the boot loader
Step 5: Programming the Hex File Onto the Dp32 Board
1: Open the MPLABX
2: Start a new project -> microchip embedded -> prebuilt hex project -> click next
3: browse where the boot loader was stored, select device 'PIC32MX250F128B' select hardware tool as a 'chipkit programmer' click next
4: project name and next
5: then hit the "make and program device" button, and PGM will start programing dp32.
6: the video shown above with flashing one green light means it is successfully programmed.
Step 6: Selecting the Port and Board
The last step is to make sure we are connected to right board and port.
Goto Arduino IDE, select tools -> select port -> select the applicable port and board
Step 7: Christmas Lighting
Now we have set up everything. So I made a simple Christmas Lighting. After writing a code we can Verify it by hitting 'Verify' button, and then upload it on a board by hitting 'upload' button. here is the code:-
The attached file has my code, and above video shows the output of the code, hope you like it !!
also link to see my code -> http://pastebin.com/8JCCcFgU