Hi guys,
I just installed the new Arduino IDE 1.6.0 in my pc after uninstalling the older version ,,
then copied again Nick Gammon's SwitchManager Library in the Arduino Library's folder ,,,
I have below the copy of my sketch that uses the SwitchManager Library, I used this in the older version of Arduino before, and it works just fine . however, the following errors appeared after "verifying" this code in the new Arduino IDE .... Can you help me on this ? thanks
#include <._SwitchManager.h>
#include <SwitchManager.h>
const byte ModeSW = 2;//input from the Mode push button switch
const int ledPin3 = 3;
const int ledPin4 = 4;
const int ledPin5 = 5;
const int ledPin6 = 6;
const int ledPin7 = 7;
const int ledPin8 = 8;
const int playPin = 9;
const int tvPin = 10;
const int curtOp = 11;
const int curtCl = 12;
const int indicator = 13;
void setup ()
{
modeSW.begin (ModeSW, modeSwitchManager);
pinMode(ledPin3, OUTPUT);
pinMode(ledPin4, OUTPUT);
pinMode(ledPin5, OUTPUT);
pinMode(ledPin6, OUTPUT);
pinMode(ledPin7, OUTPUT);
pinMode(ledPin8, OUTPUT);
pinMode(playPin, OUTPUT);
pinMode(tvPin, OUTPUT);
pinMode(curtOp, OUTPUT);
pinMode(curtCl, OUTPUT);
pinMode(indicator, OUTPUT);
}
void loop ()
{
//check to see what's happening with the Mode switch
modeSW.check();
}
// M O D E S W I T C H M A N A G E R
//****************************************************************
// function looks after the Mode switch functions
void modeSwitchManager (const byte newState, const unsigned long interval)
{
if (newState == HIGH) //in this case ignor a switch release
{
digitalWrite(playPin, HIGH);
delay(500);
digitalWrite(playPin, LOW);
delay(20800);
digitalWrite(ledPin3, HIGH);
delay(1000);
digitalWrite(ledPin4, HIGH);
delay(4450);
digitalWrite(ledPin5, HIGH);
delay(400);
digitalWrite(ledPin6, HIGH);
delay(400);
digitalWrite(ledPin7, HIGH);
delay(400);
digitalWrite(ledPin8, HIGH);
delay(1000);
digitalWrite(ledPin3, LOW);
delay(500);
digitalWrite(ledPin4, LOW);
delay(500);
digitalWrite(ledPin5, LOW);
delay(500);
digitalWrite(ledPin6, LOW);
delay(500);
digitalWrite(ledPin7,LOW);
delay(500);
digitalWrite(ledPin8,LOW);
delay(2500);
digitalWrite(ledPin3, HIGH);
digitalWrite(ledPin4, HIGH);
digitalWrite(ledPin5, HIGH);
digitalWrite(ledPin6, HIGH);
digitalWrite(ledPin7, HIGH);
digitalWrite(ledPin8, HIGH);
digitalWrite(curtOp, HIGH);
delay(4000);
digitalWrite(curtOp, LOW);
delay(500);
digitalWrite(tvPin, HIGH);
delay(500);
digitalWrite(tvPin,LOW);
return;
}
//the newSatate must be LOW
//-----------------------------------
if (interval >=1000)
{
digitalWrite(tvPin, HIGH);
delay(500);
digitalWrite(tvPin, LOW);
digitalWrite(curtCl, HIGH);
delay(4000);
digitalWrite(curtCl, LOW);
digitalWrite(ledPin3, LOW);
delay(500);
digitalWrite(ledPin4, LOW);
delay(500);
digitalWrite(ledPin5, LOW);
delay(500);
digitalWrite(ledPin6, LOW);
delay(500);
digitalWrite(ledPin7,LOW);
delay(500);
digitalWrite(ledPin8,LOW);
return;
}
} // END of modeSwitchManager()