user47104: Can I simplify the code in arduino where it doesn't promote any error.
Example:
Int led =13;
Blink = digitalWrite(led, HiGH);   
             delay(1000);
             digitalWrite(led, LOW);
             delay(1000);

void setup(){
pinMode(led, OUTPUT);
}

void loop(){
Blink
}


user2967: Your code 
Blink = digitalWrite(led, HiGH);   
         delay(1000);
         digitalWrite(led, LOW);
         delay(1000);

Is attempting to define a function Blink that you can call later. You don't do that with an assignment (=)
You want to define a function. I'd suggest naming it blink(), not Blink. (all lower case.
Functions have parentheses after the name, which is where you put parameters if your function has any parameters. If not you still need the parentheses. The basic syntax of a function definition is:
return_type function_name(param_type param_name)

If your function doesn't return a value, use the type void which means "no type."
So for a function foo that doesn't take any parameters and doesn't return any value, you'd use:
void foo () {
   //Code for function foo()
}

Michael's excellent answer (voted!) shows you what changes you need to make to your code to make it work. The above explains in a little more detail WHY you need to make those changes.

user37622: Of course C++ has nice things.
For fun ad learn a working Arduino sketch based on the code from the Question:
int led =13;

auto Blink = []() { digitalWrite(led, HIGH);
             delay(1000);
             digitalWrite(led, LOW);
             delay(1000);
};

void setup(){
pinMode(led, OUTPUT);
}

void loop(){
Blink();
}

Note: use normal functions in your sketches and save lambdas for special occasions. 

user31105: There are indeed some errors.
First, you cannot assign a function body to a variable.
So you have to rewrite the Blink function:
void blink()
{
    digitalWrite(led, HIGH);   
    delay(1000);
    digitalWrite(led, LOW);
    delay(1000);
}

Also for calling a function, even without parameters, you should use ( and ):
void loop()
{
    blink();
}

Also you need to use the correct capitals or not:
int led = 13;

You can make it constant since it does not change:
static const int led = 13;

So all together you get:
static const int led = 13;

void setup()
{
    pinMode(led, OUTPUT);
}

void loop()
{
    blink();
}

void blink()
{
    digitalWrite(led, HIGH);   
    delay(1000);
    digitalWrite(led, LOW);
    delay(1000);
}

I suggest you read a book about C or C++ to get used to the syntax.
Also, note that int is written as int, not Int. Case matters.

47104: <p>Can I simplify the code in arduino where it doesn't promote any error.
Example:</p>

<pre><code>Int led =13;
Blink = digitalWrite(led, HiGH);   
             delay(1000);
             digitalWrite(led, LOW);
             delay(1000);

void setup(){
pinMode(led, OUTPUT);
}

void loop(){
Blink
}
</code></pre>
 2967: <p>Your code </p>

<pre><code>Blink = digitalWrite(led, HiGH);   
         delay(1000);
         digitalWrite(led, LOW);
         delay(1000);
</code></pre>

<p>Is attempting to define a function <code>Blink</code> that you can call later. You don't do that with an assignment (<code>=</code>)</p>

<p>You want to define a function. I'd suggest naming it <code>blink()</code>, not <code>Blink</code>. (all lower case.</p>

<p>Functions have parentheses after the name, which is where you put parameters if your function has any parameters. If not you still need the parentheses. The basic syntax of a function definition is:</p>

<pre><code>return_type function_name(param_type param_name)
</code></pre>

<p>If your function doesn't return a value, use the type <code>void</code> which means "no type."</p>

<p>So for a function <code>foo</code> that doesn't take any parameters and doesn't return any value, you'd use:</p>

<pre><code>void foo () {
   //Code for function foo()
}
</code></pre>

<p>Michael's excellent answer (voted!) shows you what changes you need to make to your code to make it work. The above explains in a little more detail WHY you need to make those changes.</p>
 37622: <p>Of course C++ has nice things.</p>

<p>For fun ad learn a working Arduino sketch based on the code from the Question:</p>

<pre><code>int led =13;

auto Blink = []() { digitalWrite(led, HIGH);
             delay(1000);
             digitalWrite(led, LOW);
             delay(1000);
};

void setup(){
pinMode(led, OUTPUT);
}

void loop(){
Blink();
}
</code></pre>

<p>Note: use normal functions in your sketches and save lambdas for special occasions. </p>
 31105: <p>There are indeed some errors.</p>

<p>First, you cannot assign a function body to a variable.</p>

<p>So you have to rewrite the Blink function:</p>

<pre><code>void blink()
{
    digitalWrite(led, HIGH);   
    delay(1000);
    digitalWrite(led, LOW);
    delay(1000);
}
</code></pre>

<p>Also for calling a function, even without parameters, you should use ( and ):</p>

<pre><code>void loop()
{
    blink();
}
</code></pre>

<p>Also you need to use the correct capitals or not:</p>

<pre><code>int led = 13;
</code></pre>

<p>You can make it constant since it does not change:</p>

<pre><code>static const int led = 13;
</code></pre>

<p>So all together you get:</p>

<pre><code>static const int led = 13;

void setup()
{
    pinMode(led, OUTPUT);
}

void loop()
{
    blink();
}

void blink()
{
    digitalWrite(led, HIGH);   
    delay(1000);
    digitalWrite(led, LOW);
    delay(1000);
}
</code></pre>

<p>I suggest you read a book about C or C++ to get used to the syntax.</p>

<p>Also, note that int is written as int, not Int. Case matters.</p>
