Arduino MKR 1010 si blocca ....

Buona domenica a tutti ,volevo chiedervi se e normale che arduino si blocca se non riesce a connettersi al server di blynk ?
cioè rimane nel setup e non va nel loop.

cioè rimane nel setup e non va nel loop.

Se lo hai programmato cosí é normale.
Ciao Uwe

Ho solo modificato l'esempio solo cosi i principianti riescono a fare qualche cosa,
a questo punto che il forum di arduino può toglierci dai guai.

Ok che i principianti prendano gli esempi e facciano qualche modifica, ma la vedo dura che il forum ti possa aiutare senza avere la più pallida idea di quello che hai fatto.
Se non dai nessuna informazione non avrai nessuna risposta.

Ciao
Pippo72

Questo e il codice incriminato.

#define BLYNK_PRINT Serial
#include <SPI.h>
#include <WiFiNINA.h>
#include <BlynkSimpleWiFiNINA.h>
char auth[] = "yyyyyyyyyyyyyyyyyyyyyyyyyy";
char ssid[] = "xxxxxxxxxxxxxxxxxxxxxxx";
char pass[] = "ooooooooooooooooooooo";
WidgetLCD blynk_lcd(V31);
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27,16,2);
//#include <EEPROM.h>



#define BANCONOTA5    5
#define BANCONOTA10   6
#define BANCONOTA20   7
#define BANCONOTA50   8
#define BANCONOTA100  9
#define RESET         10
int key[6] = {HIGH,HIGH,HIGH,HIGH,HIGH,HIGH};
int pin[6]= {BANCONOTA5,BANCONOTA10, BANCONOTA20, BANCONOTA50,BANCONOTA100,RESET, };
int  banconota5  = 0;
int  banconota10  = 0;
int  banconota20  = 0;
int  banconota50  = 0;
int  banconota100  = 0;

int  sommapar = 0;
int addr_c = 30;
void setup()
{
  Blynk.begin(auth, ssid, pass);
  lcd.init();
  lcd.backlight();
  lcd.setCursor(1,0);
  lcd.print("WIN GAMES");
  lcd.setCursor(0,1);
  lcd.print("TOTALI");
  blynk_lcd.clear();
  blynk_lcd.print(1, 0,sommapar );
  blynk_lcd.print(1, 1, "TOTALI1");
  blynk_lcd.clear(); 
  
 // EEPROM.get  (addr_c,sommapar); 

  for (int i= 0;i<6 ; i++)
  {
    pinMode(pin[i],INPUT_PULLUP);
  }
  Serial.begin(9600);
}

void loop() 
{
  int k;
  
  for (int i= 0;i<6 ; i++)
  {
    k = digitalRead(pin[i]);
    if ( key[i] != k ) 
    { 
      if ( key[i] == HIGH && k == LOW )
      {
        Serial.print("PIN");
        Serial.print(pin[i]);

        switch (pin[i]) 
       {
        case BANCONOTA5:
          banconota5 = banconota5 + 5;
          sommapar = banconota5 +  banconota10 + banconota20 + banconota50 + banconota100;
         // EEPROM.put(addr_c,sommapar);
          Serial.println(" BANCONOTA 5");
          break;
        case BANCONOTA10:
          banconota10 = banconota10 + 10;
         sommapar = banconota5 +  banconota10 + banconota20 + banconota50 + banconota100;
         
          Serial.println(" BANCONOTA 10");
          break;
        case BANCONOTA20:
          banconota20 = banconota20 + 20;
         sommapar = banconota5 +  banconota10 + banconota20 + banconota50 + banconota100;
          Serial.println(" BANCONOTA 20");
          break;
        case BANCONOTA50:
          banconota50 = banconota50 + 50;
          sommapar = banconota5 +  banconota10 + banconota20 + banconota50 + banconota100;
          Serial.println(" BANCONOTA 50");
          break;
        case BANCONOTA100:
          banconota100 = banconota100 + 100;
          sommapar = banconota5 +  banconota10 + banconota20 + banconota50 + banconota100;
          Serial.println(" BANCONOTA 100");
          break;
        case RESET:
        banconota5   = 0;
        banconota10  = 0;
        banconota20  = 0; 
        banconota50  = 0; 
        banconota100 = 0;
        sommapar     = 0;
          Serial.println(" AZZERAMENTO TOTALI");
          break;  
        }
        Serial.print("Totale = ");
        Serial.println(sommapar);
         blynk_lcd.print(4, 0,sommapar ); 
          blynk_lcd.print(4, 1, " TOTALI ");    
      }
      key[i] = k;
    }
 
  lcd.setCursor(8, 1);  
  lcd.print(sommapar); 
  }
   Blynk.run();
}

Vorrei far funzionare il programma anche se non si connette al server o in assenza di connessioni internet.