Gestione multipulsante

Lorenzo_Agliodo:
Ho sentito parlare di una funzione che comprende la lettura di tutti i pulsanti come un unico numero binario, possibile?

Non è una "funzione" ... è che se fisicamente tutti i pin sono collegati alla stessa PORTA della MCU allora con un comando di lettura dello specifico port hai un byte in cui, ogni bit, rappresenta uno specifico pin del PORTA.

Quindi ... devi conoscere le PORTE del ATmega328P, devi sapere a quali pin di Arduno corrispondono e devi collegare i bottoni su quei specifici pin.

Il datasheet del ATmega328P può aiutarti a capire ... ::slight_smile:

O anche quest'immagine:


PB, PC e PD sono le possibili PORTE, mentre, ad esempio, PB0, PB1, ... PB7 i singoli pin della porta PB :slight_smile:

Guglielmo