MemLCD-Temperature-Humidity-Demo: This is an example program for the Happy Gecko starter kit, which includes an on-board Sharp memory LCD, and a Silicon Labs si7021 relative humidity and temperature sensor.

Dependencies:   MemoryLCD SILABS_RHT mbed

Demo of memory LCD and RHT library

Demo running on Happy Gecko starter kit

This demo is meant to run on a Silicon Labs EFM32 Happy Gecko Starter Kit, and will demonstrate the use of the Memory LCD and si70xx sensor libraries. It can exclusively be used with the low-power version of mbed.

For documentation on the libraries, please refer to the respective library pages.

Information

All examples in this repo are considered EXPERIMENTAL QUALITY, meaning this code has been created as one-off proof-of-concept and is suitable as a demonstration for experimental purposes only. This code will not be regularly maintained by Silicon Labs and there is no guarantee that these projects will work across all environments, SDK versions and hardware.

Revision:
0:42249df8c223
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Animation/Animation.h	Fri Apr 17 14:55:18 2015 +0000
@@ -0,0 +1,163 @@
+/***************************************************************************//**
+ * @file Animation.h
+ * @brief Header file for spinning dodecaeder animation on MBED
+ *******************************************************************************
+ * @section License
+ * <b>(C) Copyright 2015 Silicon Labs, http://www.silabs.com</b>
+ *******************************************************************************
+ *
+ * Permission is granted to anyone to use this software for any purpose,
+ * including commercial applications, and to alter it and redistribute it
+ * freely, subject to the following restrictions:
+ *
+ * 1. The origin of this software must not be misrepresented; you must not
+ *    claim that you wrote the original software.
+ * 2. Altered source versions must be plainly marked as such, and must not be
+ *    misrepresented as being the original software.
+ * 3. This notice may not be removed or altered from any source distribution.
+ *
+ * DISCLAIMER OF WARRANTY/LIMITATION OF REMEDIES: Silicon Labs has no
+ * obligation to support this Software. Silicon Labs is providing the
+ * Software "AS IS", with no express or implied warranties of any kind,
+ * including, but not limited to, any implied warranties of merchantability
+ * or fitness for any particular purpose or warranties against infringement
+ * of any proprietary rights of a third party.
+ *
+ * Silicon Labs will not be liable for any consequential, incidental, or
+ * special damages, or any other relief, or for any claim by any third party,
+ * arising from your use of this Software.
+ *
+ ******************************************************************************/
+#ifndef SILABS_ANIMATION_H
+#define SILABS_ANIMATION_H
+
+#include "GUI.h"
+
+typedef const GUI_BITMAP *pBitmap;
+#define GUI_CONST_STORAGE const
+#define NUM_FRAMES 5
+
+extern GUI_CONST_STORAGE GUI_BITMAP bmdodeca1;
+extern GUI_CONST_STORAGE GUI_BITMAP bmdodeca2;
+extern GUI_CONST_STORAGE GUI_BITMAP bmdodeca3;
+extern GUI_CONST_STORAGE GUI_BITMAP bmdodeca4;
+extern GUI_CONST_STORAGE GUI_BITMAP bmdodeca5;
+extern GUI_CONST_STORAGE GUI_BITMAP bmdodeca6;
+extern GUI_CONST_STORAGE GUI_BITMAP bmdodeca7;
+extern GUI_CONST_STORAGE GUI_BITMAP bmdodeca8;
+//extern GUI_CONST_STORAGE GUI_BITMAP bmdodeca9;
+//extern GUI_CONST_STORAGE GUI_BITMAP bmdodeca10;
+//extern GUI_CONST_STORAGE GUI_BITMAP bmdodeca11;
+//extern GUI_CONST_STORAGE GUI_BITMAP bmdodeca12;
+//extern GUI_CONST_STORAGE GUI_BITMAP bmdodeca13;
+//extern GUI_CONST_STORAGE GUI_BITMAP bmdodeca14;
+//extern GUI_CONST_STORAGE GUI_BITMAP bmdodeca15;
+//extern GUI_CONST_STORAGE GUI_BITMAP bmdodeca16;
+//extern GUI_CONST_STORAGE GUI_BITMAP bmdodeca17;
+//extern GUI_CONST_STORAGE GUI_BITMAP bmdodeca18;
+//extern GUI_CONST_STORAGE GUI_BITMAP bmdodeca19;
+//extern GUI_CONST_STORAGE GUI_BITMAP bmdodeca20;
+//extern GUI_CONST_STORAGE GUI_BITMAP bmdodeca21;
+//extern GUI_CONST_STORAGE GUI_BITMAP bmdodeca22;
+//extern GUI_CONST_STORAGE GUI_BITMAP bmdodeca23;
+//extern GUI_CONST_STORAGE GUI_BITMAP bmdodeca24;
+//extern GUI_CONST_STORAGE GUI_BITMAP bmdodeca25;
+//extern GUI_CONST_STORAGE GUI_BITMAP bmdodeca26;
+//extern GUI_CONST_STORAGE GUI_BITMAP bmdodeca27;
+//extern GUI_CONST_STORAGE GUI_BITMAP bmdodeca28;
+//extern GUI_CONST_STORAGE GUI_BITMAP bmdodeca29;
+//extern GUI_CONST_STORAGE GUI_BITMAP bmdodeca30;
+//extern GUI_CONST_STORAGE GUI_BITMAP bmdodeca31;
+//extern GUI_CONST_STORAGE GUI_BITMAP bmdodeca32;
+//extern GUI_CONST_STORAGE GUI_BITMAP bmdodeca33;
+//extern GUI_CONST_STORAGE GUI_BITMAP bmdodeca34;
+//extern GUI_CONST_STORAGE GUI_BITMAP bmdodeca35;
+//extern GUI_CONST_STORAGE GUI_BITMAP bmdodeca36;
+//extern GUI_CONST_STORAGE GUI_BITMAP bmdodeca37;
+//extern GUI_CONST_STORAGE GUI_BITMAP bmdodeca38;
+//extern GUI_CONST_STORAGE GUI_BITMAP bmdodeca39;
+//extern GUI_CONST_STORAGE GUI_BITMAP bmdodeca40;
+//extern GUI_CONST_STORAGE GUI_BITMAP bmdodeca41;
+//extern GUI_CONST_STORAGE GUI_BITMAP bmdodeca42;
+//extern GUI_CONST_STORAGE GUI_BITMAP bmdodeca43;
+//extern GUI_CONST_STORAGE GUI_BITMAP bmdodeca44;
+//extern GUI_CONST_STORAGE GUI_BITMAP bmdodeca45;
+//extern GUI_CONST_STORAGE GUI_BITMAP bmdodeca46;
+//extern GUI_CONST_STORAGE GUI_BITMAP bmdodeca47;
+//extern GUI_CONST_STORAGE GUI_BITMAP bmdodeca48;
+//extern GUI_CONST_STORAGE GUI_BITMAP bmdodeca49;
+//extern GUI_CONST_STORAGE GUI_BITMAP bmdodeca50;
+//extern GUI_CONST_STORAGE GUI_BITMAP bmdodeca51;
+//extern GUI_CONST_STORAGE GUI_BITMAP bmdodeca52;
+//extern GUI_CONST_STORAGE GUI_BITMAP bmdodeca53;
+//extern GUI_CONST_STORAGE GUI_BITMAP bmdodeca54;
+//extern GUI_CONST_STORAGE GUI_BITMAP bmdodeca55;
+//extern GUI_CONST_STORAGE GUI_BITMAP bmdodeca56;
+//extern GUI_CONST_STORAGE GUI_BITMAP bmdodeca57;
+//extern GUI_CONST_STORAGE GUI_BITMAP bmdodeca58;
+//extern GUI_CONST_STORAGE GUI_BITMAP bmdodeca59;
+extern GUI_CONST_STORAGE GUI_BITMAP bmdodeca60;
+
+pBitmap frames[] = {&bmdodeca1,
+&bmdodeca2,
+&bmdodeca3,
+&bmdodeca4,
+&bmdodeca5,
+//&bmdodeca6,
+//&bmdodeca7,
+//&bmdodeca8,
+//&bmdodeca9,
+//&bmdodeca10,
+//&bmdodeca11,
+//&bmdodeca12,
+//&bmdodeca13,
+//&bmdodeca14,
+//&bmdodeca15,
+//&bmdodeca16,
+//&bmdodeca17,
+//&bmdodeca18,
+//&bmdodeca19,
+//&bmdodeca20,
+//&bmdodeca21,
+//&bmdodeca22,
+//&bmdodeca23,
+//&bmdodeca24,
+//&bmdodeca25,
+//&bmdodeca26,
+//&bmdodeca27,
+//&bmdodeca28,
+//&bmdodeca29,
+//&bmdodeca30,
+//&bmdodeca31,
+//&bmdodeca32,
+//&bmdodeca33,
+//&bmdodeca34,
+//&bmdodeca35,
+//&bmdodeca36,
+//&bmdodeca37,
+//&bmdodeca38,
+//&bmdodeca39,
+//&bmdodeca40,
+//&bmdodeca41,
+//&bmdodeca42,
+//&bmdodeca43,
+//&bmdodeca44,
+//&bmdodeca45,
+//&bmdodeca46,
+//&bmdodeca47,
+//&bmdodeca48,
+//&bmdodeca49,
+//&bmdodeca50,
+//&bmdodeca51,
+//&bmdodeca52,
+//&bmdodeca53,
+//&bmdodeca54,
+//&bmdodeca55,
+//&bmdodeca56,
+//&bmdodeca57,
+//&bmdodeca58,
+//&bmdodeca59,
+//&bmdodeca60
+};
+#endif
+