![]() |
RSeries astromech firmware
|
#include <LedControl.h>
Go to the source code of this file.
Macros | |
#define | ON 1 |
#define | OFF 0 |
#define | TOP_RED 0 |
#define | REAR 1 |
#define | BOTTOM 2 |
#define | LEFT 3 |
#define | RIGHT 4 |
#define | CENTER 5 |
#define | TOP_GREEN 6 |
#define | TOP_BLUE 7 |
#define | RED 0 |
#define | GREEN 1 |
#define | BLUE 2 |
#define | MAGENTA 3 |
#define | CYAN 4 |
#define | YELLOW 5 |
#define | WHITE 6 |
#define | REAR_BI_LED_TOP_PIN 0 |
#define | REAR_BI_LED_BOT_PIN 1 |
#define | REAR_BI_LED_BOTH 2 |
#define | DIAMOND 0b10101010 |
#define | BOX 0b01010101 |
#define | POINTUP 0b10010100 |
#define | POINTDWN 0b01001001 |
#define | ALL 0b11111111 |
#define | FRONT_RED 0b00100000 |
#define | FRONT_GREEN 0b01000000 |
#define | FRONT_BLUE 0b10000000 |
#define | FRONT_YELLOW 0b01100000 |
#define | FRONT_CYAN 0b11000000 |
#define | FRONT_MAGENTA 0b10100000 |
#define | FRONT_WHITE 0b11100000 |
#define | BACK_RED 0b00000100 |
#define | BACK_GREEN 0b00001000 |
#define | BACK_BLUE 0b00010000 |
#define | BACK_YELLOW 0b00001100 |
#define | BACK_CYAN 0b00011000 |
#define | BACK_MAGENTA 0b00010100 |
#define | BACK_WHITE 0b00011100 |
#define | BOTH_RED 0b00100100 |
#define | BOTH_GREEN 0b01001000 |
#define | BOTH_BLUE 0b10010000 |
#define | BOTH_YELLOW 0b01101100 |
#define | BOTH_CYAN 0b11011000 |
#define | BOTH_MAGENTA 0b10110100 |
#define | BOTH_WHITE 0b11111100 |
#define | TOP_WHITE 0b00000001 |
#define | BOTTOM_WHITE 0b00000010 |
#define | BOTH_WHITE 0b00000011 |
Functions | |
void | setup () |
void | loop () |
void | MainLEDCode () |
void | TopLEDCode () |
void | FastTopLEDCode () |
void | Dagobah (int Rate) |
void | Sith (int Rate) |
void | ObiWan (int Rate) |
void | Yoda (int Rate) |
void | SearchLight () |
void | Sparkle (byte mode) |
void | RightSideLED (byte Pattern, byte Pattern2, byte OnTime, byte OffTime) |
void | LeftSideLED (byte Pattern, byte Pattern2, byte OnTime, byte OffTime) |
void | RearSingleLED (byte Pattern, byte OnTime, byte OffTime) |
void | RearTopLED (byte Pattern, byte OnTime, byte OffTime) |
void | RearBottomLED (byte Pattern, byte OnTime, byte OffTime) |
byte | BounceTopLED (byte Color, byte Rate) |
byte | SplitBounceTopLED (byte Color, byte Rate) |
byte | RadiateTopLED (byte Color, byte Rate) |
void | FlashTopLED (byte FlashPattern, byte Color, byte OnTime, byte OffTime, byte Random) |
void | BigLED (int OnTime, int OffTime) |
void | MainRingFlash (byte FlashPattern, int OnTime, int OffTime, byte Random) |
void | MainRingSpin (byte SpinNumber, int SpinRate, byte SpinDir) |
void | BottomLEDChase (byte Time) |
void | SetTopLed (byte Device, byte Row, byte Col, byte State) |
void | SetTopRow (byte Device, byte Row, byte Value) |
void | BottomLEDFlash (byte FlashPattern, int OnTime, int OffTime, byte Random) |
void | Initialize () |
#define ALL 0b11111111 |
#define BACK_BLUE 0b00010000 |
#define BACK_CYAN 0b00011000 |
#define BACK_GREEN 0b00001000 |
#define BACK_MAGENTA 0b00010100 |
#define BACK_RED 0b00000100 |
#define BACK_WHITE 0b00011100 |
#define BACK_YELLOW 0b00001100 |
#define BLUE 2 |
#define BOTH_BLUE 0b10010000 |
#define BOTH_CYAN 0b11011000 |
#define BOTH_GREEN 0b01001000 |
#define BOTH_MAGENTA 0b10110100 |
#define BOTH_RED 0b00100100 |
#define BOTH_WHITE 0b11111100 |
#define BOTH_WHITE 0b00000011 |
#define BOTH_YELLOW 0b01101100 |
#define BOTTOM 2 |
#define BOTTOM_WHITE 0b00000010 |
#define BOX 0b01010101 |
#define CENTER 5 |
#define CYAN 4 |
#define DIAMOND 0b10101010 |
#define FRONT_BLUE 0b10000000 |
#define FRONT_CYAN 0b11000000 |
#define FRONT_GREEN 0b01000000 |
#define FRONT_MAGENTA 0b10100000 |
#define FRONT_RED 0b00100000 |
#define FRONT_WHITE 0b11100000 |
#define FRONT_YELLOW 0b01100000 |
#define GREEN 1 |
#define LEFT 3 |
#define MAGENTA 3 |
#define OFF 0 |
#define ON 1 |
#define POINTDWN 0b01001001 |
#define POINTUP 0b10010100 |
#define REAR 1 |
#define REAR_BI_LED_BOT_PIN 1 |
#define REAR_BI_LED_BOTH 2 |
#define REAR_BI_LED_TOP_PIN 0 |
#define RED 0 |
#define RIGHT 4 |
#define TOP_BLUE 7 |
#define TOP_GREEN 6 |
#define TOP_RED 0 |
#define TOP_WHITE 0b00000001 |
#define WHITE 6 |
#define YELLOW 5 |
void BigLED | ( | int | OnTime, |
int | OffTime | ||
) |
void BottomLEDChase | ( | byte | Time | ) |
void BottomLEDFlash | ( | byte | FlashPattern, |
int | OnTime, | ||
int | OffTime, | ||
byte | Random | ||
) |
byte BounceTopLED | ( | byte | Color, |
byte | Rate | ||
) |
void Dagobah | ( | int | Rate | ) |
void FastTopLEDCode | ( | ) |
void FlashTopLED | ( | byte | FlashPattern, |
byte | Color, | ||
byte | OnTime, | ||
byte | OffTime, | ||
byte | Random | ||
) |
void Initialize | ( | ) |
void LeftSideLED | ( | byte | Pattern, |
byte | Pattern2, | ||
byte | OnTime, | ||
byte | OffTime | ||
) |
void loop | ( | ) |
void MainLEDCode | ( | ) |
void MainRingFlash | ( | byte | FlashPattern, |
int | OnTime, | ||
int | OffTime, | ||
byte | Random | ||
) |
void MainRingSpin | ( | byte | SpinNumber, |
int | SpinRate, | ||
byte | SpinDir | ||
) |
void ObiWan | ( | int | Rate | ) |
byte RadiateTopLED | ( | byte | Color, |
byte | Rate | ||
) |
void RearBottomLED | ( | byte | Pattern, |
byte | OnTime, | ||
byte | OffTime | ||
) |
void RearSingleLED | ( | byte | Pattern, |
byte | OnTime, | ||
byte | OffTime | ||
) |
void RearTopLED | ( | byte | Pattern, |
byte | OnTime, | ||
byte | OffTime | ||
) |
void RightSideLED | ( | byte | Pattern, |
byte | Pattern2, | ||
byte | OnTime, | ||
byte | OffTime | ||
) |
void SearchLight | ( | ) |
void SetTopLed | ( | byte | Device, |
byte | Row, | ||
byte | Col, | ||
byte | State | ||
) |
void SetTopRow | ( | byte | Device, |
byte | Row, | ||
byte | Value | ||
) |
void setup | ( | ) |
void Sith | ( | int | Rate | ) |
void Sparkle | ( | byte | mode | ) |
byte SplitBounceTopLED | ( | byte | Color, |
byte | Rate | ||
) |
void TopLEDCode | ( | ) |
void Yoda | ( | int | Rate | ) |
byte BigLEDCodeMode = 0 |
byte BigLEDCodeOFF = 0 |
byte BigLEDCodeON = 0 |
byte BigLEDCodeState = 0 |
unsigned int BigLEDCodeTime = 0 |
int BigLEDFlashTime = 0 |
byte BigLEDOnState = 0 |
unsigned int BigLEDPatternTime = 1000 |
byte Bottom_Position = 0 |
byte BottomLEDChaseState = 0 |
byte BottomLEDFlashState = 0 |
int BottomLEDFlashTime = 0 |
int BottomTime = 0 |
byte BounceTopLEDstate = 0 |
byte Brightness = 15 |
byte center_pos = 0 |
byte DigInState = 0 |
byte FastPattern = 0 |
unsigned int FastPatternSelectTime = 100 |
byte FastTopColor = 0 |
unsigned int FastTopLEDCodeTime = 0 |
int FastTopRate = 10 |
int FastTopRateOFF = 10 |
byte first_time = 1 |
byte FlashTopLEDOnState = 0 |
unsigned long last_time = 0 |
byte lastDigInState |
LedControl lc =LedControl(12,11,10,1) |
byte LeftLEDstate = 0 |
byte LeftSideLEDOnState = 0 |
int LeftSideLEDTime = 0 |
int LeftTime = 0 |
unsigned long Main_Loop_Time = 0 |
byte MainFlashState = 0 |
int MainFlashTime = 0 |
byte MainLEDCodeState = 0 |
unsigned int MainLEDCodeTime = 0 |
byte MainLEDFlashPattern = 0 |
int MainLEDOFF = 0 |
unsigned int MainLEDPatternTime = 0 |
int MainLEDRate = 0 |
byte MainLEDSpinDirection = 0 |
byte MainLEDSpinNumber = 0 |
byte MainPattern = 0 |
int MainSpinTime = 0 |
unsigned int MainTime = 0 |
byte Pattern = 0 |
unsigned int PatternSelectTime = 1000 |
byte RadiateTopLEDstate = 0 |
int RadiateTopTime = 0 |
int RearBottomLEDFlashTime = 0 |
byte RearBottomLEDOnState = 0 |
int RearSingleLEDFlashTime = 0 |
byte RearSingleLEDOnState = 0 |
int RearTopLEDFlashTime = 0 |
byte RearTopLEDOnState = 0 |
byte RightLEDstate = 0 |
byte RightSideLEDOnState = 0 |
int RightSideLEDTime = 0 |
int RightTime = 0 |
byte SequenceEightState = 0 |
int SequenceEightTime = 0 |
byte SequenceFiveState = 0 |
int SequenceFiveTime = 0 |
byte SequenceFourState = 0 |
int SequenceFourTime = 0 |
byte SequenceOneState = 0 |
int SequenceOneTime = 0 |
byte SequenceSevenState = 0 |
int SequenceSevenTime = 0 |
byte SequenceSixState = 0 |
int SequenceSixTime = 0 |
byte SequenceThreeState = 0 |
int SequenceThreeTime = 0 |
byte SequenceTwoState = 0 |
int SequenceTwoTime = 0 |
byte Speed = 10 |
byte SplitBounceTopLEDstate = 0 |
int SplitTopTime = 0 |
unsigned long time = 0 |
byte Top_Position = 6 |
byte TopColor = 0 |
int TopFlashTime = 0 |
unsigned int TopLEDCodeTime = 0 |
int TopRate = 10 |
int TopRateOFF = 10 |
int TopTime = 0 |