Letter, points and light. Stars demo, scroll demo, flare demo, bounce demo

Dependencies:   microbit

MicroBit Graphics Demo

  • FunctionPointFlare();
  • FunctionBounceTest();
  • FunctionImageTest();
  • FunctionPrintTest();
  • FunctionStarTest();
  • FunctionImageScroll();
Revision:
0:b5464e0c4a8c
Child:
1:ed77b498d5c8
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Mon May 27 21:56:27 2019 +0000
@@ -0,0 +1,55 @@
+
+#include "MicroBit.h"
+#include "mbed.h"
+#include <math.h>       /* sin */
+#include <string>
+
+
+//A little Animation for using GREY_SCALE_MODE
+MicroBit        uBit;
+MicroBitImage   map(5,5);
+MicroBitDisplay display;
+
+int main()
+{
+    uBit.init();
+    uBit.display.print(map);
+    uBit.display.setDisplayMode(DISPLAY_MODE_GREYSCALE);
+    int value = 250;
+    int oldx=-1, oldy=-1;
+    int k = 0, i=0;
+    int sign=1;
+    while (1) {
+
+        value = 64 ;//(125 *(1 +  sin((i+k) * PI / 10)));
+        for(int xx=-1 ; xx<=1; xx++) {
+            for( int yy=-1; yy<=1; yy++) {
+                uBit.display.image.setPixelValue(oldx+yy,oldy+xx, 0);
+            }
+        }
+        for(int xx=-1 ; xx<=1; xx++) {
+            for( int yy=-1; yy<=1; yy++) {
+                uBit.display.image.setPixelValue(i+yy,k+xx, 2);
+                //    uBit.serial.printf("%d - %d", yy,xx);
+            }
+        }
+          uBit.display.image.setPixelValue(i,k, value);
+        uBit.sleep(50);
+        oldx=i;
+        oldy=k;
+
+        i=(i+sign);
+        if ((i<0) || (i>4)) {
+            sign=-sign;
+            i=(i+sign);
+            k++;
+            k=k%5;
+        }
+
+
+          uBit.display.printAsync("Scorda",1000);
+        uBit.serial.printf("\nAccleremoter ");
+        uBit.serial.printf("x:%d  y:%d", uBit.accelerometer.getX(),uBit.accelerometer.getY());
+
+    }
+}