M5-Clock
M5-Clock copied to clipboard
warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
Hello @azw413, thank you for the code, this look exactly like what I had in mind!
I'm getting an error when compiling (Arduino IDE 2.0.3) and I was wondering if you could help me. Please see below. [Btw, the compiling proceeds even after the errors, but now the M5paper appears to be rebooting every few seconds, after showing 00:00 on the screen]
C:\Users\User\Downloads\M5-Clock-main\M5-Clock-main\M5-Clock\M5-Clock.ino:31:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
char * ord[] = { "st", "nd", "rd", "th" };
^
C:\Users\User\Downloads\M5-Clock-main\M5-Clock-main\M5-Clock\M5-Clock.ino:31:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
C:\Users\User\Downloads\M5-Clock-main\M5-Clock-main\M5-Clock\M5-Clock.ino:31:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
C:\Users\User\Downloads\M5-Clock-main\M5-Clock-main\M5-Clock\M5-Clock.ino:31:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
C:\Users\User\Downloads\M5-Clock-main\M5-Clock-main\M5-Clock\M5-Clock.ino:32:96: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
char * days[] = { "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday" };
^
C:\Users\User\Downloads\M5-Clock-main\M5-Clock-main\M5-Clock\M5-Clock.ino:32:96: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
C:\Users\User\Downloads\M5-Clock-main\M5-Clock-main\M5-Clock\M5-Clock.ino:32:96: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
C:\Users\User\Downloads\M5-Clock-main\M5-Clock-main\M5-Clock\M5-Clock.ino:32:96: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
C:\Users\User\Downloads\M5-Clock-main\M5-Clock-main\M5-Clock\M5-Clock.ino:32:96: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
C:\Users\User\Downloads\M5-Clock-main\M5-Clock-main\M5-Clock\M5-Clock.ino:32:96: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
C:\Users\User\Downloads\M5-Clock-main\M5-Clock-main\M5-Clock\M5-Clock.ino:32:96: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
C:\Users\User\Downloads\M5-Clock-main\M5-Clock-main\M5-Clock\M5-Clock.ino:33:141: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
char * month[] = { "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December" };
^
C:\Users\User\Downloads\M5-Clock-main\M5-Clock-main\M5-Clock\M5-Clock.ino:33:141: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
C:\Users\User\Downloads\M5-Clock-main\M5-Clock-main\M5-Clock\M5-Clock.ino:33:141: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
C:\Users\User\Downloads\M5-Clock-main\M5-Clock-main\M5-Clock\M5-Clock.ino:33:141: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
C:\Users\User\Downloads\M5-Clock-main\M5-Clock-main\M5-Clock\M5-Clock.ino:33:141: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
C:\Users\User\Downloads\M5-Clock-main\M5-Clock-main\M5-Clock\M5-Clock.ino:33:141: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
C:\Users\User\Downloads\M5-Clock-main\M5-Clock-main\M5-Clock\M5-Clock.ino:33:141: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
C:\Users\User\Downloads\M5-Clock-main\M5-Clock-main\M5-Clock\M5-Clock.ino:33:141: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
C:\Users\User\Downloads\M5-Clock-main\M5-Clock-main\M5-Clock\M5-Clock.ino:33:141: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
C:\Users\User\Downloads\M5-Clock-main\M5-Clock-main\M5-Clock\M5-Clock.ino:33:141: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
C:\Users\User\Downloads\M5-Clock-main\M5-Clock-main\M5-Clock\M5-Clock.ino:33:141: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
C:\Users\User\Downloads\M5-Clock-main\M5-Clock-main\M5-Clock\M5-Clock.ino:33:141: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
C:\Users\User\Downloads\M5-Clock-main\M5-Clock-main\M5-Clock\M5-Clock.ino: In function 'void render_time()':
C:\Users\User\Downloads\M5-Clock-main\M5-Clock-main\M5-Clock\M5-Clock.ino:164:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
char * day = "Error";
^~~~~~~
C:\Users\User\Downloads\M5-Clock-main\M5-Clock-main\M5-Clock\M5-Clock.ino: In function 'void loop()':
C:\Users\User\Downloads\M5-Clock-main\M5-Clock-main\M5-Clock\M5-Clock.ino:423:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
render_text(360, 200, 48, "No Battery !");
^
C:\Users\User\Downloads\M5-Clock-main\M5-Clock-main\M5-Clock\M5-Clock.ino:432:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
render_text(360, 80, 48, "Low Battery");
^