Jump to content

Trek1701

Members
  • Posts

    2
  • Joined

  • Last visited

About Trek1701

  • Birthday 17/04/1976

Profile Information

  • Gender
    Male
  • Location
    United Kingdom

Trek1701's Achievements

Newbie

Newbie (1/9)

0

Reputation

  1. Sorry for the delay in replying my laptop died and all my stuff was on it,I thought it was the charger so I bought a new charger and it turned out to be the battery which I had to save for as I had spent the little cash I had on the charger.Anyway all working again now. The sketch was the original enterprise one posted in this thread. // The Enterprise #include <LEDFader.h> #include <LedFlasher.h> // pin assignments const byte StrobesPin = 13; const byte NavigationPin = 12; const byte DeflectorbluePin = 11; // PWM const byte DeflectororangePin = 10; // PWM const byte NacellsbluePin = 9; // PWM const byte ShuttlebayPin = 8; const byte DoorsPin = 7; const byte NacellsvioletPin = 6; // PWM const byte ImpulseorangePin = 5; // PWM const byte TorpedoPin = 4; const byte ImpulseredPin = 3; // PWM const byte RCSPin = 2; const byte CabinPin = 1; // Faders pin min max millis on? stop? LEDFader impulseredFader (ImpulseredPin, 0, 40, 3000, false, true); LEDFader impulseorangeFader (ImpulseorangePin, 0, 40, 3000, false, true); LEDFader deflectororangeFader (DeflectororangePin, 0, 40, 3000, false, true); LEDFader deflectorblueFader (DeflectorbluePin, 0, 40, 3000, false, true); LEDFader nacellsvioletFader (NacellsvioletPin, 0, 40, 3000, false, true); LEDFader nacellsblueFader (NacellsbluePin, 0, 40, 3000, false, true); // Flashers pin off-time on-time on? LedFlasher strobes (StrobesPin, 900, 100, false); LedFlasher navigation (NavigationPin, 2900, 100, false); // states for the state machine typedef enum { initialState, wantCabin, // ALWAYS ON wantRCS, // ALWAYS ON wantNavigation, // ALWAYS ON wantStrobes, // ALWAYS ON wantTorpedostartup, // ALWAYS ON wantDeflectororangestartup,// Startup mode wantShuttleBaystartup, // Startup mode wantImpulseorangestartup, // Startup mode wantNacellvioletstartup, // Startup mode wantDeflectororangeon, // Impulse mode wantDeflectorblueoff, // Impulse mode wantNacellsvioleton, // Impulse mode wantNacellsblueoff, // Impulse mode wantImpulseredon, // Impulse mode wantImpulseorangeoff, // Impulse mode wantShuttleBayon, // Impulse mode wantTorpedoon, // Impulse mode wantDeflectorblueoffreturn,// Impulse mode return wantNacellsblueoffreturn, // Impulse mode return wantDeflectorblueon, // Warp mode wantDeflectororangeoff, // Warp mode wantNacellsblueon, // Warp mode wantNacellsvioletoff, // Warp mode wantImpulseorangeon, // Warp mode wantImpulseredoff, // Warp mode wantShuttleBayoff, // Warp mode wantTorpedooff, // Warp mode } states; // state machine variables states state = initialState; unsigned long lastStateChange = 0; unsigned long timeInThisState = 1000; void setup () { pinMode (CabinPin, OUTPUT); pinMode (RCSPin, OUTPUT); pinMode (ShuttlebayPin, OUTPUT); pinMode (NavigationPin, OUTPUT); pinMode (StrobesPin, OUTPUT); pinMode (TorpedoPin, OUTPUT); // set up faders, flashers impulseorangeFader.begin (); impulseredFader.begin (); deflectororangeFader.begin (); deflectorblueFader.begin (); nacellsvioletFader.begin (); nacellsblueFader.begin (); strobes.begin (); navigation.begin (); } // end of setup void doStateChange () { lastStateChange = millis (); // when we last changed states timeInThisState = 1000; // default one second between states switch (state) { case initialState: state = wantCabin; break; case wantCabin: digitalWrite (CabinPin, HIGH); state = wantRCS; break; case wantRCS: digitalWrite (RCSPin, HIGH); state = wantDeflectororangestartup; break; case wantDeflectororangestartup: deflectororangeFader.on(); state = wantImpulseorangestartup; break; case wantImpulseorangestartup: impulseorangeFader.on(); state = wantNacellvioletstartup; break; case wantNacellvioletstartup: nacellsvioletFader.on(); state = wantShuttleBaystartup; break; //doors open here case wantShuttleBaystartup: digitalWrite (ShuttlebayPin, HIGH); state = wantStrobes; break; case wantStrobes: strobes.on(); state = wantNavigation; break; case wantNavigation: navigation.on(); state = wantTorpedostartup; break; case wantTorpedostartup: digitalWrite (TorpedoPin, HIGH); state = wantImpulseorangeoff; timeInThisState = 600000; break; //impulse mode case wantImpulseorangeoff: impulseorangeFader.off(); state = wantImpulseredon; break; case wantImpulseredon: impulseredFader.on(); state = wantDeflectorblueoffreturn; break; case wantDeflectorblueoffreturn: deflectorblueFader.off(); state = wantDeflectororangeon; break; case wantDeflectororangeon: deflectororangeFader.on(); state = wantNacellsblueoffreturn; break; case wantNacellsblueoffreturn: nacellsblueFader.off(); state = wantNacellsvioleton; break; case wantNacellsvioleton: nacellsvioletFader.on(); state = wantShuttleBayon; break; //doors need to open here case wantShuttleBayon: digitalWrite (ShuttlebayPin, HIGH); state = wantTorpedoon; break; case wantTorpedoon: digitalWrite (TorpedoPin, HIGH); state = wantImpulseredoff; timeInThisState = 600000; break; //warp mode case wantImpulseredoff: impulseredFader.off(); state = wantImpulseorangeon; break; case wantImpulseorangeon: impulseorangeFader.on(); state = wantDeflectororangeoff; break; case wantDeflectororangeoff: deflectororangeFader.off(); state = wantDeflectorblueon; break; case wantDeflectorblueon: deflectorblueFader.on(); state = wantNacellsvioletoff; break; case wantNacellsvioletoff: nacellsvioletFader.off(); state = wantNacellsblueon; break; case wantNacellsblueon: nacellsblueFader.on(); state = wantShuttleBayoff; break; //doors need to close here case wantShuttleBayoff: digitalWrite(ShuttlebayPin, LOW); state = wantTorpedooff; break; case wantTorpedooff: digitalWrite(TorpedoPin, LOW); state = wantImpulseorangeoff; timeInThisState = 600000; // what next? break; } // end of switch on state } // end of doStateChange void loop () { if (millis () - lastStateChange >= timeInThisState) doStateChange (); // update faders, flashers impulseorangeFader.update (); impulseredFader.update (); deflectororangeFader.update (); deflectorblueFader.update (); nacellsvioletFader.update (); nacellsblueFader.update (); navigation.update (); strobes.update (); // other stuff here like testing switches } // end of loop Any help would be great
  2. Im having real problems getting this to run.I have downloaded both versions of LEDFader and LEDFlasher from https://github.com/wilsonb/arduino/tree/master/libraries and http://www.gammon.com.au/blink both files give me error responses ,the github versions actually give me 4 x A4 sheets full of errors basically the errors just keep repeating for every instance were the LEDFader is used I will post up a small portion of the error: Arduino: 1.6.8 (Windows 7), Board: "Arduino/Genuino Uno" enterprise_program_6:22: error: no matching function for call to 'LEDFader::LEDFader(const byte&, int, int, int, bool, bool)' LEDFader impulseredFader (ImpulseredPin, 0, 40, 3000, false, true); ^ C:\Users\mark\1350 refit\enterprise_program_6\enterprise_program_6.ino:22:82: note: candidates are: In file included from C:\Users\mark\1350 refit\enterprise_program_6\enterprise_program_6.ino:3:0: C:\Program Files (x86)\Arduino\libraries\LEDFader/LEDFader.h:34:5: note: LEDFader::LEDFader(uint8_t) LEDFader(uint8_t pwm_pin=0); ^ C:\Program Files (x86)\Arduino\libraries\LEDFader/LEDFader.h:34:5: note: candidate expects 1 argument, 6 provided C:\Program Files (x86)\Arduino\libraries\LEDFader/LEDFader.h:17:7: note: constexpr LEDFader::LEDFader(const LEDFader&) class LEDFader { ^ C:\Program Files (x86)\Arduino\libraries\LEDFader/LEDFader.h:17:7: note: candidate expects 1 argument, 6 provided C:\Program Files (x86)\Arduino\libraries\LEDFader/LEDFader.h:17:7: note: constexpr LEDFader::LEDFader(LEDFader&&) C:\Program Files (x86)\Arduino\libraries\LEDFader/LEDFader.h:17:7: note: candidate expects 1 argument, 6 provided enterprise_program_6:23: error: no matching function for call to 'LEDFader::LEDFader(const byte&, int, int, int, bool, bool)' LEDFader impulseorangeFader (ImpulseorangePin, 0, 40, 3000, false, true); ^ I have 4 A4 pages of this I have posted to were it starts to repeat.I have spent 6 days trying to figure out whats up and just keep hitting a dead end so was wondering if someone could just point me in the right direction as to how to fix this. Thank you in advance for any help or advice given
×
×
  • Create New...