Olá.
Vamos começar com o exemplo do botão que é simples e facil de entender, e seu projeto é basicamente isso.
Vc vai precisar de um botão e um resistor de 10k.
Ligue os botao como nessa imagem na entrada digital 2 e o outro na 3.

Feito isso conecte seu Arduino e abra o Arduino IDE.
Tente colar o seguinte código:
const int botaoIncrementa = 2;//Definindo um nome para o Pino onde o botao incrementar está conectado, nesse caso Pino Digital 1. Apenas um regra para facilitar e nao precisarmos sempre lembrar em qual pino está conectado cada botao
const int botaoReset = 3; //Definindo um nome para o Pino onde o botao incrementar está conectado, nesse caso Pino Digital 1
int numeroResistores = 0; //Cria a variavel onde vamos armazenar o numero de resistores, e ja atribui o valor zero para ela
void setup() {
pinMode(botaoIncrementa, INPUT);//Definindo o pino do botao como entrada
pinMode(botaoReset, INPUT); //Definindo o pino do botao como entrada
Serial.begin(9600); // Inicia a comunicaçao serial, vamos usar para enviar o numero de resistores
}
void loop(){ //Funcao princiapl que vai ser um loop infinito
if (digitalRead(botaoIncrementa) == HIGH) { //Checa se o botao incrementa está apertado, caso esteja executa o que está dentro das cheves do if
numeroResistores++; //Esse comando incrementa o numero de resistores em 1
Serial.print("Numero de resistores = ");//Imprime na serial essa mensagem
Serial.println(numeroResistores);//Imprime na serial o valor da variavel, no caso numeroResistores. ln no final indica que depois da mensagem vai pular uma linha
}
if (digitalRead(botaoReset) == HIGH) { //Checa se o botao reset está apertado, caso esteja executa o que está dentro das cheves do if
numeroResistores = 0; //Reseta o numero de resistores para zero
Serial.print("Numero de resistores resetado para = ");//Imprime na serial essa mensagem
Serial.println(numeroResistores);//Imprime na serial o valor da variavel, no caso numeroResistores
}
delay(1000);//Espera um segundo antes de verificar novamente, esse tempo vc pode variar para evitar de checar duas vezes, pois o microcontrolador é capaz de checar milhares de vezes por segundo.
//Se vc deixar de colocar esse tempo um simples pressionar de 100 milissegundos é suficiente para incrementar em mil o numero de resistor. Depois vc terá de ajustar com o seu equipamento funcionando para o melhor tempo
}
Se nao conseguir vou anexar o arquivo compactado do projeto, basta descompactar e abrir com o Arduino IDE.
Acabei errando nesse codigo anexado os pinos dos botoes, mude de 1 e 2 para 2 e 3 como no codigo desse post que está certo.
Não esqueça de abrir o serial monitor em Tools para ver as mensagens.
Qualquer duvida me diga.
E vamos continuar.