Come unificare due progetti con un solo codice

ciao,

per entrambe ti conviene dare un occhio a reference di ARDUINO QUI più in generale ad un reference di C/C++.

detto questo...come suggeriscono i "nomi" stessi...variabile è una cosa che può variare #define (definire) è una cosa fissa..che non può variare...cioè se tu dichiari una variabile così:

int LED = 6;
pinMode(LED,OUTPUT);
digitalWrite(LED,HIGH);

avrai che il pin 6 viene impostato come output...e poi lo imposti "attivo" e quindi il LED si accende...ma nel programma puoi anche fare:

LED = 7;
digitalWrite(LED,LOW);

a questo punto cosa succede?...e compilando non hai errori!
invece facendo così:

#define LED 6
pinMode(LED,OUTPUT);
digitalWrite(LED,HIGH);
LED=7;

il compilatore ti da un errore perchè stai tentando di cambiare un valore ad una costante.

detto questo...quello che intendevo è che per lo stesso pulsante hai usato due modi/nomi diversi...quindi, magari, già chiamandoli con lo stesso "nome" potrebbe risultarti più semplice capire come unire i due progetti...cioè importare gli if() del secondo sketch nel primo...