ECE 4180 Final

Dependencies:   mbed wave_player mbed-rtos C12832_lcd 4DGL-uLCD-SE LCD_fonts SDFileSystem

Committer:
jcrane32
Date:
Thu Dec 05 04:43:25 2019 +0000
Revision:
18:c760ba93b881
Parent:
6:cd24147b5e50
Added support to play songs from .h files and added necessary variables.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
jcrane32 18:c760ba93b881 1 const unsigned short fireflies_bubbles[58][5] = {
jcrane32 18:c760ba93b881 2 1, 0, 1, 0, 0,
jcrane32 18:c760ba93b881 3 2, 0, 0, 1, 0,
jcrane32 18:c760ba93b881 4 3, 0, 1, 0, 0,
jcrane32 18:c760ba93b881 5 4, 0, 0, 1, 0,
jcrane32 18:c760ba93b881 6 5, 0, 1, 0, 0,
jcrane32 18:c760ba93b881 7 6, 0, 0, 1, 0,
jcrane32 18:c760ba93b881 8 7, 0, 1, 0, 0,
jcrane32 18:c760ba93b881 9 8, 0, 0, 1, 0,
jcrane32 18:c760ba93b881 10 9, 0, 1, 0, 0,
jcrane32 18:c760ba93b881 11 10, 0, 0, 1, 0,
jcrane32 18:c760ba93b881 12 11, 0, 0, 0, 1,
jcrane32 18:c760ba93b881 13 12, 0, 0, 1, 0,
jcrane32 18:c760ba93b881 14 13, 0, 1, 0, 0,
jcrane32 18:c760ba93b881 15 14, 0, 0, 1, 0,
jcrane32 18:c760ba93b881 16 15, 0, 0, 0, 1,
jcrane32 18:c760ba93b881 17 16, 0, 1, 1, 0,
jcrane32 18:c760ba93b881 18 17, 0, 1, 1, 0,
jcrane32 18:c760ba93b881 19 18, 0, 0, 1, 1,
jcrane32 18:c760ba93b881 20 19, 0, 0, 1, 1,
jcrane32 18:c760ba93b881 21 21, 0, 0, 1, 0,
jcrane32 18:c760ba93b881 22 22, 0, 0, 1, 0,
jcrane32 18:c760ba93b881 23 23, 0, 0, 1, 0,
jcrane32 18:c760ba93b881 24 24, 0, 0, 1, 0,
jcrane32 18:c760ba93b881 25 25, 0, 1, 0, 0,
jcrane32 18:c760ba93b881 26 26, 0, 1, 0, 0,
jcrane32 18:c760ba93b881 27 27, 0, 0, 1, 0,
jcrane32 18:c760ba93b881 28 28, 0, 0, 1, 0,
jcrane32 18:c760ba93b881 29 29, 0, 0, 0, 1,
jcrane32 18:c760ba93b881 30 30, 0, 0, 0, 1,
jcrane32 18:c760ba93b881 31 32, 0, 1, 0, 0,
jcrane32 18:c760ba93b881 32 33, 0, 1, 0, 0,
jcrane32 18:c760ba93b881 33 34, 0, 0, 1, 0,
jcrane32 18:c760ba93b881 34 35, 0, 0, 1, 0,
jcrane32 18:c760ba93b881 35 36, 0, 0, 0, 1,
jcrane32 18:c760ba93b881 36 37, 0, 0, 0, 1,
jcrane32 18:c760ba93b881 37 38, 0, 0, 1, 0,
jcrane32 18:c760ba93b881 38 39, 0, 0, 1, 0,
jcrane32 18:c760ba93b881 39 40, 0, 1, 0, 0,
jcrane32 18:c760ba93b881 40 41, 0, 1, 0, 0,
jcrane32 18:c760ba93b881 41 43, 0, 1, 1, 1,
jcrane32 18:c760ba93b881 42 44, 0, 1, 1, 1,
jcrane32 18:c760ba93b881 43 45, 0, 1, 1, 1,
jcrane32 18:c760ba93b881 44 46, 0, 1, 1, 1,
jcrane32 18:c760ba93b881 45 47, 0, 1, 1, 0,
jcrane32 18:c760ba93b881 46 48, 0, 1, 1, 0,
jcrane32 18:c760ba93b881 47 49, 0, 0, 1, 1,
jcrane32 18:c760ba93b881 48 50, 0, 0, 1, 1,
jcrane32 18:c760ba93b881 49 51, 0, 0, 1, 1,
jcrane32 18:c760ba93b881 50 53, 0, 1, 1, 0,
jcrane32 18:c760ba93b881 51 54, 0, 1, 1, 0,
jcrane32 18:c760ba93b881 52 55, 0, 0, 1, 1,
jcrane32 18:c760ba93b881 53 56, 0, 1, 1, 0,
jcrane32 18:c760ba93b881 54 57, 0, 0, 1, 1,
jcrane32 18:c760ba93b881 55 59, 0, 1, 0, 0,
jcrane32 18:c760ba93b881 56 60, 0, 0, 1, 0,
jcrane32 18:c760ba93b881 57 61, 0, 0, 0, 1,
jcrane32 18:c760ba93b881 58 62, 0, 0, 1, 0,
jcrane32 18:c760ba93b881 59 63, 0, 1, 0, 0};
jcrane32 18:c760ba93b881 60
jcrane32 6:cd24147b5e50 61 const unsigned short the_middle_bubbles[62][5] = {2, 0, 1, 0, 0,
jcrane32 6:cd24147b5e50 62 3, 0, 1, 0, 0,
jcrane32 6:cd24147b5e50 63 4, 0, 1, 0, 0,
jcrane32 6:cd24147b5e50 64 5, 0, 1, 0, 0,
jcrane32 6:cd24147b5e50 65 6, 0, 0, 1, 0,
jcrane32 6:cd24147b5e50 66 7, 0, 0, 1, 0,
jcrane32 6:cd24147b5e50 67 8, 0, 0, 1, 0,
jcrane32 6:cd24147b5e50 68 9, 0, 0, 1, 0,
jcrane32 6:cd24147b5e50 69 10, 0, 0, 1, 0,
jcrane32 6:cd24147b5e50 70 11, 0, 0, 0, 1,
jcrane32 6:cd24147b5e50 71 12, 0, 0, 0, 1,
jcrane32 6:cd24147b5e50 72 13, 0, 0, 0, 1,
jcrane32 6:cd24147b5e50 73 15, 0, 0, 1, 1,
jcrane32 6:cd24147b5e50 74 16, 0, 0, 1, 1,
jcrane32 6:cd24147b5e50 75 17, 0, 0, 1, 1,
jcrane32 6:cd24147b5e50 76 18, 0, 1, 1, 0,
jcrane32 6:cd24147b5e50 77 19, 0, 1, 1, 0,
jcrane32 6:cd24147b5e50 78 20, 0, 1, 1, 0,
jcrane32 6:cd24147b5e50 79 21, 0, 1, 1, 0,
jcrane32 6:cd24147b5e50 80 22, 0, 1, 1, 0,
jcrane32 6:cd24147b5e50 81 23, 0, 1, 1, 0,
jcrane32 6:cd24147b5e50 82 24, 0, 1, 1, 0,
jcrane32 6:cd24147b5e50 83 25, 0, 1, 1, 0,
jcrane32 6:cd24147b5e50 84 27, 0, 1, 0, 0,
jcrane32 6:cd24147b5e50 85 28, 0, 1, 0, 0,
jcrane32 6:cd24147b5e50 86 29, 0, 1, 0, 0,
jcrane32 6:cd24147b5e50 87 30, 0, 1, 0, 0,
jcrane32 6:cd24147b5e50 88 31, 0, 0, 1, 0,
jcrane32 6:cd24147b5e50 89 32, 0, 0, 1, 0,
jcrane32 6:cd24147b5e50 90 33, 0, 0, 1, 0,
jcrane32 6:cd24147b5e50 91 34, 0, 0, 1, 0,
jcrane32 6:cd24147b5e50 92 35, 0, 0, 1, 0,
jcrane32 6:cd24147b5e50 93 36, 0, 0, 1, 0,
jcrane32 6:cd24147b5e50 94 37, 0, 0, 0, 1,
jcrane32 6:cd24147b5e50 95 38, 0, 0, 0, 1,
jcrane32 6:cd24147b5e50 96 39, 0, 0, 0, 1,
jcrane32 6:cd24147b5e50 97 40, 0, 0, 0, 1,
jcrane32 6:cd24147b5e50 98 42, 0, 1, 1, 0,
jcrane32 6:cd24147b5e50 99 43, 0, 0, 1, 1,
jcrane32 6:cd24147b5e50 100 44, 0, 1, 1, 0,
jcrane32 6:cd24147b5e50 101 45, 0, 0, 1, 1,
jcrane32 6:cd24147b5e50 102 46, 0, 1, 1, 0,
jcrane32 6:cd24147b5e50 103 47, 0, 0, 1, 1,
jcrane32 6:cd24147b5e50 104 48, 0, 1, 1, 0,
jcrane32 6:cd24147b5e50 105 49, 0, 0, 1, 1,
jcrane32 6:cd24147b5e50 106 51, 0, 1, 1, 1,
jcrane32 6:cd24147b5e50 107 52, 0, 1, 1, 1,
jcrane32 6:cd24147b5e50 108 53, 0, 1, 1, 1,
jcrane32 6:cd24147b5e50 109 54, 0, 1, 1, 1,
jcrane32 6:cd24147b5e50 110 56, 0, 1, 0, 0,
jcrane32 6:cd24147b5e50 111 57, 0, 1, 0, 0,
jcrane32 6:cd24147b5e50 112 58, 0, 1, 0, 0,
jcrane32 6:cd24147b5e50 113 59, 0, 1, 0, 0,
jcrane32 6:cd24147b5e50 114 61, 0, 0, 1, 0,
jcrane32 6:cd24147b5e50 115 62, 0, 1, 1, 1,
jcrane32 6:cd24147b5e50 116 63, 0, 1, 1, 1,
jcrane32 6:cd24147b5e50 117 64, 0, 1, 1, 1,
jcrane32 6:cd24147b5e50 118 66, 0, 1, 1, 0,
jcrane32 6:cd24147b5e50 119 67, 0, 0, 1, 1,
jcrane32 6:cd24147b5e50 120 68, 0, 1, 1, 0,
jcrane32 6:cd24147b5e50 121 69, 0, 0, 1, 1,
jcrane32 6:cd24147b5e50 122 70, 0, 1, 1, 0};
jcrane32 6:cd24147b5e50 123
jcrane32 6:cd24147b5e50 124 const unsigned short stacys_mom_bubbles[70][5] = {1, 0, 1, 0, 0,
jcrane32 6:cd24147b5e50 125 2, 0, 1, 0, 0,
jcrane32 6:cd24147b5e50 126 3, 0, 1, 1, 0,
jcrane32 6:cd24147b5e50 127 4, 0, 1, 0, 0,
jcrane32 6:cd24147b5e50 128 5, 0, 1, 0, 0,
jcrane32 6:cd24147b5e50 129 6, 0, 1, 1, 0,
jcrane32 6:cd24147b5e50 130 8, 0, 0, 1, 0,
jcrane32 6:cd24147b5e50 131 9, 0, 0, 0, 1,
jcrane32 6:cd24147b5e50 132 10, 0, 1, 0, 0,
jcrane32 6:cd24147b5e50 133 11, 0, 0, 1, 0,
jcrane32 6:cd24147b5e50 134 12, 0, 1, 1, 0,
jcrane32 6:cd24147b5e50 135 13, 0, 1, 1, 0,
jcrane32 6:cd24147b5e50 136 15, 0, 0, 1, 1,
jcrane32 6:cd24147b5e50 137 16, 0, 0, 1, 1,
jcrane32 6:cd24147b5e50 138 17, 0, 0, 1, 1,
jcrane32 6:cd24147b5e50 139 18, 0, 0, 1, 1,
jcrane32 6:cd24147b5e50 140 20, 0, 1, 0, 0,
jcrane32 6:cd24147b5e50 141 21, 0, 0, 1, 0,
jcrane32 6:cd24147b5e50 142 22, 0, 0, 0, 1,
jcrane32 6:cd24147b5e50 143 24, 0, 0, 1, 1,
jcrane32 6:cd24147b5e50 144 25, 0, 0, 1, 1,
jcrane32 6:cd24147b5e50 145 26, 0, 0, 1, 0,
jcrane32 6:cd24147b5e50 146 27, 0, 0, 1, 0,
jcrane32 6:cd24147b5e50 147 28, 0, 0, 0, 1,
jcrane32 6:cd24147b5e50 148 29, 0, 1, 0, 0,
jcrane32 6:cd24147b5e50 149 31, 0, 1, 1, 1,
jcrane32 6:cd24147b5e50 150 32, 0, 1, 0, 1,
jcrane32 6:cd24147b5e50 151 33, 0, 1, 0, 1,
jcrane32 6:cd24147b5e50 152 34, 0, 1, 0, 1,
jcrane32 6:cd24147b5e50 153 35, 0, 1, 0, 1,
jcrane32 6:cd24147b5e50 154 36, 0, 1, 0, 1,
jcrane32 6:cd24147b5e50 155 37, 0, 1, 0, 1,
jcrane32 6:cd24147b5e50 156 39, 0, 0, 1, 0,
jcrane32 6:cd24147b5e50 157 40, 0, 0, 1, 0,
jcrane32 6:cd24147b5e50 158 41, 0, 0, 1, 0,
jcrane32 6:cd24147b5e50 159 42, 0, 0, 1, 0,
jcrane32 6:cd24147b5e50 160 43, 0, 0, 0, 1,
jcrane32 6:cd24147b5e50 161 44, 0, 0, 0, 1,
jcrane32 6:cd24147b5e50 162 45, 0, 0, 1, 0,
jcrane32 6:cd24147b5e50 163 46, 0, 0, 1, 0,
jcrane32 6:cd24147b5e50 164 47, 0, 0, 1, 1,
jcrane32 6:cd24147b5e50 165 48, 0, 0, 1, 1,
jcrane32 6:cd24147b5e50 166 49, 0, 0, 1, 1,
jcrane32 6:cd24147b5e50 167 51, 0, 1, 0, 0,
jcrane32 6:cd24147b5e50 168 52, 0, 0, 1, 0,
jcrane32 6:cd24147b5e50 169 53, 0, 0, 0, 1,
jcrane32 6:cd24147b5e50 170 54, 0, 0, 1, 1,
jcrane32 6:cd24147b5e50 171 55, 0, 0, 1, 1,
jcrane32 6:cd24147b5e50 172 56, 0, 0, 1, 0,
jcrane32 6:cd24147b5e50 173 57, 0, 0, 1, 0,
jcrane32 6:cd24147b5e50 174 58, 0, 0, 1, 0,
jcrane32 6:cd24147b5e50 175 59, 0, 0, 1, 0,
jcrane32 6:cd24147b5e50 176 60, 0, 0, 1, 0,
jcrane32 6:cd24147b5e50 177 61, 0, 0, 1, 0,
jcrane32 6:cd24147b5e50 178 62, 0, 0, 1, 0,
jcrane32 6:cd24147b5e50 179 64, 0, 1, 0, 0,
jcrane32 6:cd24147b5e50 180 65, 0, 1, 0, 0,
jcrane32 6:cd24147b5e50 181 66, 0, 1, 0, 0,
jcrane32 6:cd24147b5e50 182 67, 0, 1, 0, 0,
jcrane32 6:cd24147b5e50 183 68, 0, 1, 0, 0,
jcrane32 6:cd24147b5e50 184 69, 0, 1, 0, 0,
jcrane32 6:cd24147b5e50 185 70, 0, 1, 0, 0,
jcrane32 6:cd24147b5e50 186 73, 0, 0, 1, 1,
jcrane32 6:cd24147b5e50 187 74, 0, 0, 1, 1,
jcrane32 6:cd24147b5e50 188 75, 0, 1, 0, 0,
jcrane32 6:cd24147b5e50 189 76, 0, 0, 1, 0,
jcrane32 6:cd24147b5e50 190 77, 0, 0, 0, 1,
jcrane32 6:cd24147b5e50 191 78, 0, 1, 0, 0,
jcrane32 6:cd24147b5e50 192 79, 0, 0, 1, 0,
jcrane32 6:cd24147b5e50 193 80, 0, 0, 0, 1};
jcrane32 6:cd24147b5e50 194
jcrane32 6:cd24147b5e50 195 const unsigned short sins_bubbles[60][5] = {
jcrane32 6:cd24147b5e50 196 2, 0, 1, 0, 0,
jcrane32 6:cd24147b5e50 197 3, 0, 0, 1, 0,
jcrane32 6:cd24147b5e50 198 4, 0, 1, 0, 0,
jcrane32 6:cd24147b5e50 199 5, 0, 0, 1, 0,
jcrane32 6:cd24147b5e50 200 6, 0, 0, 0, 1,
jcrane32 6:cd24147b5e50 201 7, 0, 1, 0, 0,
jcrane32 6:cd24147b5e50 202 8, 0, 0, 0, 1,
jcrane32 6:cd24147b5e50 203 9, 0, 1, 0, 0,
jcrane32 6:cd24147b5e50 204 10, 0, 0, 0, 1,
jcrane32 6:cd24147b5e50 205 11, 0, 1, 1, 1,
jcrane32 6:cd24147b5e50 206 13, 0, 1, 0, 0,
jcrane32 6:cd24147b5e50 207 14, 0, 0, 1, 0,
jcrane32 6:cd24147b5e50 208 15, 0, 1, 0, 0,
jcrane32 6:cd24147b5e50 209 16, 0, 0, 1, 0,
jcrane32 6:cd24147b5e50 210 17, 0, 0, 1, 0,
jcrane32 6:cd24147b5e50 211 18, 0, 0, 1, 0,
jcrane32 6:cd24147b5e50 212 19, 0, 0, 1, 0,
jcrane32 6:cd24147b5e50 213 20, 0, 0, 1, 0,
jcrane32 6:cd24147b5e50 214 22, 0, 0, 0, 1,
jcrane32 6:cd24147b5e50 215 23, 0, 0, 1, 1,
jcrane32 6:cd24147b5e50 216 24, 0, 0, 0, 1,
jcrane32 6:cd24147b5e50 217 25, 0, 0, 1, 1,
jcrane32 6:cd24147b5e50 218 26, 0, 0, 0, 1,
jcrane32 6:cd24147b5e50 219 27, 0, 0, 1, 1,
jcrane32 6:cd24147b5e50 220 28, 0, 1, 0, 0,
jcrane32 6:cd24147b5e50 221 29, 0, 1, 1, 0,
jcrane32 6:cd24147b5e50 222 30, 0, 1, 0, 0,
jcrane32 6:cd24147b5e50 223 31, 0, 1, 1, 0,
jcrane32 6:cd24147b5e50 224 33, 0, 1, 0, 0,
jcrane32 6:cd24147b5e50 225 34, 0, 1, 0, 0,
jcrane32 6:cd24147b5e50 226 35, 0, 1, 0, 0,
jcrane32 6:cd24147b5e50 227 36, 0, 0, 1, 1,
jcrane32 6:cd24147b5e50 228 37, 0, 0, 1, 1,
jcrane32 6:cd24147b5e50 229 38, 0, 0, 1, 1,
jcrane32 6:cd24147b5e50 230 39, 0, 0, 1, 1,
jcrane32 6:cd24147b5e50 231 40, 0, 0, 1, 1,
jcrane32 6:cd24147b5e50 232 42, 0, 1, 1, 0,
jcrane32 6:cd24147b5e50 233 43, 0, 1, 1, 0,
jcrane32 6:cd24147b5e50 234 44, 0, 0, 1, 0,
jcrane32 6:cd24147b5e50 235 45, 0, 0, 1, 1,
jcrane32 6:cd24147b5e50 236 46, 0, 0, 1, 1,
jcrane32 6:cd24147b5e50 237 47, 0, 0, 1, 1,
jcrane32 6:cd24147b5e50 238 48, 0, 0, 1, 1,
jcrane32 6:cd24147b5e50 239 49, 0, 0, 1, 1,
jcrane32 6:cd24147b5e50 240 50, 0, 0, 1, 0,
jcrane32 6:cd24147b5e50 241 51, 0, 1, 1, 0,
jcrane32 6:cd24147b5e50 242 52, 0, 1, 1, 0,
jcrane32 6:cd24147b5e50 243 53, 0, 1, 1, 0,
jcrane32 6:cd24147b5e50 244 54, 0, 1, 1, 0,
jcrane32 6:cd24147b5e50 245 55, 0, 1, 1, 0,
jcrane32 6:cd24147b5e50 246 56, 0, 1, 0, 0,
jcrane32 6:cd24147b5e50 247 57, 0, 0, 1, 0,
jcrane32 6:cd24147b5e50 248 58, 0, 1, 0, 0,
jcrane32 6:cd24147b5e50 249 59, 0, 0, 1, 0,
jcrane32 6:cd24147b5e50 250 60, 0, 1, 0, 0,
jcrane32 6:cd24147b5e50 251 62, 0, 1, 1, 0,
jcrane32 6:cd24147b5e50 252 63, 0, 1, 1, 0,
jcrane32 6:cd24147b5e50 253 64, 0, 1, 1, 0,
jcrane32 6:cd24147b5e50 254 65, 0, 1, 1, 0,
jcrane32 6:cd24147b5e50 255 66, 0, 1, 1, 0};