Changeset 654b7d4 in pyramid
- Timestamp:
- 10/24/13 20:53:04 (7 years ago)
- Branches:
- master
- Children:
- e704a9e
- Parents:
- 33c578b
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
firmware/Puzzlebox_Pyramid/Puzzlebox_Pyramid.ino
r33c578b r654b7d4 307 307 modeSerial = true; 308 308 Serial.println("INFO: Serial input command received, setting modeSerial"); 309 setColorWheel(255, 128, 0); 309 310 } 310 311 … … 902 903 // ################################################################ 903 904 905 void setColor() { 906 907 char inByte=0; 908 909 int position=0; 910 911 int p1=0; 912 int p2=0; 913 914 int red=0; 915 int blue=0; 916 int green=0; 917 918 int r1=0; 919 int r2=0; 920 int r3=0; 921 922 int g1=0; 923 int g2=0; 924 int g3=0; 925 926 int b1=0; 927 int b2=0; 928 int b3=0; 929 930 931 while (Serial.available() == 0); 932 p1 = Serial.read() - '0'; 933 while (Serial.available() == 0); 934 p2 = Serial.read() - '0'; 935 936 while (Serial.available() == 0); 937 r1 = Serial.read() - '0'; 938 while (Serial.available() == 0); 939 r2 = Serial.read() - '0'; 940 while (Serial.available() == 0); 941 r3 = Serial.read() - '0'; 942 943 while (Serial.available() == 0); 944 g1 = Serial.read() - '0'; 945 while (Serial.available() == 0); 946 g2 = Serial.read() - '0'; 947 while (Serial.available() == 0); 948 g3 = Serial.read() - '0'; 949 950 while (Serial.available() == 0); 951 b1 = Serial.read() - '0'; 952 while (Serial.available() == 0); 953 b2 = Serial.read() - '0'; 954 while (Serial.available() == 0); 955 b3 = Serial.read() - '0'; 956 957 958 position = (p1 * 10) + p2; 959 960 red = (r1 * 100) + (r2 * 10) + r3; 961 green = (g1 * 100) + (g2 * 10) + g3; 962 blue = (b1 * 100) + (b2 * 10) + b3; 963 964 965 RGB_Panel[position][0]=red; 966 RGB_Panel[position][1]=green; 967 RGB_Panel[position][2]=blue; 968 969 sendFrame(0); 970 971 972 Serial.print("Color("); 973 Serial.print(red); 974 Serial.print(","); 975 Serial.print(green); 976 Serial.print(","); 977 Serial.print(blue); 978 Serial.print(") - Position["); 979 Serial.print(position); 980 Serial.println("]"); 981 982 983 } // setColor() 984 985 986 // ################################################################ 987 988 void parseColorWheel() { 989 990 char inByte=0; 991 992 int red=0; 993 int blue=0; 994 int green=0; 995 996 int r1=0; 997 int r2=0; 998 int r3=0; 999 1000 int g1=0; 1001 int g2=0; 1002 int g3=0; 1003 1004 int b1=0; 1005 int b2=0; 1006 int b3=0; 1007 1008 1009 while (Serial.available() == 0); 1010 r1 = Serial.read() - '0'; 1011 while (Serial.available() == 0); 1012 r2 = Serial.read() - '0'; 1013 while (Serial.available() == 0); 1014 r3 = Serial.read() - '0'; 1015 1016 while (Serial.available() == 0); 1017 g1 = Serial.read() - '0'; 1018 while (Serial.available() == 0); 1019 g2 = Serial.read() - '0'; 1020 while (Serial.available() == 0); 1021 g3 = Serial.read() - '0'; 1022 1023 while (Serial.available() == 0); 1024 b1 = Serial.read() - '0'; 1025 while (Serial.available() == 0); 1026 b2 = Serial.read() - '0'; 1027 while (Serial.available() == 0); 1028 b3 = Serial.read() - '0'; 1029 1030 1031 red = (r1 * 100) + (r2 * 10) + r3; 1032 green = (g1 * 100) + (g2 * 10) + g3; 1033 blue = (b1 * 100) + (b2 * 10) + b3; 1034 1035 1036 setColorWheel(red,green,blue); 1037 1038 1039 Serial.print("ColorWheel("); 1040 Serial.print(red); 1041 Serial.print(","); 1042 Serial.print(green); 1043 Serial.print(","); 1044 Serial.print(blue); 1045 Serial.println(")"); 1046 1047 1048 } // parseColorWheel() 1049 1050 1051 // ################################################################ 1052 904 1053 void setColorWheel(int red, int green, int blue) { 905 1054 … … 966 1115 if (Serial.available() > 0) { 967 1116 968 if (! modeSerial) 1117 if (! modeSerial) { 969 1118 Serial.println("INFO: Serial input command received, setting modeSerial"); 1119 setColorWheel(255, 255, 0); 970 1120 modeSerial = true; 971 1121 … … 973 1123 modeBluetooth = false; 974 1124 modeADK = false; 975 976 977 setColorWheel(255, 128, 0); 978 1125 } 979 1126 980 1127 _command = Serial.read(); … … 1000 1147 case 'y': setYaw(); break; 1001 1148 case 'x': setThrottle(); break; 1149 case 'c': setColor(); break; 1150 case 'Y': setColorWheel(255, 255, 0); break; 1151 case 'w': parseColorWheel(); break; 1002 1152 } 1003 1153 } … … 1226 1376 1227 1377 1378 1379 1380 1381 1382 1383 1384
Note: See TracChangeset
for help on using the changeset viewer.