I made Arduino Korean word clock. Please help me

I'm a beginner.
I made Arduino Korean word clock.
I'd like to change it to a specific color by adding a button.
For example, blue or rainbow.
Please help me.

code-------------------------------------------------------------------------------------------------

#include <DS1302.h>
#include <Adafruit_NeoPixel.h>
DS1302 rtc(7, 6, 5); //RST, DATA, CLK PIN
Adafruit_NeoPixel strip(33, 9, NEO_GRB + NEO_KHZ800);
// uint32_t color = strip.Color(255, 102, 0); //orange
//uint32_t color = strip.Color(255, 228, 0); //yellow
//uint32_t color = strip.Color(0, 0, 255); //blue
//uint32_t color = strip.Color(255, 0, 0); //red
//uint32_t color = strip.Color(0, 255, 0); //green
uint32_t color = strip.Color(255, 54, 181); //pink

// #define BUTTON_pin 3 //push buttons

void hoursFilter(int hours, int minutes){
if (hours == 0 && minutes == 0) { //00:00
strip.setPixelColor(18, color);
strip.setPixelColor(16, color);
strip.setPixelColor(15, color);
}
else if (hours == 12 && minutes == 0) {
strip.setPixelColor(18, color);
strip.setPixelColor(16, color);
strip.setPixelColor(15, color);
}
else if (hours == 1 || hours == 13) {
strip.setPixelColor(17, color);
strip.setPixelColor(15, color);
}
else if (hours == 2 || hours == 14) {
strip.setPixelColor(16, color);
strip.setPixelColor(15, color);
}
else if (hours == 3 || hours == 15) {
strip.setPixelColor(30, color);
strip.setPixelColor(15, color);
}
else if (hours == 4 || hours == 16) {
strip.setPixelColor(29, color);
strip.setPixelColor(15, color);
}
else if (hours == 5 || hours == 17) {
strip.setPixelColor(28, color);
strip.setPixelColor(27, color);
strip.setPixelColor(15, color);
}
else if (hours == 6 || hours == 18) {
strip.setPixelColor(21, color);
strip.setPixelColor(22, color);
strip.setPixelColor(15, color);
}
else if (hours == 7 || hours == 19) {
strip.setPixelColor(23, color);
strip.setPixelColor(24, color);
strip.setPixelColor(15, color);
}
else if (hours == 8 || hours == 20) {
strip.setPixelColor(25, color);
strip.setPixelColor(26, color);
strip.setPixelColor(15, color);
}
else if (hours == 9 || hours == 21) {
strip.setPixelColor(20, color);
strip.setPixelColor(19, color);
strip.setPixelColor(15, color);
}
else if (hours == 10 || hours == 22) {
strip.setPixelColor(18, color);
strip.setPixelColor(15, color);
}
else if (hours == 11 || hours == 23) {
strip.setPixelColor(18, color);
strip.setPixelColor(17, color);
strip.setPixelColor(15, color);
}
else if (hours == 12 || hours == 0) {
// if (minutes > 0) {
strip.setPixelColor(18, color);
strip.setPixelColor(16, color);
strip.setPixelColor(15, color);
// }
}
else ;
}
void minutesFilter(int minutes) {
if (minutes == 1) {
strip.setPixelColor(9, color);
strip.setPixelColor(4, color);
}
else if (minutes == 2) {
strip.setPixelColor(8, color);
strip.setPixelColor(4, color);
}
else if (minutes == 3) {
strip.setPixelColor(7, color);
strip.setPixelColor(4, color);
}
else if (minutes == 4) {
strip.setPixelColor(6, color);
strip.setPixelColor(4, color);
}
else if (minutes == 5) {
strip.setPixelColor(0, color);
strip.setPixelColor(4, color);
}
else if (minutes == 6) {
strip.setPixelColor(5, color);
strip.setPixelColor(4, color);
}
else if (minutes == 7) {
strip.setPixelColor(1, color);
strip.setPixelColor(4, color);
}
else if (minutes == 8) {
strip.setPixelColor(2, color);
strip.setPixelColor(4, color);
}
else if (minutes == 9) {
strip.setPixelColor(3, color);
strip.setPixelColor(4, color);
}
else if (minutes == 10) {
strip.setPixelColor(14, color);
strip.setPixelColor(4, color);
}
else if (minutes == 11) {
strip.setPixelColor(14, color);
strip.setPixelColor(9, color);
strip.setPixelColor(4, color);
}
else if (minutes == 12) {
strip.setPixelColor(14, color);
strip.setPixelColor(8, color);
strip.setPixelColor(4, color);
}
else if (minutes == 13) {
strip.setPixelColor(14, color);
strip.setPixelColor(7, color);
strip.setPixelColor(4, color);
}
else if (minutes == 14) {
strip.setPixelColor(14, color);
strip.setPixelColor(6, color);
strip.setPixelColor(4, color);
}
else if (minutes == 15) {
strip.setPixelColor(14, color);
strip.setPixelColor(0, color);
strip.setPixelColor(4, color);
}
else if (minutes == 16) {
strip.setPixelColor(14, color);
strip.setPixelColor(5, color);
strip.setPixelColor(4, color);
}
else if (minutes == 17) {
strip.setPixelColor(14, color);
strip.setPixelColor(1, color);
strip.setPixelColor(4, color);
}
else if (minutes == 18) {
strip.setPixelColor(14, color);
strip.setPixelColor(2, color);
strip.setPixelColor(4, color);
}
else if (minutes == 19) {
strip.setPixelColor(14, color);
strip.setPixelColor(3, color);
strip.setPixelColor(4, color);
}
else if (minutes == 20) {
strip.setPixelColor(10, color);
strip.setPixelColor(14, color);
strip.setPixelColor(4, color);
}
else if (minutes == 21) {
strip.setPixelColor(10, color);
strip.setPixelColor(14, color);
strip.setPixelColor(9, color);
strip.setPixelColor(4, color);
}
else if (minutes == 22) {
strip.setPixelColor(10, color);
strip.setPixelColor(14, color);
strip.setPixelColor(8, color);
strip.setPixelColor(4, color);
}
else if (minutes == 23) {
strip.setPixelColor(10, color);
strip.setPixelColor(14, color);
strip.setPixelColor(7, color);
strip.setPixelColor(4, color);
}
else if (minutes == 24) {
strip.setPixelColor(10, color);
strip.setPixelColor(14, color);
strip.setPixelColor(6, color);
strip.setPixelColor(4, color);
}
else if (minutes == 25) {
strip.setPixelColor(10, color);
strip.setPixelColor(14, color);
strip.setPixelColor(0, color);
strip.setPixelColor(4, color);
}
else if (minutes == 26) {
strip.setPixelColor(10, color);
strip.setPixelColor(14, color);
strip.setPixelColor(5, color);
strip.setPixelColor(4, color);
}
else if (minutes == 27) {
strip.setPixelColor(10, color);
strip.setPixelColor(14, color);
strip.setPixelColor(1, color);
strip.setPixelColor(4, color);
}
else if (minutes == 28) {
strip.setPixelColor(10, color);
strip.setPixelColor(14, color);
strip.setPixelColor(2, color);
strip.setPixelColor(4, color);
}
else if (minutes == 29) {
strip.setPixelColor(10, color);
strip.setPixelColor(14, color);
strip.setPixelColor(3, color);
strip.setPixelColor(4, color);
}
else if (minutes == 30) {
strip.setPixelColor(11, color);
strip.setPixelColor(14, color);
strip.setPixelColor(4, color);
}
else if (minutes == 31) {
strip.setPixelColor(11, color);
strip.setPixelColor(14, color);
strip.setPixelColor(9, color);
strip.setPixelColor(4, color);
}
else if (minutes == 32) {
strip.setPixelColor(11, color);
strip.setPixelColor(14, color);
strip.setPixelColor(8, color);
strip.setPixelColor(4, color);
}
else if (minutes == 33) {
strip.setPixelColor(11, color);
strip.setPixelColor(14, color);
strip.setPixelColor(7, color);
strip.setPixelColor(4, color);
}
else if (minutes == 34) {
strip.setPixelColor(11, color);
strip.setPixelColor(14, color);
strip.setPixelColor(6, color);
strip.setPixelColor(4, color);
}
else if (minutes == 35) {
strip.setPixelColor(11, color);
strip.setPixelColor(14, color);
strip.setPixelColor(0, color);
strip.setPixelColor(4, color);
}
else if (minutes == 36) {
strip.setPixelColor(11, color);
strip.setPixelColor(14, color);
strip.setPixelColor(5, color);
strip.setPixelColor(4, color);
}
else if (minutes == 37) {
strip.setPixelColor(11, color);
strip.setPixelColor(14, color);
strip.setPixelColor(1, color);
strip.setPixelColor(4, color);
}
else if (minutes == 38) {
strip.setPixelColor(11, color);
strip.setPixelColor(14, color);
strip.setPixelColor(2, color);
strip.setPixelColor(4, color);
}
else if (minutes == 39) {
strip.setPixelColor(11, color);
strip.setPixelColor(14, color);
strip.setPixelColor(3, color);
strip.setPixelColor(4, color);
}
else if (minutes == 40) {
strip.setPixelColor(12, color);
strip.setPixelColor(14, color);
strip.setPixelColor(4, color);
}
else if (minutes == 41) {
strip.setPixelColor(12, color);
strip.setPixelColor(14, color);
strip.setPixelColor(9, color);
strip.setPixelColor(4, color);
}
else if (minutes == 42) {
strip.setPixelColor(12, color);
strip.setPixelColor(14, color);
strip.setPixelColor(8, color);
strip.setPixelColor(4, color);
}
else if (minutes == 43) {
strip.setPixelColor(12, color);
strip.setPixelColor(14, color);
strip.setPixelColor(7, color);
strip.setPixelColor(4, color);
}
else if (minutes == 44) {
strip.setPixelColor(12, color);
strip.setPixelColor(14, color);
strip.setPixelColor(6, color);
strip.setPixelColor(4, color);
}
else if (minutes == 45) {
strip.setPixelColor(12, color);
strip.setPixelColor(14, color);
strip.setPixelColor(0, color);
strip.setPixelColor(4, color);
}
else if (minutes == 46) {
strip.setPixelColor(12, color);
strip.setPixelColor(14, color);
strip.setPixelColor(5, color);
strip.setPixelColor(4, color);
}
else if (minutes == 47) {
strip.setPixelColor(12, color);
strip.setPixelColor(14, color);
strip.setPixelColor(1, color);
strip.setPixelColor(4, color);
}
else if (minutes == 48) {
strip.setPixelColor(12, color);
strip.setPixelColor(14, color);
strip.setPixelColor(2, color);
strip.setPixelColor(4, color);
}
else if (minutes == 49) {
strip.setPixelColor(12, color);
strip.setPixelColor(14, color);
strip.setPixelColor(3, color);
strip.setPixelColor(4, color);
}
else if (minutes == 50) {
strip.setPixelColor(13, color);
strip.setPixelColor(14, color);
strip.setPixelColor(4, color);
}
else if (minutes == 51) {
strip.setPixelColor(13, color);
strip.setPixelColor(14, color);
strip.setPixelColor(9, color);
strip.setPixelColor(4, color);
}
else if (minutes == 52) {
strip.setPixelColor(13, color);
strip.setPixelColor(14, color);
strip.setPixelColor(8, color);
strip.setPixelColor(4, color);
}
else if (minutes == 53) {
strip.setPixelColor(13, color);
strip.setPixelColor(14, color);
strip.setPixelColor(7, color);
strip.setPixelColor(4, color);
}
else if (minutes == 54) {
strip.setPixelColor(13, color);
strip.setPixelColor(14, color);
strip.setPixelColor(6, color);
strip.setPixelColor(4, color);
}
else if (minutes == 55) {
strip.setPixelColor(13, color);
strip.setPixelColor(14, color);
strip.setPixelColor(0, color);
strip.setPixelColor(4, color);
}
else if (minutes == 56) {
strip.setPixelColor(13, color);
strip.setPixelColor(14, color);
strip.setPixelColor(5, color);
strip.setPixelColor(4, color);
}
else if (minutes == 57) {
strip.setPixelColor(13, color);
strip.setPixelColor(14, color);
strip.setPixelColor(1, color);
strip.setPixelColor(4, color);
}
else if (minutes == 58) {
strip.setPixelColor(13, color);
strip.setPixelColor(14, color);
strip.setPixelColor(2, color);
strip.setPixelColor(4, color);
}
else if (minutes == 59) {
strip.setPixelColor(13, color);
strip.setPixelColor(14, color);
strip.setPixelColor(3, color);
strip.setPixelColor(4, color);
}
else;
}
void ledReset() {
for (int i = 0; i < 33; i++) {
strip.setPixelColor(i, 0, 0, 0);
strip.show();
}
}
void setup() {
Serial.begin(9600);
strip.begin();
strip.show();
strip.setBrightness(150);
}

void loop() {

int hours = rtc.getTime().hour;
int minutes = rtc.getTime().min;
int seconds = rtc.getTime().sec;

Serial.print(hours);
Serial.print(":");
Serial.print(minutes);
Serial.print(":");
Serial.print(seconds);

if ((minutes % 1) == 0 && seconds == 0) {
    ledReset();
}


hoursFilter(hours, minutes);
minutesFilter(minutes);
strip.show();
delay(1000);

}

Please edit your post and put the code into code tags as described in How to get the best out of this forum

Have you tried to add the code to change colour ?

I put in various codes for changing colors, but I couldn't find out the code for changing only the turned-on neopixel, so I posted it after thinking about it for days and days.

Please understand that this article can be weird because it was uploaded through a translator.

Hi gosari,

the translated english is very easy to understand. Using a computer-translator like google-translate is much better than a short-worded posting.
best regards Stefan

@gosari Are you able to understand our responses using the translator? I ask because @UKHeliBob asked you to correct your post because it is breaking forum rules, and you have not done that.

(minutes % 1) == 0 

This is a dumb thing to put in your code. It will always be true!

This topic was automatically closed 120 days after the last reply. New replies are no longer allowed.