Skip to content
Digital hourglass project using 96Boards CE and mraa library
C++ Makefile
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.

Digital Hourglass

The Digital Hourglass project implements a count up timer which takes in user input for the time to be measured and prints a character on the display at certain intervals till the time is up. The project goes through some of the basic concepts like connecting the Sensors Mezzanine board with the DragonBoard, interfacing an LCD with the board and installing the necessary libraries.

Table of Contents

1. Hardware

1.1 Hardware Requirements:

  1. DragonBoard 410c
  2. Power Supply
  3. Sensors Mezzanine
  4. Micro USB Cable
  5. Grove-LCD 16x2 RGB Backlight and a grove cable

1.2 Hardware Setup:

First, connect the Sensors Mezzanine board onto the DragonBoard via the low-speed expansion connector on both boards. Use the Grove Universal 4 pin cables to connect the LCD to I2C0. You can find the images of the hardware setup in the images folder. That’s it! We’re all set to run our application.

2. Software

2.1 Operating System

2.2 Package Dependencies

UPM Library

$ sudo apt-get install libupm-dev

3. Building and Running:

$ git clone      
$ cd projects	
$ cd hourglass																													
$ make																															
$ ./hourglass

4. Conclusion:

When the program is executed, the user is asked to enter the time in minutes. 30 '*' characters are printed on the display periodically based on the user input. Once the time is up, you will see a TIME UP message displayed on the LCD.

You can’t perform that action at this time.