boh, io l'ascensore ai tempi me lo ero fatto "truccando", infatti non avevo un vero motore, e nemmeno dei fine-corsa
ma io credo che ascensore sia un oggetto che "chiama", "chiama molto forte" le matrici
una bella matrice (in inglese array) di piani,
a livello di consiglio, solo per fare una cosa "muy muy macho", molto differente dagli altri millemila ascensori che ci sono a scuola quest'anno:
una struttura (e non ditemi che è difficile, ci sono esempi anche di pochi giorni fa)
in pseudocodice "molto italiano e poco C"
uan struttura di
Pin pulsnate chiamata, ingresso
Pin finecorsa presente, ingresso
Pin led di ascensore presente, uscita
Pin led di piano prenotato, ingresso
questa struttura messa in matrice [numeropiani]
due pin di "motore sale" e "motore scende"
si scandisce la matrice per leggere i pulsanti di chiamata
si accende il led di prenotato
while (piano presente <> piano prenotato)
se pianopresente maggiore minore piano prenotato motoresalescende
si spegne il led di prenotato
si accende il led di presente
e si fa un lavoro che dimostra la conoscenza di C almeno a livello struct typedef e array
che fa certo buona impressione
NON ditemi che è difficile,
in teoria chi fa gli "ascensoridiscuola" dovrebbe averlo studiato, il linguaggio