Condensed using new functions
This commit is contained in:
256
Core/Src/main.c
256
Core/Src/main.c
@@ -706,198 +706,70 @@ void LEDDesign_Crazy(void){
|
||||
}
|
||||
void LEDDesign_Smile(void){
|
||||
uint8_t currentSoundLevel = getSoundLevel();
|
||||
LEDData[0][0] = 0x00;
|
||||
LEDData[0][1] = 0x00;
|
||||
LEDData[0][2] = 0x00;
|
||||
LEDData[1][0] = 0x00;
|
||||
LEDData[1][1] = 0x00;
|
||||
LEDData[1][2] = 0x00;
|
||||
LEDData[2][0] = 0x00;
|
||||
LEDData[2][1] = 0x00;
|
||||
LEDData[2][2] = 0x00;
|
||||
LEDData[3][0] = 0x00;
|
||||
LEDData[3][1] = 0x00;
|
||||
LEDData[3][2] = 0x00;
|
||||
LEDData[4][0] = 0x00;
|
||||
LEDData[4][1] = 0x00;
|
||||
LEDData[4][2] = 0x7F;
|
||||
LEDData[5][0] = 0x00;
|
||||
LEDData[5][1] = 0x00;
|
||||
LEDData[5][2] = 0x00;
|
||||
LEDData[6][0] = 0x00;
|
||||
LEDData[6][1] = 0x00;
|
||||
LEDData[6][2] = 0x00;
|
||||
LEDData[7][0] = 0x00;
|
||||
LEDData[7][1] = 0x00;
|
||||
LEDData[7][2] = 0x00;
|
||||
LEDData[8][0] = 0x00;
|
||||
LEDData[8][1] = 0x00;
|
||||
LEDData[8][2] = 0x00;
|
||||
LEDData[9][0] = 0x00;
|
||||
LEDData[9][1] = 0x00;
|
||||
LEDData[9][2] = 0x00;
|
||||
LEDData[10][0] = 0x00;
|
||||
LEDData[10][1] = 0x00;
|
||||
LEDData[10][2] = 0x7F;
|
||||
LEDData[11][0] = 0x00;
|
||||
LEDData[11][1] = 0x00;
|
||||
LEDData[11][2] = 0x00;
|
||||
LEDData[12][0] = 0x00;
|
||||
LEDData[12][1] = 0x00;
|
||||
LEDData[12][2] = 0x00;
|
||||
LEDData[13][0] = 0x00;
|
||||
LEDData[13][1] = 0x00;
|
||||
LEDData[13][2] = 0x00;
|
||||
LEDData[14][0] = 0x00;
|
||||
LEDData[14][1] = 0x00;
|
||||
LEDData[14][2] = 0x00;
|
||||
LEDData[15][0] = 0x00;
|
||||
LEDData[15][1] = 0x00;
|
||||
LEDData[15][2] = 0x00;
|
||||
LEDData[16][0] = 0x00;
|
||||
LEDData[16][1] = 0x00;
|
||||
LEDData[16][2] = 0x00;
|
||||
LEDData[17][0] = 0x00;
|
||||
LEDData[17][1] = 0x00;
|
||||
LEDData[17][2] = 0x00;
|
||||
LEDData[18][0] = 0x00;
|
||||
LEDData[18][1] = 0x00;
|
||||
LEDData[18][2] = 0x00;
|
||||
LEDData[19][0] = 0x00;
|
||||
LEDData[19][1] = 0x00;
|
||||
LEDData[19][2] = 0x00;
|
||||
LEDData[20][0] = 0x00;
|
||||
LEDData[20][1] = 0x00;
|
||||
LEDData[20][2] = 0x00;
|
||||
LEDData[21][0] = 0x00;
|
||||
LEDData[21][1] = 0x00;
|
||||
LEDData[21][2] = 0x7F;
|
||||
LEDData[22][0] = 0x00;
|
||||
LEDData[22][1] = 0x00;
|
||||
LEDData[22][2] = 0x00;
|
||||
LEDData[23][0] = 0x00;
|
||||
LEDData[23][1] = 0x00;
|
||||
LEDData[23][2] = 0x00;
|
||||
LEDData[24][0] = 0x00;
|
||||
LEDData[24][1] = 0x00;
|
||||
LEDData[24][2] = 0x00;
|
||||
LEDData[25][0] = 0x00;
|
||||
LEDData[25][1] = 0x00;
|
||||
LEDData[25][2] = 0x00;
|
||||
LEDData[26][0] = 0x00;
|
||||
LEDData[26][1] = 0x00;
|
||||
LEDData[26][2] = 0x7F;
|
||||
LEDData[27][0] = 0x00;
|
||||
LEDData[27][1] = 0x00;
|
||||
LEDData[27][2] = 0x00;
|
||||
LEDData[28][0] = 0x00;
|
||||
LEDData[28][1] = 0x00;
|
||||
LEDData[28][2] = 0x00;
|
||||
LEDData[29][0] = 0x00;
|
||||
LEDData[29][1] = 0x00;
|
||||
LEDData[29][2] = 0x00;
|
||||
LEDData[30][0] = 0x00;
|
||||
LEDData[30][1] = 0x00;
|
||||
LEDData[30][2] = 0x00;
|
||||
LEDData[31][0] = 0x00;
|
||||
LEDData[31][1] = 0x00;
|
||||
LEDData[31][2] = 0x00;
|
||||
LEDData[32][0] = 0x00;
|
||||
LEDData[32][1] = 0x00;
|
||||
LEDData[32][2] = 0x00;
|
||||
LEDData[33][0] = 0x00;
|
||||
LEDData[33][1] = 0x00;
|
||||
LEDData[33][2] = 0x00;
|
||||
LEDData[34][0] = 0x00;
|
||||
LEDData[34][1] = 0x00;
|
||||
LEDData[34][2] = 0x00;
|
||||
LEDData[35][0] = 0x00;
|
||||
LEDData[35][1] = 0x00;
|
||||
LEDData[35][2] = 0x00;
|
||||
LEDData[36][0] = 0x00;
|
||||
LEDData[36][1] = 0x00;
|
||||
LEDData[36][2] = 0x00;
|
||||
LEDData[37][0] = 0x00;
|
||||
LEDData[37][1] = 0x00;
|
||||
LEDData[37][2] = 0x7F;
|
||||
LEDData[38][0] = 0x00;
|
||||
LEDData[38][1] = 0x00;
|
||||
LEDData[38][2] = 0x00;
|
||||
LEDData[39][0] = 0x00;
|
||||
LEDData[39][1] = 0x00;
|
||||
LEDData[39][2] = 0x00;
|
||||
LEDData[40][0] = 0x00;
|
||||
LEDData[40][1] = 0x00;
|
||||
LEDData[40][2] = 0x00;
|
||||
LEDData[41][0] = 0x00;
|
||||
LEDData[41][1] = 0x00;
|
||||
LEDData[41][2] = 0x00;
|
||||
LEDData[42][0] = 0x00;
|
||||
LEDData[42][1] = 0x00;
|
||||
LEDData[42][2] = 0x7F;
|
||||
LEDData[43][0] = 0x00;
|
||||
LEDData[43][1] = 0x00;
|
||||
LEDData[43][2] = 0x00;
|
||||
LEDData[44][0] = 0x00;
|
||||
LEDData[44][1] = 0x00;
|
||||
LEDData[44][2] = 0x00;
|
||||
LEDData[45][0] = 0x00;
|
||||
LEDData[45][1] = 0x00;
|
||||
LEDData[45][2] = 0x00;
|
||||
LEDData[46][0] = 0x00;
|
||||
LEDData[46][1] = 0x00;
|
||||
LEDData[46][2] = 0x00;
|
||||
LEDData[47][0] = 0x00;
|
||||
LEDData[47][1] = 0x00;
|
||||
LEDData[47][2] = 0x00;
|
||||
LEDData[48][0] = 0x00;
|
||||
LEDData[48][1] = 0x00;
|
||||
LEDData[48][2] = 0x00;
|
||||
LEDData[49][0] = 0x00;
|
||||
LEDData[49][1] = 0x00;
|
||||
LEDData[49][2] = 0x00;
|
||||
LEDData[50][0] = 0x00;
|
||||
LEDData[50][1] = 0x00;
|
||||
LEDData[50][2] = 0x00;
|
||||
LEDData[51][0] = 0x00;
|
||||
LEDData[51][1] = 0x00;
|
||||
LEDData[51][2] = 0x00;
|
||||
LEDData[52][0] = 0x00;
|
||||
LEDData[52][1] = 0x00;
|
||||
LEDData[52][2] = 0x00;
|
||||
LEDData[53][0] = 0x00;
|
||||
LEDData[53][1] = 0x00;
|
||||
LEDData[53][2] = 0x7F;
|
||||
LEDData[54][0] = 0x00;
|
||||
LEDData[54][1] = 0x00;
|
||||
LEDData[54][2] = 0x00;
|
||||
LEDData[55][0] = 0x00;
|
||||
LEDData[55][1] = 0x00;
|
||||
LEDData[55][2] = 0x00;
|
||||
LEDData[56][0] = 0x00;
|
||||
LEDData[56][1] = 0x00;
|
||||
LEDData[56][2] = 0x00;
|
||||
LEDData[57][0] = 0x00;
|
||||
LEDData[57][1] = 0x00;
|
||||
LEDData[57][2] = 0x00;
|
||||
LEDData[58][0] = 0x00;
|
||||
LEDData[58][1] = 0x00;
|
||||
LEDData[58][2] = 0x00;
|
||||
LEDData[59][0] = 0x00;
|
||||
LEDData[59][1] = 0x00;
|
||||
LEDData[59][2] = 0x7F;
|
||||
LEDData[60][0] = 0x00;
|
||||
LEDData[60][1] = 0x00;
|
||||
LEDData[60][2] = 0x00;
|
||||
LEDData[61][0] = 0x00;
|
||||
LEDData[61][1] = 0x00;
|
||||
LEDData[61][2] = 0x00;
|
||||
LEDData[62][0] = 0x00;
|
||||
LEDData[62][1] = 0x00;
|
||||
LEDData[62][2] = 0x00;
|
||||
LEDData[63][0] = 0x00;
|
||||
LEDData[63][1] = 0x00;
|
||||
LEDData[63][2] = 0x00;
|
||||
setLED(lookupLED(0,0), 0x00, 0x00, 0x00);
|
||||
setLED(lookupLED(0,1), 0x00, 0x00, 0x00);
|
||||
setLED(lookupLED(0,2), 0x00, 0x00, currentSoundLevel * 0.25);
|
||||
setLED(lookupLED(0,3), 0x00, 0x00, 0x7F + (currentSoundLevel * 0.5));
|
||||
setLED(lookupLED(0,4), 0x00, 0x00, currentSoundLevel * 0.25);
|
||||
setLED(lookupLED(0,5), 0x00, 0x00, 0x00);
|
||||
setLED(lookupLED(0,6), 0x00, 0x00, 0x00);
|
||||
setLED(lookupLED(0,7), 0x00, 0x00, 0x00);
|
||||
setLED(lookupLED(1,0), 0x00, 0x00, 0x00);
|
||||
setLED(lookupLED(1,1), 0x00, 0x00, currentSoundLevel * 0.5);
|
||||
setLED(lookupLED(1,2), 0x00, 0x00, 0x7F + (currentSoundLevel * 0.5));
|
||||
setLED(lookupLED(1,3), 0x00, 0x00, currentSoundLevel);
|
||||
setLED(lookupLED(1,4), 0x00, 0x00, currentSoundLevel);
|
||||
setLED(lookupLED(1,5), 0x00, 0x00, currentSoundLevel * 0.5);
|
||||
setLED(lookupLED(1,6), 0x00, 0x00, 0x00);
|
||||
setLED(lookupLED(1,7), 0x00, 0x00, 0x00);
|
||||
setLED(lookupLED(2,0), 0x00, 0x00, 0x00);
|
||||
setLED(lookupLED(2,1), 0x00, 0x00, currentSoundLevel * 0.5);
|
||||
setLED(lookupLED(2,2), 0x00, 0x00, 0x7F + (currentSoundLevel * 0.5));
|
||||
setLED(lookupLED(2,3), 0x00, 0x00, currentSoundLevel);
|
||||
setLED(lookupLED(2,4), 0x00, 0x00, currentSoundLevel);
|
||||
setLED(lookupLED(2,5), 0x00, 0x00, currentSoundLevel * 0.5);
|
||||
setLED(lookupLED(2,6), 0x00, 0x00, 0x00);
|
||||
setLED(lookupLED(2,7), 0x00, 0x00, 0x00);
|
||||
setLED(lookupLED(3,0), 0x00, 0x00, currentSoundLevel * 0.25);
|
||||
setLED(lookupLED(3,1), 0x00, 0x00, currentSoundLevel * 0.5);
|
||||
setLED(lookupLED(3,2), 0x00, 0x00, 0x7F + (currentSoundLevel * 0.5));
|
||||
setLED(lookupLED(3,3), 0x00, 0x00, currentSoundLevel);
|
||||
setLED(lookupLED(3,4), 0x00, 0x00, currentSoundLevel);
|
||||
setLED(lookupLED(3,5), 0x00, 0x00, currentSoundLevel * 0.5);
|
||||
setLED(lookupLED(3,6), 0x00, 0x00, currentSoundLevel * 0.25);
|
||||
setLED(lookupLED(3,7), 0x00, 0x00, 0x00);
|
||||
setLED(lookupLED(4,0), 0x00, 0x00, currentSoundLevel * 0.25);
|
||||
setLED(lookupLED(4,1), 0x00, 0x00, currentSoundLevel * 0.5);
|
||||
setLED(lookupLED(4,2), 0x00, 0x00, 0x7F + (currentSoundLevel * 0.5));
|
||||
setLED(lookupLED(4,3), 0x00, 0x00, currentSoundLevel);
|
||||
setLED(lookupLED(4,4), 0x00, 0x00, currentSoundLevel);
|
||||
setLED(lookupLED(4,5), 0x00, 0x00, currentSoundLevel * 0.5);
|
||||
setLED(lookupLED(4,6), 0x00, 0x00, currentSoundLevel * 0.25);
|
||||
setLED(lookupLED(4,7), 0x00, 0x00, 0x00);
|
||||
setLED(lookupLED(5,0), 0x00, 0x00, 0x00);
|
||||
setLED(lookupLED(5,1), 0x00, 0x00, currentSoundLevel * 0.5);
|
||||
setLED(lookupLED(5,2), 0x00, 0x00, 0x7F + (currentSoundLevel * 0.5));
|
||||
setLED(lookupLED(5,3), 0x00, 0x00, currentSoundLevel);
|
||||
setLED(lookupLED(5,4), 0x00, 0x00, currentSoundLevel);
|
||||
setLED(lookupLED(5,5), 0x00, 0x00, currentSoundLevel * 0.5);
|
||||
setLED(lookupLED(5,6), 0x00, 0x00, 0x00);
|
||||
setLED(lookupLED(5,7), 0x00, 0x00, 0x00);
|
||||
setLED(lookupLED(6,0), 0x00, 0x00, 0x00);
|
||||
setLED(lookupLED(6,1), 0x00, 0x00, currentSoundLevel * 0.5);
|
||||
setLED(lookupLED(6,2), 0x00, 0x00, 0x7F + (currentSoundLevel * 0.5));
|
||||
setLED(lookupLED(6,3), 0x00, 0x00, currentSoundLevel);
|
||||
setLED(lookupLED(6,4), 0x00, 0x00, currentSoundLevel);
|
||||
setLED(lookupLED(6,5), 0x00, 0x00, currentSoundLevel * 0.5);
|
||||
setLED(lookupLED(6,6), 0x00, 0x00, 0x00);
|
||||
setLED(lookupLED(6,7), 0x00, 0x00, 0x00);
|
||||
setLED(lookupLED(7,0), 0x00, 0x00, 0x00);
|
||||
setLED(lookupLED(7,1), 0x00, 0x00, 0x00);
|
||||
setLED(lookupLED(7,2), 0x00, 0x00, currentSoundLevel * 0.25);
|
||||
setLED(lookupLED(7,3), 0x00, 0x00, 0x7F + (currentSoundLevel * 0.5));
|
||||
setLED(lookupLED(7,4), 0x00, 0x00, currentSoundLevel * 0.25);
|
||||
setLED(lookupLED(7,5), 0x00, 0x00, 0x00);
|
||||
setLED(lookupLED(7,6), 0x00, 0x00, 0x00);
|
||||
setLED(lookupLED(7,7), 0x00, 0x00, 0x00);
|
||||
}
|
||||
void LEDDesign_SuperCrazy(void){
|
||||
HAL_Delay(50);
|
||||
|
||||
Reference in New Issue
Block a user