l

Dependencies:   LCD4884 mbed

Committer:
583405000008
Date:
Tue Dec 06 06:59:36 2016 +0000
Revision:
0:d2654dd9b894
f;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
583405000008 0:d2654dd9b894 1 #include "mbed.h"
583405000008 0:d2654dd9b894 2 #include "LCD4884.h"
583405000008 0:d2654dd9b894 3 #include "string.h"
583405000008 0:d2654dd9b894 4 #include "stdlib.h"
583405000008 0:d2654dd9b894 5 LCD4884 lcd;
583405000008 0:d2654dd9b894 6 Serial pc(SERIAL_TX,SERIAL_RX);
583405000008 0:d2654dd9b894 7 AnalogIn joy(A0);
583405000008 0:d2654dd9b894 8 Serial bt(PA_15,PB_7);
583405000008 0:d2654dd9b894 9 char buffer[2][200];
583405000008 0:d2654dd9b894 10 char count[5];
583405000008 0:d2654dd9b894 11 char index = 0;
583405000008 0:d2654dd9b894 12 char temp;
583405000008 0:d2654dd9b894 13 struct Cluster{
583405000008 0:d2654dd9b894 14 char _like[5];
583405000008 0:d2654dd9b894 15 char _dislike[5];
583405000008 0:d2654dd9b894 16 char _isSkip[5];
583405000008 0:d2654dd9b894 17 char _songName[200];
583405000008 0:d2654dd9b894 18 char _album[50];
583405000008 0:d2654dd9b894 19
583405000008 0:d2654dd9b894 20 //emotion 0: Sad
583405000008 0:d2654dd9b894 21 //emotion 1: Stress
583405000008 0:d2654dd9b894 22 //emotion 2: Angry
583405000008 0:d2654dd9b894 23 //emotion 3: Happy
583405000008 0:d2654dd9b894 24 };
583405000008 0:d2654dd9b894 25 typedef struct Cluster cluster;
583405000008 0:d2654dd9b894 26 cluster dataCollection[25];
583405000008 0:d2654dd9b894 27 cluster *cp;
583405000008 0:d2654dd9b894 28
583405000008 0:d2654dd9b894 29 void init_Cluster(){
583405000008 0:d2654dd9b894 30
583405000008 0:d2654dd9b894 31 cp = &dataCollection[0];
583405000008 0:d2654dd9b894 32 cp->_like[0] = 0; cp->_like[1] = 0; cp->_like[2] = 0; cp->_like[3] = 0;
583405000008 0:d2654dd9b894 33 cp->_dislike[0] = 0; cp->_dislike[1] = 0; cp->_dislike[2] = 0; cp->_dislike[3] = 0;
583405000008 0:d2654dd9b894 34 cp->_isSkip[0] = 0; cp->_isSkip[1] = 0; cp->_isSkip[2] = 0; cp->_isSkip[3] = 0;
583405000008 0:d2654dd9b894 35 sprintf(cp->_songName,"Gravity.mp3");
583405000008 0:d2654dd9b894 36 sprintf(cp->_album,"Sad");
583405000008 0:d2654dd9b894 37
583405000008 0:d2654dd9b894 38 cp = &dataCollection[1];
583405000008 0:d2654dd9b894 39 cp->_like[0] = 0; cp->_like[1] = 0; cp->_like[2] = 0; cp->_like[3] = 0;
583405000008 0:d2654dd9b894 40 cp->_dislike[0] = 0; cp->_dislike[1] = 0; cp->_dislike[2] = 0; cp->_dislike[3] = 0;
583405000008 0:d2654dd9b894 41 cp->_isSkip[0] = 0; cp->_isSkip[1] = 0; cp->_isSkip[2] = 0; cp->_isSkip[3] = 0;
583405000008 0:d2654dd9b894 42 sprintf(cp->_songName,"TaTerMaiRuseuk.mp3");
583405000008 0:d2654dd9b894 43 sprintf(cp->_album,"Sad");
583405000008 0:d2654dd9b894 44
583405000008 0:d2654dd9b894 45 cp = &dataCollection[2];
583405000008 0:d2654dd9b894 46 cp->_like[0] = 0; cp->_like[1] = 0; cp->_like[2] = 0; cp->_like[3] = 0;
583405000008 0:d2654dd9b894 47 cp->_dislike[0] = 0; cp->_dislike[1] = 0; cp->_dislike[2] = 0; cp->_dislike[3] = 0;
583405000008 0:d2654dd9b894 48 cp->_isSkip[0] = 0; cp->_isSkip[1] = 0; cp->_isSkip[2] = 0; cp->_isSkip[3] = 0;
583405000008 0:d2654dd9b894 49 sprintf(cp->_songName,"NumTaTeHai.mp3");
583405000008 0:d2654dd9b894 50 sprintf(cp->_album,"Sad");
583405000008 0:d2654dd9b894 51
583405000008 0:d2654dd9b894 52 cp = &dataCollection[3];
583405000008 0:d2654dd9b894 53 cp->_like[0] = 0; cp->_like[1] = 0; cp->_like[2] = 0; cp->_like[3] = 0;
583405000008 0:d2654dd9b894 54 cp->_dislike[0] = 0; cp->_dislike[1] = 0; cp->_dislike[2] = 0; cp->_dislike[3] = 0;
583405000008 0:d2654dd9b894 55 cp->_isSkip[0] = 0; cp->_isSkip[1] = 0; cp->_isSkip[2] = 0; cp->_isSkip[3] = 0;
583405000008 0:d2654dd9b894 56 sprintf(cp->_songName,"MaTanWeLaPord.mp3");
583405000008 0:d2654dd9b894 57 sprintf(cp->_album,"Sad");
583405000008 0:d2654dd9b894 58
583405000008 0:d2654dd9b894 59 cp = &dataCollection[4];
583405000008 0:d2654dd9b894 60 cp->_like[0] = 0; cp->_like[1] = 0; cp->_like[2] = 0; cp->_like[3] = 0;
583405000008 0:d2654dd9b894 61 cp->_dislike[0] = 0; cp->_dislike[1] = 0; cp->_dislike[2] = 0; cp->_dislike[3] = 0;
583405000008 0:d2654dd9b894 62 cp->_isSkip[0] = 0; cp->_isSkip[1] = 0; cp->_isSkip[2] = 0; cp->_isSkip[3] = 0;
583405000008 0:d2654dd9b894 63 sprintf(cp->_songName,"YaSaeJaiKonDrew.mp3");
583405000008 0:d2654dd9b894 64 sprintf(cp->_album,"Sad");
583405000008 0:d2654dd9b894 65
583405000008 0:d2654dd9b894 66 cp = &dataCollection[5];
583405000008 0:d2654dd9b894 67 cp->_like[0] = 0; cp->_like[1] = 0; cp->_like[2] = 0; cp->_like[3] = 0;
583405000008 0:d2654dd9b894 68 cp->_dislike[0] = 0; cp->_dislike[1] = 0; cp->_dislike[2] = 0; cp->_dislike[3] = 0;
583405000008 0:d2654dd9b894 69 cp->_isSkip[0] = 0; cp->_isSkip[1] = 0; cp->_isSkip[2] = 0; cp->_isSkip[3] = 0;
583405000008 0:d2654dd9b894 70 sprintf(cp->_songName,"PerJer.mp3");
583405000008 0:d2654dd9b894 71 sprintf(cp->_album,"Stress");
583405000008 0:d2654dd9b894 72
583405000008 0:d2654dd9b894 73 cp = &dataCollection[6];
583405000008 0:d2654dd9b894 74 cp->_like[0] = 0; cp->_like[1] = 0; cp->_like[2] = 0; cp->_like[3] = 0;
583405000008 0:d2654dd9b894 75 cp->_dislike[0] = 0; cp->_dislike[1] = 0; cp->_dislike[2] = 0; cp->_dislike[3] = 0;
583405000008 0:d2654dd9b894 76 cp->_isSkip[0] = 0; cp->_isSkip[1] = 0; cp->_isSkip[2] = 0; cp->_isSkip[3] = 0;
583405000008 0:d2654dd9b894 77 sprintf(cp->_songName,"YenDTMaiRuJak.mp3");
583405000008 0:d2654dd9b894 78 sprintf(cp->_album,"Stress");
583405000008 0:d2654dd9b894 79
583405000008 0:d2654dd9b894 80 cp = &dataCollection[7];
583405000008 0:d2654dd9b894 81 cp->_like[0] = 0; cp->_like[1] = 0; cp->_like[2] = 0; cp->_like[3] = 0;
583405000008 0:d2654dd9b894 82 cp->_dislike[0] = 0; cp->_dislike[1] = 0; cp->_dislike[2] = 0; cp->_dislike[3] = 0;
583405000008 0:d2654dd9b894 83 cp->_isSkip[0] = 0; cp->_isSkip[1] = 0; cp->_isSkip[2] = 0; cp->_isSkip[3] = 0;
583405000008 0:d2654dd9b894 84 sprintf(cp->_songName,"Y_Rai.mp3");
583405000008 0:d2654dd9b894 85 sprintf(cp->_album,"Stress");
583405000008 0:d2654dd9b894 86
583405000008 0:d2654dd9b894 87 cp = &dataCollection[8];
583405000008 0:d2654dd9b894 88 cp->_like[0] = 0; cp->_like[1] = 0; cp->_like[2] = 0; cp->_like[3] = 0;
583405000008 0:d2654dd9b894 89 cp->_dislike[0] = 0; cp->_dislike[1] = 0; cp->_dislike[2] = 0; cp->_dislike[3] = 0;
583405000008 0:d2654dd9b894 90 cp->_isSkip[0] = 0; cp->_isSkip[1] = 0; cp->_isSkip[2] = 0; cp->_isSkip[3] = 0;
583405000008 0:d2654dd9b894 91 sprintf(cp->_songName,"LorLey.mp3");
583405000008 0:d2654dd9b894 92 sprintf(cp->_album,"Stress");
583405000008 0:d2654dd9b894 93
583405000008 0:d2654dd9b894 94 cp = &dataCollection[9];
583405000008 0:d2654dd9b894 95 cp->_like[0] = 0; cp->_like[1] = 0; cp->_like[2] = 0; cp->_like[3] = 0;
583405000008 0:d2654dd9b894 96 cp->_dislike[0] = 0; cp->_dislike[1] = 0; cp->_dislike[2] = 0; cp->_dislike[3] = 0;
583405000008 0:d2654dd9b894 97 cp->_isSkip[0] = 0; cp->_isSkip[1] = 0; cp->_isSkip[2] = 0; cp->_isSkip[3] = 0;
583405000008 0:d2654dd9b894 98 sprintf(cp->_songName,"NuaGenPaiRuePow.mp3");
583405000008 0:d2654dd9b894 99 sprintf(cp->_album,"Stress");
583405000008 0:d2654dd9b894 100
583405000008 0:d2654dd9b894 101 cp = &dataCollection[10];
583405000008 0:d2654dd9b894 102 cp->_like[0] = 0; cp->_like[1] = 0; cp->_like[2] = 0; cp->_like[3] = 0;
583405000008 0:d2654dd9b894 103 cp->_dislike[0] = 0; cp->_dislike[1] = 0; cp->_dislike[2] = 0; cp->_dislike[3] = 0;
583405000008 0:d2654dd9b894 104 cp->_isSkip[0] = 0; cp->_isSkip[1] = 0; cp->_isSkip[2] = 0; cp->_isSkip[3] = 0;
583405000008 0:d2654dd9b894 105 sprintf(cp->_songName,"9_Nariga.mp3");
583405000008 0:d2654dd9b894 106 sprintf(cp->_album,"Angry");
583405000008 0:d2654dd9b894 107
583405000008 0:d2654dd9b894 108 cp = &dataCollection[11];
583405000008 0:d2654dd9b894 109 cp->_like[0] = 0; cp->_like[1] = 0; cp->_like[2] = 0; cp->_like[3] = 0;
583405000008 0:d2654dd9b894 110 cp->_dislike[0] = 0; cp->_dislike[1] = 0; cp->_dislike[2] = 0; cp->_dislike[3] = 0;
583405000008 0:d2654dd9b894 111 cp->_isSkip[0] = 0; cp->_isSkip[1] = 0; cp->_isSkip[2] = 0; cp->_isSkip[3] = 0;
583405000008 0:d2654dd9b894 112 sprintf(cp->_songName,"GluptuaGlupJai.mp3");
583405000008 0:d2654dd9b894 113 sprintf(cp->_album,"Angry");
583405000008 0:d2654dd9b894 114
583405000008 0:d2654dd9b894 115 cp = &dataCollection[12];
583405000008 0:d2654dd9b894 116 cp->_like[0] = 0; cp->_like[1] = 0; cp->_like[2] = 0; cp->_like[3] = 0;
583405000008 0:d2654dd9b894 117 cp->_dislike[0] = 0; cp->_dislike[1] = 0; cp->_dislike[2] = 0; cp->_dislike[3] = 0;
583405000008 0:d2654dd9b894 118 cp->_isSkip[0] = 0; cp->_isSkip[1] = 0; cp->_isSkip[2] = 0; cp->_isSkip[3] = 0;
583405000008 0:d2654dd9b894 119 sprintf(cp->_songName,"MaiTumMaDa.mp3");
583405000008 0:d2654dd9b894 120 sprintf(cp->_album,"Angry");
583405000008 0:d2654dd9b894 121
583405000008 0:d2654dd9b894 122 cp = &dataCollection[13];
583405000008 0:d2654dd9b894 123 cp->_like[0] = 0; cp->_like[1] = 0; cp->_like[2] = 0; cp->_like[3] = 0;
583405000008 0:d2654dd9b894 124 cp->_dislike[0] = 0; cp->_dislike[1] = 0; cp->_dislike[2] = 0; cp->_dislike[3] = 0;
583405000008 0:d2654dd9b894 125 cp->_isSkip[0] = 0; cp->_isSkip[1] = 0; cp->_isSkip[2] = 0; cp->_isSkip[3] = 0;
583405000008 0:d2654dd9b894 126 sprintf(cp->_songName,"LaugPee4G.mp3");
583405000008 0:d2654dd9b894 127 sprintf(cp->_album,"Angry");
583405000008 0:d2654dd9b894 128
583405000008 0:d2654dd9b894 129 cp = &dataCollection[14];
583405000008 0:d2654dd9b894 130 cp->_like[0] = 0; cp->_like[1] = 0; cp->_like[2] = 0; cp->_like[3] = 0;
583405000008 0:d2654dd9b894 131 cp->_dislike[0] = 0; cp->_dislike[1] = 0; cp->_dislike[2] = 0; cp->_dislike[3] = 0;
583405000008 0:d2654dd9b894 132 cp->_isSkip[0] = 0; cp->_isSkip[1] = 0; cp->_isSkip[2] = 0; cp->_isSkip[3] = 0;
583405000008 0:d2654dd9b894 133 sprintf(cp->_songName,"CeakWeeSert.mp3");
583405000008 0:d2654dd9b894 134 sprintf(cp->_album,"Angry");
583405000008 0:d2654dd9b894 135
583405000008 0:d2654dd9b894 136 cp = &dataCollection[15];
583405000008 0:d2654dd9b894 137 cp->_like[0] = 0; cp->_like[1] = 0; cp->_like[2] = 0; cp->_like[3] = 0;
583405000008 0:d2654dd9b894 138 cp->_dislike[0] = 0; cp->_dislike[1] = 0; cp->_dislike[2] = 0; cp->_dislike[3] = 0;
583405000008 0:d2654dd9b894 139 cp->_isSkip[0] = 0; cp->_isSkip[1] = 0; cp->_isSkip[2] = 0; cp->_isSkip[3] = 0;
583405000008 0:d2654dd9b894 140 sprintf(cp->_songName,"PerJer.mp3");
583405000008 0:d2654dd9b894 141 sprintf(cp->_album,"Happy");
583405000008 0:d2654dd9b894 142
583405000008 0:d2654dd9b894 143 cp = &dataCollection[16];
583405000008 0:d2654dd9b894 144 cp->_like[0] = 0; cp->_like[1] = 0; cp->_like[2] = 0; cp->_like[3] = 0;
583405000008 0:d2654dd9b894 145 cp->_dislike[0] = 0; cp->_dislike[1] = 0; cp->_dislike[2] = 0; cp->_dislike[3] = 0;
583405000008 0:d2654dd9b894 146 cp->_isSkip[0] = 0; cp->_isSkip[1] = 0; cp->_isSkip[2] = 0; cp->_isSkip[3] = 0;
583405000008 0:d2654dd9b894 147 sprintf(cp->_songName,"Jeep.mp3");
583405000008 0:d2654dd9b894 148 sprintf(cp->_album,"Happy");
583405000008 0:d2654dd9b894 149
583405000008 0:d2654dd9b894 150 cp = &dataCollection[17];
583405000008 0:d2654dd9b894 151 cp->_like[0] = 0; cp->_like[1] = 0; cp->_like[2] = 0; cp->_like[3] = 0;
583405000008 0:d2654dd9b894 152 cp->_dislike[0] = 0; cp->_dislike[1] = 0; cp->_dislike[2] = 0; cp->_dislike[3] = 0;
583405000008 0:d2654dd9b894 153 cp->_isSkip[0] = 0; cp->_isSkip[1] = 0; cp->_isSkip[2] = 0; cp->_isSkip[3] = 0;
583405000008 0:d2654dd9b894 154 sprintf(cp->_songName,"PoodTumMai.mp3");
583405000008 0:d2654dd9b894 155 sprintf(cp->_album,"Happy");
583405000008 0:d2654dd9b894 156
583405000008 0:d2654dd9b894 157 cp = &dataCollection[18];
583405000008 0:d2654dd9b894 158 cp->_like[0] = 0; cp->_like[1] = 0; cp->_like[2] = 0; cp->_like[3] = 0;
583405000008 0:d2654dd9b894 159 cp->_dislike[0] = 0; cp->_dislike[1] = 0; cp->_dislike[2] = 0; cp->_dislike[3] = 0;
583405000008 0:d2654dd9b894 160 cp->_isSkip[0] = 0; cp->_isSkip[1] = 0; cp->_isSkip[2] = 0; cp->_isSkip[3] = 0;
583405000008 0:d2654dd9b894 161 sprintf(cp->_songName,"RumSeTow.mp3");
583405000008 0:d2654dd9b894 162 sprintf(cp->_album,"Happy");
583405000008 0:d2654dd9b894 163
583405000008 0:d2654dd9b894 164 cp = &dataCollection[19];
583405000008 0:d2654dd9b894 165 cp->_like[0] = 0; cp->_like[1] = 0; cp->_like[2] = 0; cp->_like[3] = 0;
583405000008 0:d2654dd9b894 166 cp->_dislike[0] = 0; cp->_dislike[1] = 0; cp->_dislike[2] = 0; cp->_dislike[3] = 0;
583405000008 0:d2654dd9b894 167 cp->_isSkip[0] = 0; cp->_isSkip[1] = 0; cp->_isSkip[2] = 0; cp->_isSkip[3] = 0;
583405000008 0:d2654dd9b894 168 sprintf(cp->_songName,"AO.mp3");
583405000008 0:d2654dd9b894 169 sprintf(cp->_album,"Happy");
583405000008 0:d2654dd9b894 170 }
583405000008 0:d2654dd9b894 171
583405000008 0:d2654dd9b894 172
583405000008 0:d2654dd9b894 173 int user(){
583405000008 0:d2654dd9b894 174 float i = joy.read()*1000;
583405000008 0:d2654dd9b894 175 if(i>780 & i<785) {return 10;} //none
583405000008 0:d2654dd9b894 176 if(i<10) {return 20;} //left
583405000008 0:d2654dd9b894 177 if(i>760 & i<765) {return 30;} //right
583405000008 0:d2654dd9b894 178 if(i>950) {return 40;} //up
583405000008 0:d2654dd9b894 179 if(i>495 & i<505) {return 50;} //down
583405000008 0:d2654dd9b894 180 }
583405000008 0:d2654dd9b894 181 void page1(){ //page to lcd
583405000008 0:d2654dd9b894 182 lcd.LCD_write_string(30,0,"MENU",1);
583405000008 0:d2654dd9b894 183 lcd.LCD_write_string(0,1,"USER1",0); //max14 6row
583405000008 0:d2654dd9b894 184 }
583405000008 0:d2654dd9b894 185 void page21(){
583405000008 0:d2654dd9b894 186 lcd.LCD_write_string(30,0,"USER1",1);
583405000008 0:d2654dd9b894 187 lcd.LCD_write_string(0,1,"Music1",1); //max14 6row
583405000008 0:d2654dd9b894 188 lcd.LCD_write_string(0,2,"Music2",0);
583405000008 0:d2654dd9b894 189 lcd.LCD_write_string(0,3,"Music3",0);
583405000008 0:d2654dd9b894 190 lcd.LCD_write_string(0,4,"Music4",0);
583405000008 0:d2654dd9b894 191 }
583405000008 0:d2654dd9b894 192 void page22(){
583405000008 0:d2654dd9b894 193 lcd.LCD_write_string(30,0,"USER1",1);
583405000008 0:d2654dd9b894 194 lcd.LCD_write_string(0,1,"Music1",0); //max14 6row
583405000008 0:d2654dd9b894 195 lcd.LCD_write_string(0,2,"Music2",1);
583405000008 0:d2654dd9b894 196 lcd.LCD_write_string(0,3,"Music3",0);
583405000008 0:d2654dd9b894 197 lcd.LCD_write_string(0,4,"Music4",0);
583405000008 0:d2654dd9b894 198 }
583405000008 0:d2654dd9b894 199 void page23(){
583405000008 0:d2654dd9b894 200 lcd.LCD_write_string(30,0,"USER1",1);
583405000008 0:d2654dd9b894 201 lcd.LCD_write_string(0,1,"Music1",0); //max14 6row
583405000008 0:d2654dd9b894 202 lcd.LCD_write_string(0,2,"Music2",0);
583405000008 0:d2654dd9b894 203 lcd.LCD_write_string(0,3,"Music3",1);
583405000008 0:d2654dd9b894 204 lcd.LCD_write_string(0,4,"Music4",0);
583405000008 0:d2654dd9b894 205 }
583405000008 0:d2654dd9b894 206 void page24(){
583405000008 0:d2654dd9b894 207 lcd.LCD_write_string(30,0,"USER1",1);
583405000008 0:d2654dd9b894 208 lcd.LCD_write_string(0,1,"Music1",0); //max14 6row
583405000008 0:d2654dd9b894 209 lcd.LCD_write_string(0,2,"Music2",0);
583405000008 0:d2654dd9b894 210 lcd.LCD_write_string(0,3,"Music3",0);
583405000008 0:d2654dd9b894 211 lcd.LCD_write_string(0,4,"Music4",1);
583405000008 0:d2654dd9b894 212 }
583405000008 0:d2654dd9b894 213 void page25(){
583405000008 0:d2654dd9b894 214 lcd.LCD_write_string(30,0,"USER1",1);
583405000008 0:d2654dd9b894 215 lcd.LCD_write_string(0,1,"Music5",1); //max14 6row
583405000008 0:d2654dd9b894 216 lcd.LCD_write_string(0,2,"Music6",0);
583405000008 0:d2654dd9b894 217 lcd.LCD_write_string(0,3,"Music7",0);
583405000008 0:d2654dd9b894 218 lcd.LCD_write_string(0,4,"Music8",0);
583405000008 0:d2654dd9b894 219 }
583405000008 0:d2654dd9b894 220 void page26(){
583405000008 0:d2654dd9b894 221 lcd.LCD_write_string(30,0,"USER1",1);
583405000008 0:d2654dd9b894 222 lcd.LCD_write_string(0,1,"Music5",0); //max14 6row
583405000008 0:d2654dd9b894 223 lcd.LCD_write_string(0,2,"Music6",1);
583405000008 0:d2654dd9b894 224 lcd.LCD_write_string(0,3,"Music7",0);
583405000008 0:d2654dd9b894 225 lcd.LCD_write_string(0,4,"Music8",0);
583405000008 0:d2654dd9b894 226 }
583405000008 0:d2654dd9b894 227 void page27(){
583405000008 0:d2654dd9b894 228 lcd.LCD_write_string(30,0,"USER1",1);
583405000008 0:d2654dd9b894 229 lcd.LCD_write_string(0,1,"Music5",0); //max14 6row
583405000008 0:d2654dd9b894 230 lcd.LCD_write_string(0,2,"Music6",0);
583405000008 0:d2654dd9b894 231 lcd.LCD_write_string(0,3,"Music7",1);
583405000008 0:d2654dd9b894 232 lcd.LCD_write_string(0,4,"Music8",0);
583405000008 0:d2654dd9b894 233 }
583405000008 0:d2654dd9b894 234 void page28(){
583405000008 0:d2654dd9b894 235 lcd.LCD_write_string(30,0,"USER1",1);
583405000008 0:d2654dd9b894 236 lcd.LCD_write_string(0,1,"Music5",0); //max14 6row
583405000008 0:d2654dd9b894 237 lcd.LCD_write_string(0,2,"Music6",0);
583405000008 0:d2654dd9b894 238 lcd.LCD_write_string(0,3,"Music7",0);
583405000008 0:d2654dd9b894 239 lcd.LCD_write_string(0,4,"Music8",1);
583405000008 0:d2654dd9b894 240 }
583405000008 0:d2654dd9b894 241 void page29(){
583405000008 0:d2654dd9b894 242 lcd.LCD_write_string(30,0,"USER1",1);
583405000008 0:d2654dd9b894 243 lcd.LCD_write_string(0,1,"Music9",1); //max14 6row
583405000008 0:d2654dd9b894 244 lcd.LCD_write_string(0,2,"Music10",0);
583405000008 0:d2654dd9b894 245 lcd.LCD_write_string(0,3,"Music11",0);
583405000008 0:d2654dd9b894 246 lcd.LCD_write_string(0,4,"Music12",0);
583405000008 0:d2654dd9b894 247 }
583405000008 0:d2654dd9b894 248 void page210(){
583405000008 0:d2654dd9b894 249 lcd.LCD_write_string(30,0,"USER1",1);
583405000008 0:d2654dd9b894 250 lcd.LCD_write_string(0,1,"Music9",0); //max14 6row
583405000008 0:d2654dd9b894 251 lcd.LCD_write_string(0,2,"Music10",1);
583405000008 0:d2654dd9b894 252 lcd.LCD_write_string(0,3,"Music11",0);
583405000008 0:d2654dd9b894 253 lcd.LCD_write_string(0,4,"Music12",0);
583405000008 0:d2654dd9b894 254 }
583405000008 0:d2654dd9b894 255 void page211(){
583405000008 0:d2654dd9b894 256 lcd.LCD_write_string(30,0,"USER1",1);
583405000008 0:d2654dd9b894 257 lcd.LCD_write_string(0,1,"Music9",0); //max14 6row
583405000008 0:d2654dd9b894 258 lcd.LCD_write_string(0,2,"Music10",0);
583405000008 0:d2654dd9b894 259 lcd.LCD_write_string(0,3,"Music11",1);
583405000008 0:d2654dd9b894 260 lcd.LCD_write_string(0,4,"Music12",0);
583405000008 0:d2654dd9b894 261 }
583405000008 0:d2654dd9b894 262 void page212(){
583405000008 0:d2654dd9b894 263 lcd.LCD_write_string(30,0,"USER1",1);
583405000008 0:d2654dd9b894 264 lcd.LCD_write_string(0,1,"Music9",0); //max14 6row
583405000008 0:d2654dd9b894 265 lcd.LCD_write_string(0,2,"Music10",0);
583405000008 0:d2654dd9b894 266 lcd.LCD_write_string(0,3,"Music11",0);
583405000008 0:d2654dd9b894 267 lcd.LCD_write_string(0,4,"Music12",1);
583405000008 0:d2654dd9b894 268 }
583405000008 0:d2654dd9b894 269 void page213(){
583405000008 0:d2654dd9b894 270 lcd.LCD_write_string(30,0,"USER1",1);
583405000008 0:d2654dd9b894 271 lcd.LCD_write_string(0,1,"Music13",1); //max14 6row
583405000008 0:d2654dd9b894 272 lcd.LCD_write_string(0,2,"Music14",0);
583405000008 0:d2654dd9b894 273 lcd.LCD_write_string(0,3,"Music15",0);
583405000008 0:d2654dd9b894 274 lcd.LCD_write_string(0,4,"Music16",0);
583405000008 0:d2654dd9b894 275 }
583405000008 0:d2654dd9b894 276 void page214(){
583405000008 0:d2654dd9b894 277 lcd.LCD_write_string(30,0,"USER1",1);
583405000008 0:d2654dd9b894 278 lcd.LCD_write_string(0,1,"Music13",0); //max14 6row
583405000008 0:d2654dd9b894 279 lcd.LCD_write_string(0,2,"Music14",1);
583405000008 0:d2654dd9b894 280 lcd.LCD_write_string(0,3,"Music15",0);
583405000008 0:d2654dd9b894 281 lcd.LCD_write_string(0,4,"Music16",0);
583405000008 0:d2654dd9b894 282 }
583405000008 0:d2654dd9b894 283 void page215(){
583405000008 0:d2654dd9b894 284 lcd.LCD_write_string(30,0,"USER1",1);
583405000008 0:d2654dd9b894 285 lcd.LCD_write_string(0,1,"Music13",0); //max14 6row
583405000008 0:d2654dd9b894 286 lcd.LCD_write_string(0,2,"Music14",0);
583405000008 0:d2654dd9b894 287 lcd.LCD_write_string(0,3,"Music15",1);
583405000008 0:d2654dd9b894 288 lcd.LCD_write_string(0,4,"Music16",0);
583405000008 0:d2654dd9b894 289 }
583405000008 0:d2654dd9b894 290 void page216(){
583405000008 0:d2654dd9b894 291 lcd.LCD_write_string(30,0,"USER1",1);
583405000008 0:d2654dd9b894 292 lcd.LCD_write_string(0,1,"Music13",0); //max14 6row
583405000008 0:d2654dd9b894 293 lcd.LCD_write_string(0,2,"Music14",0);
583405000008 0:d2654dd9b894 294 lcd.LCD_write_string(0,3,"Music15",0);
583405000008 0:d2654dd9b894 295 lcd.LCD_write_string(0,4,"Music16",1);
583405000008 0:d2654dd9b894 296 }
583405000008 0:d2654dd9b894 297 void page217(){
583405000008 0:d2654dd9b894 298 lcd.LCD_write_string(30,0,"USER1",1);
583405000008 0:d2654dd9b894 299 lcd.LCD_write_string(0,1,"Music17",1); //max14 6row
583405000008 0:d2654dd9b894 300 lcd.LCD_write_string(0,2,"Music18",0);
583405000008 0:d2654dd9b894 301 lcd.LCD_write_string(0,3,"Music19",0);
583405000008 0:d2654dd9b894 302 lcd.LCD_write_string(0,4,"Music20",0);
583405000008 0:d2654dd9b894 303 }
583405000008 0:d2654dd9b894 304 void page218(){
583405000008 0:d2654dd9b894 305 lcd.LCD_write_string(30,0,"USER1",1);
583405000008 0:d2654dd9b894 306 lcd.LCD_write_string(0,1,"Music17",0); //max14 6row
583405000008 0:d2654dd9b894 307 lcd.LCD_write_string(0,2,"Music18",1);
583405000008 0:d2654dd9b894 308 lcd.LCD_write_string(0,3,"Music19",0);
583405000008 0:d2654dd9b894 309 lcd.LCD_write_string(0,4,"Music20",0);
583405000008 0:d2654dd9b894 310 }
583405000008 0:d2654dd9b894 311 void page219(){
583405000008 0:d2654dd9b894 312 lcd.LCD_write_string(30,0,"USER1",1);
583405000008 0:d2654dd9b894 313 lcd.LCD_write_string(0,1,"Music17",0); //max14 6row
583405000008 0:d2654dd9b894 314 lcd.LCD_write_string(0,2,"Music18",0);
583405000008 0:d2654dd9b894 315 lcd.LCD_write_string(0,3,"Music19",1);
583405000008 0:d2654dd9b894 316 lcd.LCD_write_string(0,4,"Music20",0);
583405000008 0:d2654dd9b894 317 }
583405000008 0:d2654dd9b894 318 void page220(){
583405000008 0:d2654dd9b894 319 lcd.LCD_write_string(30,0,"USER1",1);
583405000008 0:d2654dd9b894 320 lcd.LCD_write_string(0,1,"Music17",0); //max14 6row
583405000008 0:d2654dd9b894 321 lcd.LCD_write_string(0,2,"Music18",0);
583405000008 0:d2654dd9b894 322 lcd.LCD_write_string(0,3,"Music19",0);
583405000008 0:d2654dd9b894 323 lcd.LCD_write_string(0,4,"Music20",1);
583405000008 0:d2654dd9b894 324 }
583405000008 0:d2654dd9b894 325 void page31(){
583405000008 0:d2654dd9b894 326 // cp = &dataCollection[songList[1]];
583405000008 0:d2654dd9b894 327 lcd.LCD_write_string(0,0,cp->_songName,0);
583405000008 0:d2654dd9b894 328 lcd.LCD_write_string(0,1,cp->_album,0); //max14 6row
583405000008 0:d2654dd9b894 329 lcd.LCD_write_string(0,2,cp->_like,0);
583405000008 0:d2654dd9b894 330 lcd.LCD_write_string(0,3,cp->_dislike,0);
583405000008 0:d2654dd9b894 331 lcd.LCD_write_string(0,4,cp->_isSkip,0);
583405000008 0:d2654dd9b894 332 }
583405000008 0:d2654dd9b894 333 void page32(){
583405000008 0:d2654dd9b894 334 // cp = &dataCollection[songList[2]];
583405000008 0:d2654dd9b894 335 lcd.LCD_write_string(0,0,cp->_songName,0);
583405000008 0:d2654dd9b894 336 lcd.LCD_write_string(0,1,cp->_album,0); //max14 6row
583405000008 0:d2654dd9b894 337 lcd.LCD_write_string(0,2,cp->_like,0);
583405000008 0:d2654dd9b894 338 lcd.LCD_write_string(0,3,cp->_dislike,0);
583405000008 0:d2654dd9b894 339 lcd.LCD_write_string(0,4,cp->_isSkip,0);
583405000008 0:d2654dd9b894 340 }
583405000008 0:d2654dd9b894 341 void page33(){
583405000008 0:d2654dd9b894 342 // cp = &dataCollection[songList[3]];
583405000008 0:d2654dd9b894 343 lcd.LCD_write_string(0,0,cp->_songName,0);
583405000008 0:d2654dd9b894 344 lcd.LCD_write_string(0,1,cp->_album,0); //max14 6row
583405000008 0:d2654dd9b894 345 lcd.LCD_write_string(0,2,cp->_like,0);
583405000008 0:d2654dd9b894 346 lcd.LCD_write_string(0,3,cp->_dislike,0);
583405000008 0:d2654dd9b894 347 lcd.LCD_write_string(0,4,cp->_isSkip,0);
583405000008 0:d2654dd9b894 348 }
583405000008 0:d2654dd9b894 349 void page34(){
583405000008 0:d2654dd9b894 350 // cp = &dataCollection[songList[4]];
583405000008 0:d2654dd9b894 351 lcd.LCD_write_string(0,0,cp->_songName,0);
583405000008 0:d2654dd9b894 352 lcd.LCD_write_string(0,1,cp->_album,0); //max14 6row
583405000008 0:d2654dd9b894 353 lcd.LCD_write_string(0,2,cp->_like,0);
583405000008 0:d2654dd9b894 354 lcd.LCD_write_string(0,3,cp->_dislike,0);
583405000008 0:d2654dd9b894 355 lcd.LCD_write_string(0,4,cp->_isSkip,0);
583405000008 0:d2654dd9b894 356 }
583405000008 0:d2654dd9b894 357 void page35(){
583405000008 0:d2654dd9b894 358 // cp = &dataCollection[songList[5]];
583405000008 0:d2654dd9b894 359 lcd.LCD_write_string(0,0,cp->_songName,0);
583405000008 0:d2654dd9b894 360 lcd.LCD_write_string(0,1,cp->_album,0); //max14 6row
583405000008 0:d2654dd9b894 361 lcd.LCD_write_string(0,2,cp->_like,0);
583405000008 0:d2654dd9b894 362 lcd.LCD_write_string(0,3,cp->_dislike,0);
583405000008 0:d2654dd9b894 363 lcd.LCD_write_string(0,4,cp->_isSkip,0);
583405000008 0:d2654dd9b894 364 }
583405000008 0:d2654dd9b894 365 void page36(){
583405000008 0:d2654dd9b894 366 // cp = &dataCollection[songList[6]];
583405000008 0:d2654dd9b894 367 lcd.LCD_write_string(0,0,cp->_songName,0);
583405000008 0:d2654dd9b894 368 lcd.LCD_write_string(0,1,cp->_album,0); //max14 6row
583405000008 0:d2654dd9b894 369 lcd.LCD_write_string(0,2,cp->_like,0);
583405000008 0:d2654dd9b894 370 lcd.LCD_write_string(0,3,cp->_dislike,0);
583405000008 0:d2654dd9b894 371 lcd.LCD_write_string(0,4,cp->_isSkip,0);
583405000008 0:d2654dd9b894 372 }
583405000008 0:d2654dd9b894 373 void page37(){
583405000008 0:d2654dd9b894 374 // cp = &dataCollection[songList[7]];
583405000008 0:d2654dd9b894 375 lcd.LCD_write_string(0,0,cp->_songName,0);
583405000008 0:d2654dd9b894 376 lcd.LCD_write_string(0,1,cp->_album,0); //max14 6row
583405000008 0:d2654dd9b894 377 lcd.LCD_write_string(0,2,cp->_like,0);
583405000008 0:d2654dd9b894 378 lcd.LCD_write_string(0,3,cp->_dislike,0);
583405000008 0:d2654dd9b894 379 lcd.LCD_write_string(0,4,cp->_isSkip,0);
583405000008 0:d2654dd9b894 380 }
583405000008 0:d2654dd9b894 381 void page38(){
583405000008 0:d2654dd9b894 382 // cp = &dataCollection[songList[8]];
583405000008 0:d2654dd9b894 383 lcd.LCD_write_string(0,0,cp->_songName,0);
583405000008 0:d2654dd9b894 384 lcd.LCD_write_string(0,1,cp->_album,0); //max14 6row
583405000008 0:d2654dd9b894 385 lcd.LCD_write_string(0,2,cp->_like,0);
583405000008 0:d2654dd9b894 386 lcd.LCD_write_string(0,3,cp->_dislike,0);
583405000008 0:d2654dd9b894 387 lcd.LCD_write_string(0,4,cp->_isSkip,0);
583405000008 0:d2654dd9b894 388 }
583405000008 0:d2654dd9b894 389 void page39(){
583405000008 0:d2654dd9b894 390 // cp = &dataCollection[songList[9]];
583405000008 0:d2654dd9b894 391 lcd.LCD_write_string(0,0,cp->_songName,0);
583405000008 0:d2654dd9b894 392 lcd.LCD_write_string(0,1,cp->_album,0); //max14 6row
583405000008 0:d2654dd9b894 393 lcd.LCD_write_string(0,2,cp->_like,0);
583405000008 0:d2654dd9b894 394 lcd.LCD_write_string(0,3,cp->_dislike,0);
583405000008 0:d2654dd9b894 395 lcd.LCD_write_string(0,4,cp->_isSkip,0);
583405000008 0:d2654dd9b894 396 }
583405000008 0:d2654dd9b894 397 void page310(){
583405000008 0:d2654dd9b894 398 // cp = &dataCollection[songList[10]];
583405000008 0:d2654dd9b894 399 lcd.LCD_write_string(0,0,cp->_songName,0);
583405000008 0:d2654dd9b894 400 lcd.LCD_write_string(0,1,cp->_album,0); //max14 6row
583405000008 0:d2654dd9b894 401 lcd.LCD_write_string(0,2,cp->_like,0);
583405000008 0:d2654dd9b894 402 lcd.LCD_write_string(0,3,cp->_dislike,0);
583405000008 0:d2654dd9b894 403 lcd.LCD_write_string(0,4,cp->_isSkip,0);
583405000008 0:d2654dd9b894 404 }
583405000008 0:d2654dd9b894 405 void page311(){
583405000008 0:d2654dd9b894 406 // cp = &dataCollection[songList[11]];
583405000008 0:d2654dd9b894 407 lcd.LCD_write_string(0,0,cp->_songName,0);
583405000008 0:d2654dd9b894 408 lcd.LCD_write_string(0,1,cp->_album,0); //max14 6row
583405000008 0:d2654dd9b894 409 lcd.LCD_write_string(0,2,cp->_like,0);
583405000008 0:d2654dd9b894 410 lcd.LCD_write_string(0,3,cp->_dislike,0);
583405000008 0:d2654dd9b894 411 lcd.LCD_write_string(0,4,cp->_isSkip,0);
583405000008 0:d2654dd9b894 412 }
583405000008 0:d2654dd9b894 413 void page312(){
583405000008 0:d2654dd9b894 414 // cp = &dataCollection[songList[12]];
583405000008 0:d2654dd9b894 415 lcd.LCD_write_string(0,0,cp->_songName,0);
583405000008 0:d2654dd9b894 416 lcd.LCD_write_string(0,1,cp->_album,0); //max14 6row
583405000008 0:d2654dd9b894 417 lcd.LCD_write_string(0,2,cp->_like,0);
583405000008 0:d2654dd9b894 418 lcd.LCD_write_string(0,3,cp->_dislike,0);
583405000008 0:d2654dd9b894 419 lcd.LCD_write_string(0,4,cp->_isSkip,0);
583405000008 0:d2654dd9b894 420 }
583405000008 0:d2654dd9b894 421 void page313(){
583405000008 0:d2654dd9b894 422 // cp = &dataCollection[songList[13]];
583405000008 0:d2654dd9b894 423 lcd.LCD_write_string(0,0,cp->_songName,0);
583405000008 0:d2654dd9b894 424 lcd.LCD_write_string(0,1,cp->_album,0); //max14 6row
583405000008 0:d2654dd9b894 425 lcd.LCD_write_string(0,2,cp->_like,0);
583405000008 0:d2654dd9b894 426 lcd.LCD_write_string(0,3,cp->_dislike,0);
583405000008 0:d2654dd9b894 427 lcd.LCD_write_string(0,4,cp->_isSkip,0);
583405000008 0:d2654dd9b894 428 }
583405000008 0:d2654dd9b894 429 void page314(){
583405000008 0:d2654dd9b894 430 // cp = &dataCollection[songList[14]];
583405000008 0:d2654dd9b894 431 lcd.LCD_write_string(0,0,cp->_songName,0);
583405000008 0:d2654dd9b894 432 lcd.LCD_write_string(0,1,cp->_album,0); //max14 6row
583405000008 0:d2654dd9b894 433 lcd.LCD_write_string(0,2,cp->_like,0);
583405000008 0:d2654dd9b894 434 lcd.LCD_write_string(0,3,cp->_dislike,0);
583405000008 0:d2654dd9b894 435 lcd.LCD_write_string(0,4,cp->_isSkip,0);
583405000008 0:d2654dd9b894 436 }
583405000008 0:d2654dd9b894 437 void page315(){
583405000008 0:d2654dd9b894 438 // cp = &dataCollection[songList[15]];
583405000008 0:d2654dd9b894 439 lcd.LCD_write_string(0,0,cp->_songName,0);
583405000008 0:d2654dd9b894 440 lcd.LCD_write_string(0,1,cp->_album,0); //max14 6row
583405000008 0:d2654dd9b894 441 lcd.LCD_write_string(0,2,cp->_like,0);
583405000008 0:d2654dd9b894 442 lcd.LCD_write_string(0,3,cp->_dislike,0);
583405000008 0:d2654dd9b894 443 lcd.LCD_write_string(0,4,cp->_isSkip,0);
583405000008 0:d2654dd9b894 444 }
583405000008 0:d2654dd9b894 445 void page316(){
583405000008 0:d2654dd9b894 446 // cp = &dataCollection[songList[16]];
583405000008 0:d2654dd9b894 447 lcd.LCD_write_string(0,0,cp->_songName,0);
583405000008 0:d2654dd9b894 448 lcd.LCD_write_string(0,1,cp->_album,0); //max14 6row
583405000008 0:d2654dd9b894 449 lcd.LCD_write_string(0,2,cp->_like,0);
583405000008 0:d2654dd9b894 450 lcd.LCD_write_string(0,3,cp->_dislike,0);
583405000008 0:d2654dd9b894 451 lcd.LCD_write_string(0,4,cp->_isSkip,0);
583405000008 0:d2654dd9b894 452 }
583405000008 0:d2654dd9b894 453 void page317(){
583405000008 0:d2654dd9b894 454 // cp = &dataCollection[songList[17]];
583405000008 0:d2654dd9b894 455 lcd.LCD_write_string(0,0,cp->_songName,0);
583405000008 0:d2654dd9b894 456 lcd.LCD_write_string(0,1,cp->_album,0); //max14 6row
583405000008 0:d2654dd9b894 457 lcd.LCD_write_string(0,2,cp->_like,0);
583405000008 0:d2654dd9b894 458 lcd.LCD_write_string(0,3,cp->_dislike,0);
583405000008 0:d2654dd9b894 459 lcd.LCD_write_string(0,4,cp->_isSkip,0);
583405000008 0:d2654dd9b894 460 }
583405000008 0:d2654dd9b894 461 void page318(){
583405000008 0:d2654dd9b894 462 // cp = &dataCollection[songList[18]];
583405000008 0:d2654dd9b894 463 lcd.LCD_write_string(0,0,cp->_songName,0);
583405000008 0:d2654dd9b894 464 lcd.LCD_write_string(0,1,cp->_album,0); //max14 6row
583405000008 0:d2654dd9b894 465 lcd.LCD_write_string(0,2,cp->_like,0);
583405000008 0:d2654dd9b894 466 lcd.LCD_write_string(0,3,cp->_dislike,0);
583405000008 0:d2654dd9b894 467 lcd.LCD_write_string(0,4,cp->_isSkip,0);
583405000008 0:d2654dd9b894 468 }
583405000008 0:d2654dd9b894 469 void page319(){
583405000008 0:d2654dd9b894 470 // cp = &dataCollection[songList[19]];
583405000008 0:d2654dd9b894 471 lcd.LCD_write_string(0,0,cp->_songName,0);
583405000008 0:d2654dd9b894 472 lcd.LCD_write_string(0,1,cp->_album,0); //max14 6row
583405000008 0:d2654dd9b894 473 lcd.LCD_write_string(0,2,cp->_like,0);
583405000008 0:d2654dd9b894 474 lcd.LCD_write_string(0,3,cp->_dislike,0);
583405000008 0:d2654dd9b894 475 lcd.LCD_write_string(0,4,cp->_isSkip,0);
583405000008 0:d2654dd9b894 476 }
583405000008 0:d2654dd9b894 477 void page320(){
583405000008 0:d2654dd9b894 478 // cp = &dataCollection[songList[20]];
583405000008 0:d2654dd9b894 479 lcd.LCD_write_string(0,0,cp->_songName,0);
583405000008 0:d2654dd9b894 480 lcd.LCD_write_string(0,1,cp->_album,0); //max14 6row
583405000008 0:d2654dd9b894 481 lcd.LCD_write_string(0,2,cp->_like,0);
583405000008 0:d2654dd9b894 482 lcd.LCD_write_string(0,3,cp->_dislike,0);
583405000008 0:d2654dd9b894 483 lcd.LCD_write_string(0,4,cp->_isSkip,0);
583405000008 0:d2654dd9b894 484 }
583405000008 0:d2654dd9b894 485 int currentSong = -1;
583405000008 0:d2654dd9b894 486 char currentEmotion = '0';
583405000008 0:d2654dd9b894 487 char songList[100];
583405000008 0:d2654dd9b894 488 char ch;
583405000008 0:d2654dd9b894 489 char flag = 0;
583405000008 0:d2654dd9b894 490 char protocalSlot = 2;
583405000008 0:d2654dd9b894 491
583405000008 0:d2654dd9b894 492 int main() {
583405000008 0:d2654dd9b894 493 //if (bt.readable()){
583405000008 0:d2654dd9b894 494 // protocal = bt.scanf("%s",&protocal);}
583405000008 0:d2654dd9b894 495 lcd.LCD_init();
583405000008 0:d2654dd9b894 496 lcd.backlight(ON);
583405000008 0:d2654dd9b894 497 int change=0;
583405000008 0:d2654dd9b894 498 int down=0;
583405000008 0:d2654dd9b894 499 int num=0;
583405000008 0:d2654dd9b894 500 while(1)
583405000008 0:d2654dd9b894 501 {
583405000008 0:d2654dd9b894 502 num = user();
583405000008 0:d2654dd9b894 503 //get data from serial communicate with nucleo_master (mp3 shield).
583405000008 0:d2654dd9b894 504 //protocol @songIndex|Data|$
583405000008 0:d2654dd9b894 505 if (bt.readable()) //change with bluetooth command [maybe: .readable()]
583405000008 0:d2654dd9b894 506 {
583405000008 0:d2654dd9b894 507 ch = bt.getc(); //change with bluetooth command
583405000008 0:d2654dd9b894 508 if (ch == '@'){
583405000008 0:d2654dd9b894 509 index = 0;
583405000008 0:d2654dd9b894 510 flag = 1;
583405000008 0:d2654dd9b894 511 count[index] = 0;
583405000008 0:d2654dd9b894 512 }
583405000008 0:d2654dd9b894 513 else if (ch == '|' && flag){
583405000008 0:d2654dd9b894 514 buffer[index][count[index]++] = '\0';
583405000008 0:d2654dd9b894 515 index++;
583405000008 0:d2654dd9b894 516 count[index] = 0;
583405000008 0:d2654dd9b894 517 }
583405000008 0:d2654dd9b894 518 else if (ch == '$' && flag && (index == protocalSlot)){
583405000008 0:d2654dd9b894 519 flag = 0;
583405000008 0:d2654dd9b894 520 temp = atoi(buffer[1]);
583405000008 0:d2654dd9b894 521
583405000008 0:d2654dd9b894 522 switch(temp){
583405000008 0:d2654dd9b894 523 case 0: //get new song
583405000008 0:d2654dd9b894 524 songList[++currentSong] = atoi(buffer[0]);
583405000008 0:d2654dd9b894 525 break;
583405000008 0:d2654dd9b894 526
583405000008 0:d2654dd9b894 527 case 1: //like
583405000008 0:d2654dd9b894 528 cp = &dataCollection[songList[currentSong]];
583405000008 0:d2654dd9b894 529 cp->_like[currentEmotion] = 1;
583405000008 0:d2654dd9b894 530 break;
583405000008 0:d2654dd9b894 531
583405000008 0:d2654dd9b894 532 case 2: //dislike
583405000008 0:d2654dd9b894 533 cp = &dataCollection[songList[currentSong]];
583405000008 0:d2654dd9b894 534 cp->_dislike[currentEmotion] = 1;
583405000008 0:d2654dd9b894 535 break;
583405000008 0:d2654dd9b894 536
583405000008 0:d2654dd9b894 537 case 3:
583405000008 0:d2654dd9b894 538 if(currentSong !=-1){
583405000008 0:d2654dd9b894 539 cp = &dataCollection[songList[currentSong]];
583405000008 0:d2654dd9b894 540 cp->_isSkip[currentEmotion] = 1;
583405000008 0:d2654dd9b894 541 }
583405000008 0:d2654dd9b894 542 break;
583405000008 0:d2654dd9b894 543
583405000008 0:d2654dd9b894 544 case 4: //emotion 0: Sad
583405000008 0:d2654dd9b894 545 case 5: //emotion 1: Stress
583405000008 0:d2654dd9b894 546 case 6: //emotion 2: Angry
583405000008 0:d2654dd9b894 547 case 7: //emotion 3: Happy
583405000008 0:d2654dd9b894 548 currentEmotion = temp - 4;
583405000008 0:d2654dd9b894 549 break;
583405000008 0:d2654dd9b894 550 }
583405000008 0:d2654dd9b894 551 }
583405000008 0:d2654dd9b894 552 else if(flag){
583405000008 0:d2654dd9b894 553 if((ch<='9')&&(ch >= '0')) buffer[index][count[index]++] = ch;
583405000008 0:d2654dd9b894 554 else flag = 0;
583405000008 0:d2654dd9b894 555 }
583405000008 0:d2654dd9b894 556 }
583405000008 0:d2654dd9b894 557 }
583405000008 0:d2654dd9b894 558 switch(num){
583405000008 0:d2654dd9b894 559 //case 10: //main page
583405000008 0:d2654dd9b894 560 // lcd.LCD_clear();
583405000008 0:d2654dd9b894 561 // page1();
583405000008 0:d2654dd9b894 562 // printf("10\n");
583405000008 0:d2654dd9b894 563 // //printf("page1");
583405000008 0:d2654dd9b894 564 // wait(0.75);
583405000008 0:d2654dd9b894 565 // break;
583405000008 0:d2654dd9b894 566 case 20: //left click//return main page
583405000008 0:d2654dd9b894 567 lcd.LCD_clear();
583405000008 0:d2654dd9b894 568 page1();
583405000008 0:d2654dd9b894 569 printf("20\n");
583405000008 0:d2654dd9b894 570 wait(0.75);
583405000008 0:d2654dd9b894 571 change = 0;
583405000008 0:d2654dd9b894 572 down = 0;
583405000008 0:d2654dd9b894 573 break;
583405000008 0:d2654dd9b894 574 case 30: //next page1//next page2
583405000008 0:d2654dd9b894 575 lcd.LCD_clear();
583405000008 0:d2654dd9b894 576 printf("30\n");
583405000008 0:d2654dd9b894 577 wait(0.75);
583405000008 0:d2654dd9b894 578 change++;
583405000008 0:d2654dd9b894 579 if(change==1){ //1 click//page2
583405000008 0:d2654dd9b894 580 lcd.LCD_clear();
583405000008 0:d2654dd9b894 581 printf("30\n");
583405000008 0:d2654dd9b894 582 wait(0.75);
583405000008 0:d2654dd9b894 583 change++;
583405000008 0:d2654dd9b894 584 if(change==1){ //1 click//page2
583405000008 0:d2654dd9b894 585 lcd.LCD_clear();
583405000008 0:d2654dd9b894 586 page21();
583405000008 0:d2654dd9b894 587 printf("page21");
583405000008 0:d2654dd9b894 588 num = 50;
583405000008 0:d2654dd9b894 589 }
583405000008 0:d2654dd9b894 590 if(change==2){ //2 click//page3
583405000008 0:d2654dd9b894 591 if(down==1){
583405000008 0:d2654dd9b894 592 lcd.LCD_clear();
583405000008 0:d2654dd9b894 593 page31();
583405000008 0:d2654dd9b894 594 printf("page31");
583405000008 0:d2654dd9b894 595 }
583405000008 0:d2654dd9b894 596 if(down==2){
583405000008 0:d2654dd9b894 597 lcd.LCD_clear();
583405000008 0:d2654dd9b894 598 page32();
583405000008 0:d2654dd9b894 599 printf("page32");
583405000008 0:d2654dd9b894 600 }
583405000008 0:d2654dd9b894 601 if(down==3){
583405000008 0:d2654dd9b894 602 lcd.LCD_clear();
583405000008 0:d2654dd9b894 603 page33();
583405000008 0:d2654dd9b894 604 printf("page33");
583405000008 0:d2654dd9b894 605 }
583405000008 0:d2654dd9b894 606 if(down==4){
583405000008 0:d2654dd9b894 607 lcd.LCD_clear();
583405000008 0:d2654dd9b894 608 page34();
583405000008 0:d2654dd9b894 609 printf("page34");
583405000008 0:d2654dd9b894 610 }
583405000008 0:d2654dd9b894 611 if(down==5){
583405000008 0:d2654dd9b894 612 lcd.LCD_clear();
583405000008 0:d2654dd9b894 613 page35();
583405000008 0:d2654dd9b894 614 printf("page35");
583405000008 0:d2654dd9b894 615 }
583405000008 0:d2654dd9b894 616 if(down==6){
583405000008 0:d2654dd9b894 617 lcd.LCD_clear();
583405000008 0:d2654dd9b894 618 page36();
583405000008 0:d2654dd9b894 619 printf("page36");
583405000008 0:d2654dd9b894 620 }
583405000008 0:d2654dd9b894 621 if(down==7){
583405000008 0:d2654dd9b894 622 lcd.LCD_clear();
583405000008 0:d2654dd9b894 623 page37();
583405000008 0:d2654dd9b894 624 printf("page37");
583405000008 0:d2654dd9b894 625 }
583405000008 0:d2654dd9b894 626 if(down==8){
583405000008 0:d2654dd9b894 627 lcd.LCD_clear();
583405000008 0:d2654dd9b894 628 page38();
583405000008 0:d2654dd9b894 629 printf("page38");
583405000008 0:d2654dd9b894 630 }
583405000008 0:d2654dd9b894 631 if(down==9){
583405000008 0:d2654dd9b894 632 lcd.LCD_clear();
583405000008 0:d2654dd9b894 633 page39();
583405000008 0:d2654dd9b894 634 printf("page39");
583405000008 0:d2654dd9b894 635 }
583405000008 0:d2654dd9b894 636 if(down==10){
583405000008 0:d2654dd9b894 637 lcd.LCD_clear();
583405000008 0:d2654dd9b894 638 page310();
583405000008 0:d2654dd9b894 639 printf("page310");
583405000008 0:d2654dd9b894 640 }
583405000008 0:d2654dd9b894 641 if(down==11){
583405000008 0:d2654dd9b894 642 lcd.LCD_clear();
583405000008 0:d2654dd9b894 643 page311();
583405000008 0:d2654dd9b894 644 printf("page311");
583405000008 0:d2654dd9b894 645 }
583405000008 0:d2654dd9b894 646 if(down==12){
583405000008 0:d2654dd9b894 647 lcd.LCD_clear();
583405000008 0:d2654dd9b894 648 page312();
583405000008 0:d2654dd9b894 649 printf("page312");
583405000008 0:d2654dd9b894 650 }
583405000008 0:d2654dd9b894 651 if(down==13){
583405000008 0:d2654dd9b894 652 lcd.LCD_clear();
583405000008 0:d2654dd9b894 653 page313();
583405000008 0:d2654dd9b894 654 printf("page313");
583405000008 0:d2654dd9b894 655 }
583405000008 0:d2654dd9b894 656 if(down==14){
583405000008 0:d2654dd9b894 657 lcd.LCD_clear();
583405000008 0:d2654dd9b894 658 page314();
583405000008 0:d2654dd9b894 659 printf("page314");
583405000008 0:d2654dd9b894 660 }
583405000008 0:d2654dd9b894 661 if(down==15){
583405000008 0:d2654dd9b894 662 lcd.LCD_clear();
583405000008 0:d2654dd9b894 663 page315();
583405000008 0:d2654dd9b894 664 printf("page315");
583405000008 0:d2654dd9b894 665 }
583405000008 0:d2654dd9b894 666 if(down==16){
583405000008 0:d2654dd9b894 667 lcd.LCD_clear();
583405000008 0:d2654dd9b894 668 page316();
583405000008 0:d2654dd9b894 669 printf("page316");
583405000008 0:d2654dd9b894 670 }
583405000008 0:d2654dd9b894 671 if(down==17){
583405000008 0:d2654dd9b894 672 lcd.LCD_clear();
583405000008 0:d2654dd9b894 673 page317();
583405000008 0:d2654dd9b894 674 printf("page317");
583405000008 0:d2654dd9b894 675 }
583405000008 0:d2654dd9b894 676 if(down==18){
583405000008 0:d2654dd9b894 677 lcd.LCD_clear();
583405000008 0:d2654dd9b894 678 page318();
583405000008 0:d2654dd9b894 679 printf("page318");
583405000008 0:d2654dd9b894 680 }
583405000008 0:d2654dd9b894 681 if(down==19){
583405000008 0:d2654dd9b894 682 lcd.LCD_clear();
583405000008 0:d2654dd9b894 683 page319();
583405000008 0:d2654dd9b894 684 printf("page319");
583405000008 0:d2654dd9b894 685 }
583405000008 0:d2654dd9b894 686 if(down==20){
583405000008 0:d2654dd9b894 687 lcd.LCD_clear();
583405000008 0:d2654dd9b894 688 page320();
583405000008 0:d2654dd9b894 689 printf("page320");
583405000008 0:d2654dd9b894 690 }
583405000008 0:d2654dd9b894 691 if(down==21){
583405000008 0:d2654dd9b894 692 down=0;
583405000008 0:d2654dd9b894 693 }
583405000008 0:d2654dd9b894 694 }
583405000008 0:d2654dd9b894 695 break;
583405000008 0:d2654dd9b894 696 case 40: //click up
583405000008 0:d2654dd9b894 697 lcd.LCD_clear();
583405000008 0:d2654dd9b894 698 printf("40\n");
583405000008 0:d2654dd9b894 699 wait(0.75);
583405000008 0:d2654dd9b894 700 //if(down==1){
583405000008 0:d2654dd9b894 701 // page21();
583405000008 0:d2654dd9b894 702 // printf("page21");
583405000008 0:d2654dd9b894 703 // }
583405000008 0:d2654dd9b894 704 // if(down==2){
583405000008 0:d2654dd9b894 705 // page22();
583405000008 0:d2654dd9b894 706 // printf("page22");
583405000008 0:d2654dd9b894 707 // down=1;
583405000008 0:d2654dd9b894 708 // }
583405000008 0:d2654dd9b894 709 // if(down==3){
583405000008 0:d2654dd9b894 710 // page23();
583405000008 0:d2654dd9b894 711 // printf("page23");
583405000008 0:d2654dd9b894 712 // down=2;
583405000008 0:d2654dd9b894 713 // }
583405000008 0:d2654dd9b894 714 // break;
583405000008 0:d2654dd9b894 715 case 50: //click down
583405000008 0:d2654dd9b894 716 lcd.LCD_clear();
583405000008 0:d2654dd9b894 717 printf("50\n");
583405000008 0:d2654dd9b894 718 wait(0.75);
583405000008 0:d2654dd9b894 719 down++;
583405000008 0:d2654dd9b894 720 if(change==1){
583405000008 0:d2654dd9b894 721 if(down==1){
583405000008 0:d2654dd9b894 722 lcd.LCD_clear();
583405000008 0:d2654dd9b894 723 page21();
583405000008 0:d2654dd9b894 724 printf("page21");
583405000008 0:d2654dd9b894 725 }
583405000008 0:d2654dd9b894 726 if(down==2){
583405000008 0:d2654dd9b894 727 lcd.LCD_clear();
583405000008 0:d2654dd9b894 728 page22();
583405000008 0:d2654dd9b894 729 printf("page22");
583405000008 0:d2654dd9b894 730 }
583405000008 0:d2654dd9b894 731 if(down==3){
583405000008 0:d2654dd9b894 732 lcd.LCD_clear();
583405000008 0:d2654dd9b894 733 page23();
583405000008 0:d2654dd9b894 734 printf("page23");
583405000008 0:d2654dd9b894 735 }
583405000008 0:d2654dd9b894 736 if(down==4){
583405000008 0:d2654dd9b894 737 lcd.LCD_clear();
583405000008 0:d2654dd9b894 738 page24();
583405000008 0:d2654dd9b894 739 printf("page24");
583405000008 0:d2654dd9b894 740 }
583405000008 0:d2654dd9b894 741 // if(i>4 && i<9){
583405000008 0:d2654dd9b894 742 if(down==5){
583405000008 0:d2654dd9b894 743 lcd.LCD_clear();
583405000008 0:d2654dd9b894 744 page25();
583405000008 0:d2654dd9b894 745 printf("page25");
583405000008 0:d2654dd9b894 746 }
583405000008 0:d2654dd9b894 747 if(down==6){
583405000008 0:d2654dd9b894 748 lcd.LCD_clear();
583405000008 0:d2654dd9b894 749 page26();
583405000008 0:d2654dd9b894 750 printf("page26");
583405000008 0:d2654dd9b894 751 }
583405000008 0:d2654dd9b894 752 if(down==7){
583405000008 0:d2654dd9b894 753 lcd.LCD_clear();
583405000008 0:d2654dd9b894 754 page27();
583405000008 0:d2654dd9b894 755 printf("page27");
583405000008 0:d2654dd9b894 756 }
583405000008 0:d2654dd9b894 757 if(down==8){
583405000008 0:d2654dd9b894 758 lcd.LCD_clear();
583405000008 0:d2654dd9b894 759 page28();
583405000008 0:d2654dd9b894 760 printf("page28");
583405000008 0:d2654dd9b894 761 }
583405000008 0:d2654dd9b894 762 if(down==9){
583405000008 0:d2654dd9b894 763 lcd.LCD_clear();
583405000008 0:d2654dd9b894 764 page29();
583405000008 0:d2654dd9b894 765 printf("page29");
583405000008 0:d2654dd9b894 766 }
583405000008 0:d2654dd9b894 767 if(down==10){
583405000008 0:d2654dd9b894 768 lcd.LCD_clear();
583405000008 0:d2654dd9b894 769 page210();
583405000008 0:d2654dd9b894 770 printf("page210");
583405000008 0:d2654dd9b894 771 }
583405000008 0:d2654dd9b894 772 if(down==11){
583405000008 0:d2654dd9b894 773 lcd.LCD_clear();
583405000008 0:d2654dd9b894 774 page211();
583405000008 0:d2654dd9b894 775 printf("page211");
583405000008 0:d2654dd9b894 776 }
583405000008 0:d2654dd9b894 777 if(down==12){
583405000008 0:d2654dd9b894 778 lcd.LCD_clear();
583405000008 0:d2654dd9b894 779 page212();
583405000008 0:d2654dd9b894 780 printf("page212");
583405000008 0:d2654dd9b894 781 }
583405000008 0:d2654dd9b894 782 if(down==13){
583405000008 0:d2654dd9b894 783 lcd.LCD_clear();
583405000008 0:d2654dd9b894 784 page213();
583405000008 0:d2654dd9b894 785 printf("page213");
583405000008 0:d2654dd9b894 786 }
583405000008 0:d2654dd9b894 787 if(down==14){
583405000008 0:d2654dd9b894 788 lcd.LCD_clear();
583405000008 0:d2654dd9b894 789 page214();
583405000008 0:d2654dd9b894 790 printf("page214");
583405000008 0:d2654dd9b894 791 }
583405000008 0:d2654dd9b894 792 if(down==15){
583405000008 0:d2654dd9b894 793 lcd.LCD_clear();
583405000008 0:d2654dd9b894 794 page215();
583405000008 0:d2654dd9b894 795 printf("page215");
583405000008 0:d2654dd9b894 796 }
583405000008 0:d2654dd9b894 797 if(down==16){
583405000008 0:d2654dd9b894 798 lcd.LCD_clear();
583405000008 0:d2654dd9b894 799 page216();
583405000008 0:d2654dd9b894 800 printf("page216");
583405000008 0:d2654dd9b894 801 }
583405000008 0:d2654dd9b894 802 if(down==17){
583405000008 0:d2654dd9b894 803 lcd.LCD_clear();
583405000008 0:d2654dd9b894 804 page217();
583405000008 0:d2654dd9b894 805 printf("page217");
583405000008 0:d2654dd9b894 806 }
583405000008 0:d2654dd9b894 807 if(down==18){
583405000008 0:d2654dd9b894 808 lcd.LCD_clear();
583405000008 0:d2654dd9b894 809 page218();
583405000008 0:d2654dd9b894 810 printf("page218");
583405000008 0:d2654dd9b894 811 }
583405000008 0:d2654dd9b894 812 if(down==19){
583405000008 0:d2654dd9b894 813 lcd.LCD_clear();
583405000008 0:d2654dd9b894 814 page219();
583405000008 0:d2654dd9b894 815 printf("page219");
583405000008 0:d2654dd9b894 816 }
583405000008 0:d2654dd9b894 817 if(down==20){
583405000008 0:d2654dd9b894 818 lcd.LCD_clear();
583405000008 0:d2654dd9b894 819 page220();
583405000008 0:d2654dd9b894 820 printf("page220");
583405000008 0:d2654dd9b894 821 }
583405000008 0:d2654dd9b894 822 if(down==21){
583405000008 0:d2654dd9b894 823 down=0;
583405000008 0:d2654dd9b894 824 }
583405000008 0:d2654dd9b894 825 }
583405000008 0:d2654dd9b894 826 }
583405000008 0:d2654dd9b894 827 }
583405000008 0:d2654dd9b894 828 }