strano comportamento con ide 1.6.0

ciao
sono passato recentemente alla versione 1.6.0 e me ne sto pentendo, ho scoperto che devi impostare in anticipo la porta prima di fare il caricamento, mentre prima se cambiavi scheda(porta) te lo chiedeva lui, ma la cosa più strana è che ho caricato uno sketch questo

...
void setup()
{
  //set pins to output so you can control the shift registers
  //shiftout define pin modes
  pinMode(dataPinOUT, OUTPUT);
  pinMode(latchPinOUT, OUTPUT);
  pinMode(clockPinOUT, OUTPUT);
  pinMode(OEPinOUT, OUTPUT);
  digitalWrite(OEPinOUT, LOW);


  //shiftin define pin modes
  pinMode(dataPinIN, INPUT);
  pinMode(latchPinIN, OUTPUT);
  pinMode(clockPinIN, OUTPUT);

  pinMode(2, INPUT_PULLUP);
  attachInterrupt(0, sensore1, FALLING); //sensore induttivo collegato al pin 2


  pinMode(pin_out_4, OUTPUT);
  digitalWrite(pin_out_4, HIGH);
  pinMode(pin_out_8, OUTPUT);
  digitalWrite(pin_out_8, HIGH);

  statosensore1 = 0;  //stato iniziale del sensore
  n = 0;
  Var1 = B00000000;
  Var2 = B00000000;
  switchVar1 = B00000000;//6_10
  switchVar2 = B00000000;//1_5

  //sezione per shiftout spegne tutti i led
  digitalWrite(latchPinOUT, LOW);                         //Pull latch LOW to start sending data
  shiftOut(dataPinOUT, clockPinOUT, MSBFIRST, B00000000); //Send the data byte 2
  shiftOut(dataPinOUT, clockPinOUT, MSBFIRST, B00000000); //Send the data byte 1
  digitalWrite(latchPinOUT, HIGH);                        //Pull latch HIGH to stop sending data

  delay(1000);
  //Serial.begin(9600);
}

void loop()
{

ma il comportamento della scheda era sempre quello dello sketch precedente questo

...
void setup()
{
  //set pins to output so you can control the shift registers
  //shiftout define pin modes
  pinMode(dataPinOUT, OUTPUT);
  pinMode(latchPinOUT, OUTPUT);
  pinMode(clockPinOUT, OUTPUT);
  pinMode(OEPinOUT, OUTPUT);
  digitalWrite(OEPinOUT, LOW);


  //shiftin define pin modes
  pinMode(dataPinIN, INPUT);
  pinMode(latchPinIN, OUTPUT);
  pinMode(clockPinIN, OUTPUT);

  pinMode(2, INPUT_PULLUP);
  attachInterrupt(0, sensore1, FALLING); //sensore induttivo collegato al pin 2


  pinMode(pin_out_4, OUTPUT);
  digitalWrite(pin_out_4, HIGH);
  pinMode(pin_out_8, OUTPUT);
  digitalWrite(pin_out_8, HIGH);

  statosensore1 = 0;  //stato iniziale del sensore
  n = 0;
  Var1 = B00000000;
  Var2 = B00000000;
  switchVar1 = B00000000;//6_10
  switchVar2 = B00000000;//1_5

  //sezione per shiftout
  digitalWrite(latchPinOUT, LOW);                         //Pull latch LOW to start sending data
  shiftOut(dataPinOUT, clockPinOUT, MSBFIRST, B11111111); //Send the data byte 2
  shiftOut(dataPinOUT, clockPinOUT, MSBFIRST, B11111111); //Send the data byte 1
  digitalWrite(latchPinOUT, HIGH);                        //Pull latch HIGH to stop sending data

delay(500);

  //sezione per shiftout spegne tutti i led
  digitalWrite(latchPinOUT, LOW);                         //Pull latch LOW to start sending data
  shiftOut(dataPinOUT, clockPinOUT, MSBFIRST, B00000000); //Send the data byte 2
  shiftOut(dataPinOUT, clockPinOUT, MSBFIRST, B00000000); //Send the data byte 1
  digitalWrite(latchPinOUT, HIGH);                        //Pull latch HIGH to stop sending data

 delay(500);
  //Serial.begin(9600);
}

void loop()
{

alla fine ho risolto mettendo un delay(1000) nel primo sketch

ma è possibile che non venga caricato uno sketch?

grazie
Stefano

Mi viene un dubbio... Con che scheda stavi "giocando"?

UNO R3 come da firma