Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #define _X_ 0
- #define _R_ 1
- #define _G_ 2
- #define _B_ 3
- #define _Y_ 4
- #define _W_ 5
- typedef uint8_t ui8;
- typedef uint16_t ui16;
- class taby{
- // czerowny
- // zielony
- // niebieski
- // zolty
- // bialy
- // enum class colors{
- // _X_ = 0,
- // _R_,
- // _G_,
- // _B_,
- // _Y_,
- // _W_
- // };
- ui8 C [36] = {
- _X_,_X_,_X_,_X_,_X_,_X_,
- _X_,_Y_,_X_,_X_,_G_,_X_,
- _R_,_R_,_X_,_X_,_X_,_X_,
- _X_,_X_,_B_,_X_,_B_,_B_,
- _X_,_X_,_X_,_X_,_X_,_R_,
- _X_,_X_,_W_,_W_,_X_,_X_
- }
- inline ui8 digitToColor(const ui8 &digit){
- switch(digit){
- case _X_:
- return ;
- break;
- case _R_:
- return ;
- break;
- case _G_:
- return ;
- break;
- case _B_:
- return ;
- break;
- case _Y_:
- return ;
- break;
- case _W_:
- return ;
- break;
- }
- }
- void play(char &akord, const ui16 &delej){
- switch(akord)
- {
- case 'C':
- for (ui8 i = 0; i < 36; i++){
- led.setColor(i, digitToColor(C[i]));
- }
- led.show(3);
- break;
- case 'D':
- }
- delay(delej);
- }
- public:
- void utwor(const String &uklad){
- if (!uklad.length() % 2){
- for(int i = 0; i < uklad.length(); i += 2){ // w arduino jest to funckja length
- play(uklad[i], delej);
- }
- }
- }
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement