3rd year levitator
Dependencies: MovingAverage NOKIA_5110 PinDetect mbed
Pattern/Pattern.cpp
- Committer:
- Generic
- Date:
- 2018-09-09
- Revision:
- 0:d7cc9bad311b
File content as of revision 0:d7cc9bad311b:
#include "Pattern.h" char pattern1[ROWS][COLUMNS] = { {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}, {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}, {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x041,0x041,0x07F,0x07F,0x041,0x041,0x00,0x00,0x00,0x01C,0x03E,0x062,0x041,0x041,0x041,0x00,0x07C,0x0E,0x0B,0x09,0x0B,0x0E,0x07C,0x00,0x07F,0x07F,0x06,0x0C,0x018,0x03F,0x07F,0x00,0x00,0x00,0x07F,0x07F,0x08,0x08,0x08,0x07F,0x07F,0x00,0x07C,0x0E,0x0B,0x09,0x0B,0x0E,0x07C,0x00,0x061,0x071,0x049,0x047,0x043,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}, {0x07F,0x07F,0x040,0x040,0x040,0x040,0x00,0x07F,0x07F,0x049,0x049,0x049,0x049,0x049,0x00,0x07,0x0F,0x018,0x030,0x060,0x040,0x060,0x030,0x018,0x0F,0x07,0x00,0x00,0x041,0x041,0x07F,0x07F,0x041,0x041,0x00,0x03,0x03,0x03,0x07F,0x07F,0x03,0x03,0x03,0x00,0x07C,0x0E,0x0B,0x09,0x0B,0x0E,0x07C,0x00,0x00,0x03,0x03,0x03,0x07F,0x07F,0x03,0x03,0x03,0x00,0x041,0x041,0x07F,0x07F,0x041,0x041,0x00,0x01C,0x022,0x041,0x041,0x041,0x022,0x01C,0x00,0x07F,0x07F,0x06,0x0C,0x018,0x03F,0x07F}, {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}, {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00} }; char pattern2[ROWS][COLUMNS] = { {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x07F,0x071,0x011,0x011,0x01F,0x00,0x07F,0x011,0x011,0x011,0x011,0x011,0x02A,0x044,0x00,0x07F,0x07F,0x049,0x049,0x049,0x049,0x049,0x00,0x046,0x049,0x049,0x049,0x049,0x031,0x00,0x046,0x049,0x049,0x049,0x049,0x031,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}, {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x07F,0x07F,0x049,0x049,0x049,0x049,0x049,0x036,0x00,0x07F,0x07F,0x040,0x040,0x040,0x040,0x00,0x03F,0x03F,0x060,0x060,0x060,0x060,0x060,0x03F,0x03F,0x00,0x07F,0x07F,0x049,0x049,0x049,0x049,0x049,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}, {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x07F,0x07F,0x049,0x049,0x049,0x049,0x049,0x036,0x00,0x03F,0x03F,0x060,0x060,0x060,0x060,0x060,0x03F,0x03F,0x00,0x00,0x03,0x03,0x03,0x07F,0x07F,0x03,0x03,0x03,0x00,0x00,0x03,0x03,0x03,0x07F,0x07F,0x03,0x03,0x03,0x00,0x01C,0x022,0x041,0x041,0x041,0x022,0x01C,0x00,0x07F,0x07F,0x06,0x0C,0x018,0x03F,0x07F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}, {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x080,0x0C0,0x0E0,0x0F0,0x0F8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x080,0x040,0x020,0x010,0x010,0x090,0x090,0x090,0x010,0x010,0x020,0x040,0x080,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}, {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x08,0x01C,0x03E,0x07F,0x0FF,0x0FF,0x0FF,0x0FF,0x0FF,0x01F,0x01F,0x01F,0x01F,0x01F,0x01F,0x01F,0x01F,0x01F,0x01F,0x01F,0x01F,0x01F,0x01F,0x01F,0x01F,0x01F,0x01F,0x00,0x01F,0x020,0x040,0x080,0x0E,0x01F,0x03F,0x03F,0x03F,0x01F,0x0E,0x080,0x040,0x020,0x01F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}, {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x03,0x07,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00} }; void DisplayPattern(NokiaLcd *lcd, int pattern_num) { lcd->ClearLcdMem(); lcd->SetXY(0,0); for( int i = 0; i < ROWS ; i++ ) { for( int j = 0; j < COLUMNS ; j++) { if( pattern_num == 1 ) { lcd->SendDrawData(pattern1[i][j]); } else { lcd->SendDrawData(pattern2[i][j]); } } } }