[Powered by Google Translate] In questo video farò introdurre alcuni nuovi componenti
che verrà utilizzato per costruire il primo circuito.
Successivamente si farà un passo nell'ambiente di sviluppo Arduino
e imparare alcune delle sue caratteristiche di base.
Infine si codificare il nostro primo programma microcontrollore e caricarlo sul nostro Arduino.
Cominciamo.
>> Il primo elemento che dovremmo familiarizzare con la breadboard.
Questa basetta permette di prototipi o testare i nostri circuiti
semplicemente mettendo i cavi o alle estremità di componenti all'interno di questi piccoli fori chiamati socket.
E 'importante notare che lettere e numeri corrono lungo il perimetro della basetta.
Questo perché le prese in ogni fila numerate sono collegati
che significa 1A riga a riga 1E, per esempio,
riceverà la stessa corrente, tuttavia, le righe non sono collegati l'uno all'altro.
>> Il componente successivo è la resistenza che ha i puroposes primari
di limitazione della corrente e dividendo tensione.
Usiamo resistenze perché non tutti i componenti accettare lo stesso livello di tensione
che fornisce la sorgente di alimentazione.
Quando una tensione costante viene applicata ai conduttori della resistenza,
la quantità di corrente che consente di fluire attraverso di essa è determinata dalla sua resistenza
che si misura in ohm.
Ohm Quindi altri risultati a meno corrente.
Al fine di capire come calcolare la quantità di resistenza in ohm
una resistenza che si applica, ci limitiamo a guardare le sue strisce di colore
che avvolgono l'involucro esterno.
Il valore di resistenza può essere letto da prime 3 righe di colore.
Ogni colore ha un valore specificato 0, essendo nero, a 9, di essere bianco.
Si potrebbe trovare ulteriori informazioni su questi valori dal link fornito.
C'è anche una quarta striscia che viene in entrambi oro, argento, o semplicemente vuoto.
In questo modo i livelli di tolleranza della resistenza, cioè come strettamente corrisponde la sua resistenza nominale.
Per ora possiamo ignorare la quarta pista e impostare la nostra attenzione sui primi 3.
>> La prima striscia, che è l'opposto della striscia di tolleranza, è la prima cifra.
Questo valore può essere da 0 a 9.
Analogamente, la seconda striscia è la seconda cifra che può anche avere un valore da 0 a 9.
Ma la terza cifra è dove diventa diverso.
La terza cifra è il numero di 0, che vengono aggiunti alla fine delle prime due cifre.
Il nome formale di questa banda è la multiplor.
Prendiamo ad esempio questa resistenza.
Al momento disponiamo di un arancio, arancio, marrone resistenza.
Il valore di Orange è 3, e il valore marrone è 1.
Pertanto, abbiamo un ohm 3, 3, 0 o 330 resistore.
Ricordate la banda terza, che è di colore marrone, ci dice solo il numero di 0 da aggiungere
sulle cifre prima e seconda.
>> Infine il nostro ultimo componente è il diodo a emissione luminosa o LED in breve.
Il LED è un po 'di luce che si possono trovare nella maggior parte delle nostre elettroniche.
Affinché un LED ad emettere luce, corrente deve passare attraverso un cavo in una direzione specifica.
Ma torneremo a questo breve.
Per ora, si noti come il piombo è uno più lungo dell'altro.
Il cavo più lungo è chiamato anodo, e questo è il terminale positivo del LED.
Il terminale corto, che è il terminale negativo, viene chiamato catodo.
>> Ora che abbiamo una conoscenza generale dei nostri componenti,
cerchiamo di costruire il nostro primo circuito.
Quando si inizia la costruzione di un circuito è necessario scollegare sempre il Arduino dal computer.
Quindi secondo la nostra schematica, sappiamo che la resistenza dovrebbe essere tra
la sorgente di alimentazione, cioè uno dei piedini digitali della Arduino, e l'anodo,
il conduttore positivo del LED.
Mentre il catodo, cavo negativo, sarà collegato direttamente a terra,
completando così il nostro circuito.
A differenza del LED, la direzione con la quale abbiamo posto la resistenza non ha importanza.
Un luogo Facciamo delle resistenze porta in fila 1A presa.
Ora posizionare l'altro capo della resistenza in un percorso di circuito separato.
Che ne dici di 2A fila?
>> Grande. A metà strada. Passiamo al LED.
Per lo schema, il nostro anodo, il conduttore positivo, deve essere collegato alla nostra resistenza.
Ciò significa che si deve porre l'anodo LED in una presa che è sulla stessa
percorso del circuito come 1 delle resistenze porta.
Facciamo 2E fila.
Per il nostro schema, sappiamo che il catodo andrà direttamente nel pin di terra Arduino.
Così siamo in grado di mettere il catodo in 3E riga.
>> Grande. La parte finale al nostro schema è semplicemente utilizzando questi cavi di avviamento
per connettersi al nostro Arduino, completando così il circuito.
Cominciamo facendo la connessione dal catodo a terra Arduino.
Per fare questo, è sufficiente collegare il cavo di accoppiamento in una delle prese
che condividono la stessa riga A a E del catodo.
In questo caso ci tappo 1 estremità del cavo ponticello direttamente in 3A fila.
L'altra spina andrà in uno dei perni di messa a terra o di GRD digitali di Arduino.
Per quanto riguarda il secondo cavo, secondo la nostra schematica faremo una connessione
dalla nostra resistenza alla nostra fonte di potenza che è 1 dei pin digitali sul Arduino.
Sappiamo già che 1 estremità del resistore è collegato all'anodo LED.
Quindi questo ci lascia con solo 1 opzione, riga 1 B prese con E.
Proviamo a dare un po 'di spazio tra i nostri componenti.
Facciamo tappo 1 estremità del cavo jumper in fila 1E.
Infine, collegare l'altra estremità del cavo di ponticello in pin digitale 13.
Ricordate questo pin. Sarà molto importante presto.
>> Beh, il circuito sembra abbastanza, ma vogliamo fare qualcosa.
Facciamo rompere i nostri nocche e metterci al lavoro
scrivere il nostro primo programma microcontrollore.
Inserire prima l'estremità quadrata USB nella Arduino.
Al fine di iniziare a scrivere il nostro programma,
avremo bisogno di accedere allo sviluppo Arduino ambiente integrato,
che mi riferirò come IDE.
Per fare ciò cliccate sul menu apparecchio al sinistro inferiore dello schermo.
Vai alla programmazione e selezionare Arduino da questo menu.
Se il software Arduino non è installato si può facilmente installare con
aprendo un terminale e digitando il seguente comando:
Sudo yum install arduino.
Sarà necessario riavviare il dispositivo quando completa.
Quindi, una volta che si avvia l'IDE, la prima cosa che si dovrebbe verificare
è se l'IDE Arduino sta registrando o di vedere il dispositivo Arduino.
È possibile fare questo semplicemente andando nel menu strumenti, passa il mouse sopra porta seriale,
e ci dovrebbe essere almeno tre dispositivi elencati.
Se non è già selezionata, fare assicuratevi di controllare il / dev/ttyACM0
in quanto questo è dove Arduino è collegato.
>> Quando si apre l'IDE Arduino un nuovo progetto, che si chiama uno schizzo,
si apre automaticamente.
Questa area verrà utilizzata per inserire i nostri codici.
Nella parte inferiore dello schermo c'è una finestra di terminale responsabile outputing informazioni
come ad esempio codici di risposta complilation o errori di sintassi nel codice.
Nella parte superiore della schermata, sotto il menu file, ci sono una serie di icone
che dovremmo essere a conoscenza.
Partendo dall'estrema sinistra, c'è un'icona che assomiglia a un controllo.
Questo pulsante è chiamato verificare, e il suo responsabile per la compilazione del codice
durante la convalida la correttezza della sintassi del programma.
Il pulsante dopo verificare che somiglia a quella di una freccia che punta lateralmente verso destra,
è il comando di caricamento.
Il comando upload è resonsible per l'invio dei programmi compilati 1 e 0
oltre al tuo microcontrollore per essere salvati sulla scheda.
Tenete a mente che il pulsante di verifica non caricare il tuo codice.
I prossimi 3 pulsanti sono nuovi, aperti e salvare rispettivamente.
L'ultimo pulsante a destra di questo menu è chiamato il monitor seriale,
e funge da consultare cui programmatori possibile configurare il Arduino leggere come ingresso
o visualizzare come uscita da e per il monitor seriale.
Torneremo al monitor di serie in un altro video.
>> Per ora cerchiamo di iniziare a scrivere il nostro programma.
Ora di partenza per scrivere un programma di Arduino è leggermente diversa da programmi C regolari.
Questo perché ha bisogno di un Arduino, ad un minimo, 2 vuoto specifica funtions definito.
Setup e loop.
Arduino rende molto facile per iniziare utilizzando modelli di codice di esempio
che vengono con l'IDE.
Per caricare il nostro minimo indispensabile, è sufficiente andare nel menu file, esempi, scegliere il numero 1 Informazioni di base,
e fare clic su minimo.
Una finestra nuovo sketch dovrebbe apparire.
Caricamento del codice basato su modelli.
Passiamo brevemente andare oltre queste 2 funzioni.
La funzione di impostazione è simile a principale in quanto è la prima funzione da eseguire,
e funziona solo una volta.
Installazione viene utilizzato per definire quali pin sarà ingresso o uscita.
Ad esempio, questo sarebbe un ottimo posto per dire al Arduino che vogliamo trasmettere
un po 'di corrente elettrica oltre al pin numero 13.
Loop è una funzione che scorre continuamente sul microcontrollore.
Vi siete mai chiesti perché mai la sveglia si ferma?
E 'perché la maggior parte dei microcontrollori in loop attraverso il loro programma.
Nel nostro circuito questo sarebbe un ottimo posto per dire al Arduino che vogliamo fare
il nostro lampeggiano per sempre.
Quindi, in pseudocodice sarebbe qualcosa come la luce accendere, ritardare n secondi, accendere luce spenta,
secondi di ritardo n.
>> Beh, invece di scrivere il codice che stiamo solo andando a barare. Proprio questa volta.
Questo è in realtà già un modello di codice per un LED lampeggiante salvato nei nostri esempi.
Per caricarlo andare su File, esempi, scegliere il numero 1 Informazioni di base, e scegliere lampeggiano.
Quello che succede qui è che una finestra nuovo schizzo dovrebbe apparire con un codice già dentro.
All'interno del corpo setup c'è una funzione di supporto chiamata Arduino pinMode.
PinMode prepara il perno da utilizzare.
Si accetta 2 parametri.
In primo luogo il numero di IO pin, che è il perno che si desidera utilizzare,
e secondo, un valore che dichiara se il perno è utilizzata per l'ingresso dal circuito
valore costante di INPUT in tutte le capitali, o di destinazione circut,
che è una POTENZA valore costante in tutte le capitali.
All'interno del ciclo ci sono 2 ulteriori funzioni di supporto Arduino,
digialWrite accetta 2 parametri e ritardare accettare 1 parametro.
DigialWrite utilizzata per interagire con il perno che si è configurato utilizzando pinMode.
>> Il primo argomento è il numero di pin che si interagisce con.
Il secondo argomento è una costante che è o alta, il che significa piena tensione,
o bassa, che significa assenza di tensione.
La funzione di supporto secondo ritardo
che impedirà l'esecuzione del codice in base alla quantità di tempo in millisecondi.
Ricordare 1 secondo è pari a 1.000 millisecondi.
Sulla base della nostra procedura dettagliata si può dedurre che se il nostro circuito è stato impostato correttamente
il nostro LED si accende e rimane acceso per 1 secondo e si spegne e rimane spento per 1 secondo
prima di riaccenderlo.
Questo dovrebbe ripetere per sempre come è attualmente nella funzione loop.
Scegliamo il pulsante Carica tavola e scoprire.
>> Grande. Così si potrebbe chiedere che cosa sono le prospettive.
Bene, ora che avete una comprensione di tutto ciò che è necessario per creare
un circuito di Arduino, si può iniziare ad applicare le conoscenze acquisite dai nostri lezioni in CS50
di affinare ulteriormente le nostre capacità.
Per esempio, se io non volevo utilizzare la funzione di anello di Arduino?
E se invece ho voluto scrivere il mio proprio tipo di cicli e condizioni
o addirittura creare proprie funzioni al di fuori del minimo indispensabile?
E se io volessi per riprodurre musica o costruire un impianto antifurto
o anche contattare l'internet con il mio Arduino?
Le risposte a queste domande stanno arrivando. Quindi attaccare intorno.
>> Sono Christoper Bartolomeo. Questo è CS50.