Changeset f897b6d in pyramid


Ignore:
Timestamp:
06/10/14 12:39:14 (5 years ago)
Author:
Steve Castellotti <sc@…>
Branches:
master
Parents:
3e2ff28
Message:
  • setWheel() added [W]
File:
1 edited

Legend:

Unmodified
Added
Removed
  • firmware/Puzzlebox_Pyramid/Puzzlebox_Pyramid.ino

    r3e2ff28 rf897b6d  
    2828Original Author: Hao Zhang <hz@puzzlebox.info> 
    2929 
    30 Last Modified 2014-06-09 
     30Last Modified 2014-06-10 
    3131by Steve Castellotti <sc@puzzlebox.info> 
    3232 
     
    19941994} 
    19951995 
     1996 
     1997// ################################################################ 
     1998 
     1999void setWheel() { 
     2000         
     2001        char inByte=0; 
     2002         
     2003        char direction; 
     2004         
     2005        int p1; 
     2006        int p2; 
     2007        int p3; 
     2008         
     2009        while (Serial.available() == 0); 
     2010        direction = Serial.read(); 
     2011         
     2012        Serial.print("Serial.read(): "); 
     2013        Serial.println(direction); 
     2014         
     2015         
     2016        // Set Color Pattern 
     2017         
     2018        setColorWheel(0, 0, 0); // black 
     2019         
     2020        if (direction == 'f') { 
     2021                #if DEBUG_OUTPUT 
     2022                        Serial.println("Wheel: Forward"); 
     2023                #endif 
     2024                p1 = 10; 
     2025                p2 = 11; 
     2026                p3 = 0; 
     2027        } 
     2028        else if (direction == 'b') { 
     2029                #if DEBUG_OUTPUT 
     2030                        Serial.println("Wheel: Backwards"); 
     2031                #endif 
     2032                p1 = 4; 
     2033                p2 = 5; 
     2034                p3 = 6; 
     2035        } 
     2036        else if (direction == 'l') { 
     2037                #if DEBUG_OUTPUT 
     2038                        Serial.println("Wheel: Left"); 
     2039                #endif 
     2040                p1 = 7; 
     2041                p2 = 8; 
     2042                p3 = 9; 
     2043        } 
     2044        else if (direction == 'r') { 
     2045                #if DEBUG_OUTPUT 
     2046                        Serial.println("Wheel: Right"); 
     2047                #endif 
     2048                p1 = 1; 
     2049                p2 = 2; 
     2050                p3 = 3; 
     2051        } 
     2052        else if (direction == 'u') { 
     2053                #if DEBUG_OUTPUT 
     2054                        Serial.println("Wheel: Up"); 
     2055                #endif 
     2056                p1 = 11; 
     2057                p2 = 3; 
     2058                p3 = 7; 
     2059        } 
     2060 
     2061         
     2062         
     2063        // White 
     2064        RGB_Panel[p1][0]=255; 
     2065        RGB_Panel[p1][1]=255; 
     2066        RGB_Panel[p1][2]=255; 
     2067         
     2068        RGB_Panel[p2][0]=255; 
     2069        RGB_Panel[p2][1]=255; 
     2070        RGB_Panel[p2][2]=255; 
     2071         
     2072        RGB_Panel[p3][0]=255; 
     2073        RGB_Panel[p3][1]=255; 
     2074        RGB_Panel[p3][2]=255; 
     2075         
     2076         
     2077        sendFrame(0); 
     2078   
     2079} 
     2080 
     2081 
    19962082// ################################################################ 
    19972083 
     
    20442130                        case 'm':  manualSlide(); break; 
    20452131                        case 'S':  sweepServo(); break; 
     2132                        case 'W':  setWheel(); break; 
    20462133                } 
    20472134        } 
Note: See TracChangeset for help on using the changeset viewer.