Arduino mega isnt recognized

got my arduino with ethernet going with new blynk but it didn’t recognise that its a mega not a uno. Blynk picked up all the virtual pins i was using from the sketch i believe but i use the higher pins of the mega for status indicators

Digital pins aren’t currently supported in Blynk IoT, even though you can select Digital as an option when you add a datastream.

Use virtual pins for all of your datastreams.

Pete.

Thanks once again Pete. My enthusiasm for Blynk Iot is starting to dwindle.
Not having been an early adopter and not being selected to be a Beta user I find myself somewhat orphaned. Especially now that my local server has bit the dust and the repository gone for the original version. As well, wigits are not directly transferable or do not exist in the desktop version.
I am generally a staunch supporter of the products I choose as long as the company shows some initiative in valuing my business. I hung on to Wink (WillIAm) a lot loner than I should have(even the monthly subscription). Through multiple ridiculously long outages and a dysfunctional operation. Then I dumped them after realising that they will never be the same. Pavel and the bunch seem enthusiastic but with stuff not ready, stuff that is there but not really intended for use etc, I am worried about the future. I think the product is exciting, but to become proficient with it, more popup documentation, Full instructions and a completed tool set is needed. I can’t say that I am on the same level as the Community of peers, on this resource so I appreciate the fast help.

Digital pins will be re-introduced, and the fact that they are now visible as an option to select shows that some work is being done in this area, even if this was made visible prematurely.

But, I always encouraged people never to use digital pins anyway, even in the Legacy version.
Virtual pins give you far more control, plus make it much easier for yourself and others to see what’s happening within your project.

Have you read this…

Pete.

Pete …excellent tutorial. it will take me a while to implement. Due to my urgency I would give a thousand thank you’s to someone who could replicate:

#define BLYNK_TEMPLATE_ID "     "
#define BLYNK_DEVICE_NAME "Water"
char auth[] = "                                      ";
#define BOARD_VENDOR "Arduino"
#define BLYNK_PRINT Serial
#include <SPI.h>
#include <Ethernet.h>
#include <BlynkSimpleEthernet.h>
#include <SimpleTimer.h>
#include <TimeLib.h>
#include <WidgetRTC.h>
#include <EEPROM.h>
// You should get Auth Token in the Blynk App.
// Go to the Project Settings (nut icon).


#define W5100_CS  10
//#define SDCARD_CS 4
BlynkTimer timer;
WidgetRTC rtc;
WidgetLED led1(V3);
WidgetLED led2(V5);
WidgetLED led3(V6);
WidgetLED led4(V7);

/// timer status
WidgetLED led5(V9);
WidgetLED led6(V10);
WidgetLED led7(V11);

//manual toggle
WidgetLED led8(V12);

// Digital clock display of the time
void clockDisplay()
{
  // You can call hour(), minute(), ... at any time
  // Please see Time library examples for details

  String currentTime = String(hour()) + ":" + minute() + ":" + second();
  String currentDate = String(day()) + " " + month() + " " + year();
  Serial.print("Current time: ");
  Serial.print(currentTime);
  Serial.print(" ");
  Serial.print(currentDate);
  Serial.println();

  // Send time to the App
  Blynk.virtualWrite(V1, currentTime);
  // Send date to the App
 // Blynk.virtualWrite(V2, currentDate);
}

  BLYNK_CONNECTED() {
 //  Synchronize time on connection
  rtc.begin();
  }
  BLYNK_WRITE(V4)
  {
   int timerValue = param.asInt(); 
   if (timerValue == 1) {
             
      
    digitalWrite(A3,HIGH); 
    led1.on();
    digitalWrite(A0,HIGH);
    digitalWrite(A1,HIGH);
    digitalWrite(A2,HIGH);
    }
    else 
    {
     digitalWrite(A3,LOW);
     led1.off(); 
     digitalWrite(A0,LOW);
     digitalWrite(A1,LOW);
     digitalWrite(A2,LOW);
        }

}
BLYNK_WRITE(V0)
{
  
  int pinValue = param.asInt(); 
  Serial.println(pinValue);
  int i=param.asInt();
     if (pinValue == 0) {
    
    Blynk.notify("Water System Activated");         
      
    digitalWrite(A3,HIGH); 
      
    led1.on();
     }
    else 
  {
     digitalWrite(A3,LOW);
      led1.off(); 
    }

}
void setup()
{
 pinMode(A0, OUTPUT); 
 pinMode(A1, OUTPUT); 
 pinMode(A2, OUTPUT); 
 pinMode(A3, OUTPUT); 
 
      setSyncInterval(10 * 60); // Sync interval in seconds (10 minutes)

  // Display digital clock every 10 seconds
  timer.setInterval(10000L, clockDisplay);

  Serial.begin(9600);

// Blynk.begin(auth, IPAddress(10,20,31,220), 8080);
Blynk.begin(auth);


 pinMode(40,INPUT_PULLUP);
 pinMode(38,INPUT_PULLUP);
 pinMode(36,INPUT_PULLUP);
 pinMode(32,INPUT_PULLUP);
 pinMode(30,INPUT_PULLUP); 
}

void loop()
{
   Blynk.run();
   timer.run();

   if(analogRead(A0) >> 0)
   {
   led2.on();
   }else{
   led2.off();
  }
   if(analogRead(A1) >> 0)
  {
   led3.on();
  } else{
   led3.off();
  }
   if(analogRead(A2) >> 0 )
  {
   led4.on();
  } else{
   led4.off();
   }


   /////////////////////////////////////////
 if(digitalRead(36) == HIGH)
   {
   led5.on(); // 1 minute timer
   } else{
   led5.off();
 
  }
  
     if(digitalRead(38) == HIGH)
  {
   led6.on();  // 2 minute timer
  } else{
   led6.off();
  }
   if(digitalRead(40) == HIGH)
  {
   led7.on();  //4 minute timer
  } else{
   led7.off();
   }
  
  }

Blockquote
with this mobile app


wich controls this box:

which looks complicated but is really only 3 zones that trigger preset timers for time
The rest of the items in the picture are a water flow monitor and the red button is for auto top-up of my pool and hot tub using the blynk bridge which can be ignored

@lance please edit your post, using the pencil icon at the bottom, and add triple backticks at the beginning and end of your code so that it displays correctly.
Triple backticks look like this:
```

Pete.