Changeset 3345535 in pyramid


Ignore:
Timestamp:
11/12/13 13:49:48 (6 years ago)
Author:
Steve Castellotti <sc@…>
Branches:
master
Children:
1310f0c
Parents:
df32290
Message:
  • executeHop() added
File:
1 edited

Legend:

Unmodified
Added
Removed
  • firmware/Puzzlebox_Pyramid/Puzzlebox_Pyramid.ino

    rb8dc886 r3345535  
    10911091// ################################################################ 
    10921092 
     1093void executeHop() { 
     1094         
     1095        char inByte=0; 
     1096         
     1097        char direction; 
     1098         
     1099        int p1; 
     1100        int p2; 
     1101        int p3; 
     1102         
     1103        while (Serial.available() == 0); 
     1104        direction = Serial.read(); 
     1105         
     1106        Serial.print("Serial.read(): "); 
     1107        Serial.println(_command); 
     1108         
     1109        setColorWheel(0, 0, 0); // black 
     1110         
     1111        if (direction == 'f') { 
     1112                #if DEBUG_OUTPUT 
     1113                        Serial.print("Hop: Forward"); 
     1114                #endif 
     1115                p1 = 10; 
     1116                p2 = 11; 
     1117                p3 = 0; 
     1118        } 
     1119        else if (direction == 'r') { 
     1120                #if DEBUG_OUTPUT 
     1121                        Serial.print("Hop: Right"); 
     1122                #endif 
     1123                p1 = 1; 
     1124                p2 = 2; 
     1125                p3 = 3; 
     1126        } 
     1127        else if (direction == 'b') { 
     1128                #if DEBUG_OUTPUT 
     1129                        Serial.print("Hop: Backwards"); 
     1130                #endif 
     1131                p1 = 4; 
     1132                p2 = 5; 
     1133                p3 = 6; 
     1134        } 
     1135        else if (direction == 'l') { 
     1136                #if DEBUG_OUTPUT 
     1137                        Serial.print("Hop: Left"); 
     1138                #endif 
     1139                p1 = 7; 
     1140                p2 = 8; 
     1141                p3 = 9; 
     1142        } 
     1143         
     1144         
     1145        // White 
     1146        RGB_Panel[p1][0]=255; 
     1147        RGB_Panel[p1][1]=255; 
     1148        RGB_Panel[p1][2]=255; 
     1149         
     1150        RGB_Panel[p2][0]=255; 
     1151        RGB_Panel[p2][1]=255; 
     1152        RGB_Panel[p2][2]=255; 
     1153         
     1154        RGB_Panel[p3][0]=255; 
     1155        RGB_Panel[p3][1]=255; 
     1156        RGB_Panel[p3][2]=255; 
     1157         
     1158         
     1159        sendFrame(0); 
     1160         
     1161         
     1162} // setColor() 
     1163 
     1164 
     1165// ################################################################ 
     1166 
    10931167void parseSerialInput() { 
    10941168         
     
    11071181                _command = Serial.read(); 
    11081182                 
    1109                 Serial.print("Serial.read(): "); 
    1110                 Serial.println(_command); 
     1183                #if DEBUG_OUTPUT 
     1184                        Serial.print("Serial.read(): "); 
     1185                        Serial.println(_command); 
     1186                #endif 
    11111187                 
    11121188                switch (_command) { 
     
    11311207                        case 'w':  parseColorWheel(); break; 
    11321208                        case 's':  setStartScreen(); break; 
     1209                        case 'h':  executeHop(); break; 
    11331210                } 
    11341211        } 
     
    13571434 
    13581435 
     1436 
     1437 
     1438 
Note: See TracChangeset for help on using the changeset viewer.