Proprio come l'immagine, possiamo utilizzare i pin di uscita input generici come ingressi.
Tuttavia, dobbiamo impostare i pin come input o output.
Probabilmente puoi già indovinare dove sto andando con questo.
Stiamo impostando uno dei pin generali come input per impostare un altro pin come output.
E nella nostra lezione di programmazione originale abbiamo usato le parole in codice nella nostra configurazione.
Quindi vai avanti e carica lo schizzo minimo.
Quindi le basi di esempi di file sono minime.
E se posso dare un suggerimento subito prima di cambiare qualcosa, salvalo come un nome
diverso.
Quindi non modifichi il tuo file di esempio minimo.
Quindi vai su File Salva come e dargli un nome come pulsante test o qualcosa del genere.
Veramente useremo il tuo codice.
Lo scriverai e lo scriverai nella prossima lezione.
Quindi salvarlo aiuterà anche lì.
Quindi nel set up digiteremo il comando della nostra modalità penna.
La prima cosa che voglio che tu noti è che, proprio come un laboratorio vuoto, l'ID riconosce l'istruzione
e le istruzioni sono case sensitive.
Si noti che quando si digita l'istruzione lo si trasforma in arancione.
Lo riconobbe come un'istruzione.
Se tuttavia dimentico di usare la lettera maiuscola nell'ID, la scelta non ha riconosciuto l'istruzione e si è assunto
che fosse una variabile.
Ora approfondiremo più in dettaglio i colori e le cose, ma per ora assicurati di avere
una capitale in là.
Se
per ottenere e tentare di compilarlo si otterrà questo errore.
La modalità Pin non è stata dichiarata in questo ambito.
Fondamentalmente pensava che fosse una variabile ma non l'hai definita prima, quindi si lamenta.
Quindi, nel settare la modalità pin, dico quale pin voglio che stia configurando e come voglio configurarlo.
Si noti che riconosce le parole chiave come l'output in tutte le maiuscole o gli input cambia le cambia in quello di colore
verde acqua in indicare che lo riconosce.
Quindi posso impostare quel pin come output o input usando una parola chiave o inviando uno o uno zero.
Ora ecco la cosa che il controller Atmel è esattamente come la foto e ha un
registro di controllo sulla porta, ogni bit corrispondente è impostato su 1 o 0 per renderlo un output o un input sul pick.
Questo era il registro Tristate come tristate C o tri state aid ed era facile ricordare come
impostare i bit sul registro Tristate 0 rendeva quell'output pinin e uno lo rendeva un input 0 sembra un vecchio per
l'output e uno sembra come un occhio per l'input.
Facile pisello sul controller Atmel.
È esattamente l'opposto che imposta la modalità Pinon su 1.
Rende un output a 0 lo rende un input.
Quindi ci sono diversi modi per impostare la modalità pin e tutti sono validi.
Impostandolo per l'output del compilatore, ne inserirò uno per me oppure potrò inserirlo in 1 e impostarlo in
alto oppure potrò digitare un'altra parola chiave in alto in tutte le maiuscole e saprà inviare un massimo digitale.
Lo capisci subito, perché il pin 13 ha quel comodo LCD integrato nella scheda.
Lo useremo nel presente progetto.
Quindi abbiamo bisogno di impostare il pin 13 come output.
E l'ho fatto in questo modo.
Non dimenticare che se non hai un'istruzione incompleta puoi compilare il tuo programma in qualsiasi momento e in
qualsiasi momento.
Non è necessario inviarlo ad Arduino finché non viene compilato correttamente, ma la compilazione di test lungo il percorso può aiutarti a risolvere
i problemi.
Ora qui ho la mia prima istruzione e se clicco su compilare o verificare come dice l'ID Oops ho
dimenticato il punto e virgola.
Quel temibile semi-colon.
Quindi ho comprato un errore umano e ho digitato il punto e virgola.
Ricompilo e compila o verifica bene questa volta non fa nulla.
Ma non ho errori nel mio programma finora.
Quindi creeremo uno spillo per l'input
e tutti ti lasceranno a prendere una penna.
Assicurati che un giorno utilizzi uno dei pin dell'uscita digitale.
Userò il pin 12 come input e puoi probabilmente indovinare le istruzioni che devi inserire.
Abbiamo bisogno di impostare la modalità pin del pin 12 come input sia con la parola chiave input che con una parola zero o low key.
Fai la tua scelta dal pin 12.
Inseriremo un resistore pull down e un pulsante andrà a più 5 volt.
Questo ci darà uno alto o uno digitale sul pin 12 ogni volta che ho premuto il pulsante.
Se lo collegassi con il pulsante che andava a massa e un resistore di pull up, ovviamente
avrei ricevuto uno zero basso o uno digitale sull'ingresso quando premo il pulsante.
Destra.
Quindi questo è importante da ricordare.
Come esattamente cablate il vostro circuito.
Ora sei un professionista esperto, puoi farlo come più ti piace, ma fermati e chiediti come si
comporta il tuo circuito e cosa fa.
Quindi puoi scrivere il tuo programma di conseguenza.
Ora abbiamo già visto il comando per il digitale.
Destra.
Notare la W maiuscola e l'ID che riconosce l'istruzione digitale direttamente al pin 13 con un alto o
ottavo giro sul display LCD di bordo, conoscere il comando per la lettura e l'immissione.
Potresti aver anche indovinato che è una lettura digitale e notare che la capitale è così in lettura digitale e quindi tra parentesi il numero di
pin che vuoi leggere che ho detto che sai quanto è vicina la parentesi.
E oh hai dimenticato il punto e virgola perché l'ho fatto, quindi abbiamo ordinato all'arduino di leggere l'input
digitale 12, ma non abbiamo detto cosa fare con esso.
Ora potremmo memorizzare la lettura in una variabile, usarla altrove e ti mostrerò come più
avanti nella lezione sulle variabili perché c'è una specie di stranezza nel modo in cui gestisce le variabili per ora
tutto ciò che vogliamo fare è leggere il pin 12 e applicare qualunque cosa leggiamo, qualunque cosa venga letta, arriviamo al pin 13 come output.
Ora come possiamo farlo.
Potete vedere
qui che ho inviato una nota al pin 13 su questa istruzione.
Posso sostituirlo con un 1 o uno zero o qualunque cosa stia inviando con un'altra istruzione, così posso
sostituirlo con una lettura digitale sul pin 12.
Chiudi le parentesi e voilà hai finito.
Basta notare che c'è un numero uguale di parentesi aperte.
E parentesi chiuse questa parentesi aperta.
Per quanto riguarda i dati per l'istruzione digitale giusta e qui c'è la parentesi di chiusura per quei dati.
Questa parentesi segna l'inizio dei dati di lettura digitale e questa parentesi segna la fine dei dati in modo da
poterlo compilare e persino inviarlo al tuo Arduino.
E ciò che accadrà ora è che mentre si preme il pulsante si legge un pin Higham 12 e quindi si
mette un alto sul pin 13.
Lasciate andare il pulsante legge A basso sul pin 12 e invia un basso al pin 13.
E davvero non ci importa del rimbalzo in questo caso.
Che presto si accende e si spegne indubbiamente più volte molto rapidamente.
Quando si preme o si rilascia il pulsante per la prima volta.
Ma così velocemente non riesco a vederlo in nessun modo a noi non interessa.
Non siamo preoccupati per il rimbalzo di D.
In questo caso costruisci il tuo circuito per scrivere il tuo programma e lavorarlo.