Why this code is error free in version 1.8.9 but error in version 1.9.0 beta:
"exit status 1
Error compiling for Arduino Leonardo board."
code:
const int a = 0;
const int b = 1;
const int c = 2;
const int d = 3;
const int common = 9;
const int inh1 = 10;
const int inh2 = 11;
const int inh3 = 12;
const int led = 13;
int cnt1 = 0;
int cnt2 = 0;
void set_decimal (int decimal )
{
switch (decimal) {
case 0 :
digitalWrite(a, 0);
digitalWrite(b, 0);
digitalWrite(c, 0);
digitalWrite(d, 0);
break;
case 1 :
digitalWrite(a, 0);
digitalWrite(b, 0);
digitalWrite(c, 0);
digitalWrite(d, 1);
break;
case 2 :
digitalWrite(a, 0);
digitalWrite(b, 0);
digitalWrite(c, 1);
digitalWrite(d, 0);
break;
case 3 :
digitalWrite(a, 0);
digitalWrite(b, 0);
digitalWrite(c, 1);
digitalWrite(d, 1);
break;
case 4 :
digitalWrite(a, 0);
digitalWrite(b, 1);
digitalWrite(c, 0);
digitalWrite(d, 0);
break;
case 5 :
digitalWrite(a, 0);
digitalWrite(b, 1);
digitalWrite(c, 0);
digitalWrite(d, 1);
break;
case 6 :
digitalWrite(a, 0);
digitalWrite(b, 1);
digitalWrite(c, 1);
digitalWrite(d, 0);
break;
case 7 :
digitalWrite(a, 0);
digitalWrite(b, 1);
digitalWrite(c, 1);
digitalWrite(d, 1);
break;
case 8 :
digitalWrite(a, 1);
digitalWrite(b, 0);
digitalWrite(c, 0);
digitalWrite(d, 0);
break;
case 9 :
digitalWrite(a, 1);
digitalWrite(b, 0);
digitalWrite(c, 0);
digitalWrite(d, 1);
break;
case 10 :
digitalWrite(a, 1);
digitalWrite(b, 0);
digitalWrite(c, 1);
digitalWrite(d, 0);
break;
case 11 :
digitalWrite(a, 1);
digitalWrite(b, 0);
digitalWrite(c, 1);
digitalWrite(d, 1);
break;
case 12 :
digitalWrite(a, 1);
digitalWrite(b, 1);
digitalWrite(c, 0);
digitalWrite(d, 0);
break;
case 13 :
digitalWrite(a, 1);
digitalWrite(b, 1);
digitalWrite(c, 0);
digitalWrite(d, 1);
break;
case 14 :
digitalWrite(a, 1);
digitalWrite(b, 1);
digitalWrite(c, 1);
digitalWrite(d, 0);
break;
case 15 :
digitalWrite(a, 1);
digitalWrite(b, 1);
digitalWrite(c, 1);
digitalWrite(d, 1);
break;
// default:
// if nothing else matches, do the default
// default is optional
// break;
}
}
void setup()
{
Serial.begin(9600);
pinMode(led, OUTPUT);
pinMode(a, OUTPUT);
pinMode(b, OUTPUT);
pinMode(c, OUTPUT);
pinMode(d, OUTPUT);
pinMode(inh1, OUTPUT);
pinMode(inh2, OUTPUT);
pinMode(inh3, OUTPUT);
}
void loop() {
cnt1 = 0;
cnt2 = 0;
while (cnt2 < 2)
{
while (cnt1 < 15)
{
set_decimal(cnt1);
cnt1++ ;
while (! Serial);
Serial.println(cnt1);
delay(500);
}
}
}