TOP Contributors

  1. MIKROE (2784 codes)
  2. Alcides Ramos (404 codes)
  3. Shawon Shahryiar (307 codes)
  4. jm_palomino (133 codes)
  5. Bugz Bensce (97 codes)
  6. S P (73 codes)
  7. dany (71 codes)
  8. MikroBUS.NET Team (35 codes)
  9. NART SCHINACKOW (34 codes)
  10. Armstrong Subero (27 codes)

Most Downloaded

  1. Timer Calculator (141112 times)
  2. FAT32 Library (73905 times)
  3. Network Ethernet Library (58554 times)
  4. USB Device Library (48725 times)
  5. Network WiFi Library (44376 times)
  6. FT800 Library (43977 times)
  7. GSM click (30721 times)
  8. mikroSDK (29478 times)
  9. PID Library (27304 times)
  10. microSD click (27130 times)
Libstock prefers package manager

Package Manager

We strongly encourage users to use Package manager for sharing their code on Libstock website, because it boosts your efficiency and leaves the end user with no room for error. [more info]

< Back
Visual TFT/GLCD Project

Fireworks for Mikromedia PIC32

Rating:

0

Author: Andrew Hazelden

Last Updated: 2013-06-25

Package Version: 1.0.0.0

Category: Gaming and Fun

Downloaded: 776 times

Not followed.

License: MIT license  

The fireworks example creates an animated fireworks show on the Mikromedia PIC32 development board. The fireworks firmware demonstrates a way to use the VisualTFT resource collection feature to create movies. The code was written using VisualTFT and MikroC Pro for PIC32.

No Abuse Reported

Do you want to subscribe in order to receive notifications regarding "Fireworks for Mikromedia PIC32" changes.

Do you want to unsubscribe in order to stop receiving notifications regarding "Fireworks for Mikromedia PIC32" changes.

Do you want to report abuse regarding "Fireworks for Mikromedia PIC32".

  • Information
  • Comments (0)
DOWNLOAD LINK RELATED COMPILER CONTAINS
mikroC PRO for PIC32
  • lib
  • src
  • exa
  • hlp
  • hex
  • sch
  • pcb
  • doc

Visual TFT/GLCD Project Blog

Watch a Fireworks Show on Your Mikromedia

The Fireworks firmware lets you watch a fireworks show on your Mikromedia PIC32 Board.

Watch on YouTube
Celebrate any Occasion With Fireworks

Celebrate any Occasion With Fireworks

The fireworks firmware lets you celebrate any occasion with style.

View full image
Fireworks on Your Schedule

Fireworks on Your Schedule

Enjoy a colorful fireworks show on your own schedule.

View full image

Installation

1. Install Firmware: Flash the fireworks.hex firmware file to your Mikromedia PIC32 board.

2. Install resource file: Copy the resource file fireworks.RES to the root folder of your Mikromedia board's Micro-SD memory card.

3. Enjoy the excitement of an animated fireworks show on your Mikromedia PIC32 screen.


Mikromedia Image Sequence Tips:
When creating an image sequence for use with VisualTFT use the file naming convention of image###.bmp   

eg. image000.bmp to image60.bmp

The images should be loaded in Visual TFT using the resource collection icon in the toolbar. Save the images to an external VisualTFT resource file.  

The fireworks_image_sequence.h header file creates the pointer array named "animated_fire" that holds the names of each of the frames in the image sequence.

I looked in the file fireworks_resources.h to find out the names that VisualTFT / MikroC used for each BMP frame in the animation.

When VisualTFT saves an external image resource to the .res file it writes the images pointer address for the image fireworks00.bmp in the resource.h file as:
#define fireworks00_bmp 0x0000070F

If you are creating a pointer array for the images keep in mind that C code arrays start at index position 0. This also means you have to be careful of off by one errors when looping the animation.

eg. The first frame in the array begins at animated_fire[0] and image number 60 is located at animated_fire[59].

There are two ways you can create an animation using MikroC and the TFT Library. You could either use the external TFT image drawing function:
TFT_EXT_Image(0, 0, animated_fire[current_frame], 1);

or your could use the VisualTFT centric workflow of swapping the current image in the picture name attribute. In the events_code.c file you could have a button press that causes an image to be animated.

eg. If you have a VisualTFT image on the current screen named "fireworks" you could swap the picture using:

void fireworksOnPress() {
  current_frame++;
  fireworks.Picture_Name = animated_fire[current_frame];
  DrawImage(&fireworks);
}

ALSO FROM THIS AUTHOR

Building an HDR Panoramic Camera Rig

6

This project creates a DIY panoramic camera rig that is capable of capturing fully spherical high dynamic range panoramas. The project uses a modified Canon DSLR battery grip that is interfaced with a MikroElektronia Mikromedia development board. The firmware has been written in C-code using the mikroC Pro for PIC32 compiler, and VisualTFT.

[Learn More]

Cozy Fire Example for the Mikromedia Board

5

The Cozy Fire example creates an animated fireplace for the both Mikromedia PIC32 and dsPIC33 boards. The Cozy Fire example was created to show how the VisualTFT resource collection feature can be used to create animated sprites. The code was written using VisualTFT and MikroC Pro.

[Learn More]

Andrew Hazelden's Mikromedia Stereo3D Viewer

0

This is a simple example that shows a stereo image on a pair of mikromedia PIC32 boards. If you tap the displays you can switch between parallel vs crosseyed stereo views. The included stereo 3D image is of a carved piece of scrimshaw.

[Learn More]