Use your forum account to login.


TOP Contributors

  1. MikroElektronika Team (735 codes)
  2. Shawon Shahryiar (262 codes)
  3. Alcides Ramos Zambrano (170 codes)
  4. S P (67 codes)
  5. Dany (66 codes)
  6. MikroBUS.NET Team (35 codes)
  7. NART SCHINACKOW (34 codes)
  8. Armstrong Subero (26 codes)
  9. Roman Toropov (26 codes)
  10. FOURNET Olivier (25 codes)

Most Downloaded

  1. Timer Calculator (94307 times)
  2. FAT32 Library (49349 times)
  3. Network Ethernet Library (44580 times)
  4. USB Device Library (34720 times)
  5. Network WiFi Library (31935 times)
  6. FT800 Library (27705 times)
  7. GSM click (21625 times)
  8. PID Library (21443 times)
  9. microSD click - Example (17686 times)
  10. GSM 2 click (14645 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

Mikromedia VR Head Tilt Demo



Author: Andrew Hazelden

Last Updated: 2015-08-26

Category: Gaming and Fun

Downloaded: 218 times

Followed by: 2 users

The demo uses a pair of Mikromedia boards and a Google Cardboard head mounted display to create a PIC32 microcontroller driven stereoscopic 3D view that responds interactively to the accelerometer sensor's tilt input. The code was written using MikroC Pro for PIC32 and VisualTFT.

No Abuse Reported

Do you want to subscribe in order to receive notifications regarding "Mikromedia VR Head Tilt Demo" changes.

Do you want to unsubscribe in order to stop receiving notifications regarding "Mikromedia VR Head Tilt Demo" changes.

Do you want to report abuse regarding "Mikromedia VR Head Tilt Demo".

  • Information
  • Comments (0)

Download Example [9.34MB]


mikroC PRO for PIC32
  • lib
  • src
  • exa
  • hlp
  • hex
  • sch
  • pcb
  • doc

Example Blog

Two Mikromedia Displays in a Google Cardboard

Two Mikromedia Displays in a Google Cardboard

This is a screenshot of the two Mikromedia PIC32 displays mounted in a Google Cardboard head mounted display

View full image
Accelerometer Sensing

Accelerometer Sensing

The firmware reads the Mikromedia onboard accelerometer and then drives the display of a left or right rendered stereoscopic MikroE logo. As you tip your head up and down the logo will rotate in front of you. Click the View Full image link below to watch

View full image


  1. Install Firmware on a pair of Mikromedia PIC32 boards: Flash the left display firmware file tilt_left.hex to the left mounted Mikromedia, and the right display firmware file tilt_right.hex to the right mounted Mikromedia.
  2. Copy the tilt_res.RES resource files to the root folder of the MicroSD cards in the Mikromedia dev boards.
  3. Power up both of the Mikromedia boards and place them in the Google Cardboard display so they are aligned next to each other, centered at the left and right eye cardboard divider.
  4. Close up the Google Cardboard and start enjoying the PIC32 MCU powered VR experience. The Mikromedia board's accelerometer measures the forward tilt angle as you tip your head. Try looking down towards your feet and up to the sky to watch the iconic MikroE logo move in stereoscopic 3D.

Hardware Required


Two MikroMMB_for_PIC32_hw_rev_1.10


Google Cardboard Head Mounted Display    



Piezo Piano for Mikromedia Workstation PIC32


This is an example of a simple piano for the Mikromedia Workstation's Piezo Buzzer. Tap the keys on the Piezo Piano to play a tune. This example is compatible with the Mikromedia PIC32 board. The code was written using MikroC Pro for PIC32 and VisualTFT 2.71.

[Learn More]

I Heart mikroC - Custom LCD Character Example


This is a source code example that shows how to create a custom LCD character in mikroC Pro for PIC.

[Learn More]

ACH SHT1x Click RPi Demo


The python based demo allows you to read a MikroElektronika SHT1X Click board on a Raspberry PI using I2C via a Pi Click Shield. The SHT1x Click board uses an I2C based Sensiron SHT11 module for reading the temperature and humidity. The RPi I/O uses MikroBus I2C SDA = RPI Pin 3, MikroBus I2C SCL = RPI Pin 5.

[Learn More]