Letter, points and light. Stars demo, scroll demo, flare demo, bounce demo
Dependencies: microbit
MicroBit Graphics Demo
- FunctionPointFlare();
- FunctionBounceTest();
- FunctionImageTest();
- FunctionPrintTest();
- FunctionStarTest();
- FunctionImageScroll();
Diff: main.cpp
- 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()); + + } +}