[Powered by Google Translate] En aquest vídeo vaig a introduir alguns nous components
que s'utilitzarà per construir el seu primer circuit.
Després entrarem en l'entorn de desenvolupament Arduino
i aprendre algunes de les seves característiques bàsiques.
Finalment anem a codificar el nostre programa d'microcontrolador primer i pujar-lo al nostre Arduino.
Anem a començar.
>> El primer component que hem familiaritzar-nos amb el protoboard sense soldadura.
Aquesta protoboard ens permet fer prototips i provar els nostres circuits
simplement col · locant les puntes o extrems dels components interns d'aquests forats diminuts anomenats sockets.
És important tenir en compte que les lletres i els números corren al llarg del perímetre de la placa.
Això és perquè els sòcols de cada fila numerada estan connectats
el que significa 1A fila a fila 1E, per exemple,
rebran el mateix corrent, però, les files no estan connectats l'un a l'altre.
>> El següent component és la resistència que té els puroposes primaris
de limitació de corrent i dividint la tensió.
Utilitzem resistències perquè no tots els components acceptar el mateix nivell de voltatge
que la font d'alimentació proporciona.
Quan un voltatge constant s'aplica als terminals de la resistència,
la quantitat de corrent que permet que flueixi a través d'ella es determina per la seva resistència
que es mesura en ohms.
Així ohms més resultats amb menys corrent.
Per tal de trobar la manera de calcular la quantitat de resistència en ohms
una resistència que s'aplica, simplement mirar els seus ratlles de color
que s'emboliquen al voltant de la carcassa exterior.
El valor de resistència pot ser llegit pels primers 3 franges de color.
Cada color té un valor especificat de 0, ser negre, i 9, sent blanc.
Vostè pot trobar més informació sobre aquests valors des de l'enllaç proporcionat.
Hi ha també una quarta franja que ve ja sigui en or, plata, o només en blanc.
Això dóna als nivells de tolerància de la resistència, és a dir, com de prop que coincideix amb la seva resistència nominal.
Per ara podem passar per alt la ratlla quart i posar el nostre enfocament en els 3 primers.
>> La primera franja, que és el contrari de la banda de tolerància, és el primer dígit.
Aquest valor pot ser de 0 a 9.
De la mateixa manera, la segona franja és el segon dígit que també pot tenir un valor de 0 a 9.
Però el tercer dígit és on es fa diferent.
El tercer dígit és el nombre 0 dels que s'afegeixen al final dels 2 primers dígits.
El nom oficial d'aquesta banda és la multiplor.
Prenguem per exemple aquesta resistència.
Actualment comptem amb una resistència de taronja, taronja, marró.
Orange valor és 3, i el valor de Brown és 1.
Per tant, tenim una resistència de 3 ohms, 3, 0 o 330.
Recordeu que la banda tercer, que és de color marró, ens està dient només el nombre de 0 a afegir
en els dígits primer i segon.
>> Finalment, el nostre últim component és el díode emissor de llum o LED, per abreujar.
El LED és una petita llum que podem trobar a la majoria dels nostres aparells electrònics.
Perquè un LED per emetre llum, el corrent ha de passar a través d'un cable en una direcció específica.
Però tornarem a això en breu.
Per ara, noti com un plom és més llarg que l'altre.
El cable més llarg s'anomena l'ànode, i aquest és el terminal positiu per al LED.
El cable més curt, que és el terminal negatiu, es diu el càtode.
>> Ara que tenim una idea general dels nostres components,
anem a construir el nostre primer circuit.
Quan comença la construcció d'un circuit que sempre s'ha de desconnectar el Arduino des de l'ordinador.
Així que d'acord a la nostra esquemàtica, se sap que la resistència ha de ser entre
la font d'alimentació, és a dir, un dels pins digitals del Arduino, i l'ànode,
el cable positiu del LED.
Mentre que el càtode, el plom negatiu, estarà connectat directament a terra,
completant així el nostre circuit.
A diferència del LED, la direcció per la qual posem la resistència no té importància.
Anem a un lloc de les resistències és líder en fila sòcol 1A.
Ara anem a col · locar l'altre cable de la resistència en un circuit diferent camí.
I 2A fila?
>> Gran. A mig camí. Anem a passar a la LED.
Per l'esquema, la nostra ànode, el conductor positiu, ha d'estar connectat a la nostra resistència.
Això vol dir que s'ha de col · locar l'ànode LEDs en un sòcol que és al mateix
trajectòria de circuit com 1 de les resistències condueix.
Farem 2E fila.
Segons el nostre esquema, sabem que el càtode es destinarà directament a la clavilla de terra Arduinos.
Així que podem col · locar al càtode 3E fila.
>> Gran. La part final del nostre esquema és simplement l'ús d'aquests cables de pont
per connectar al nostre Arduino, completant així el circuit.
Començarem per fer la connexió des del càtode a terra Arduinos.
Per això, heu de connectar el cable pont en qualsevol de les preses
que comparteixen la mateixa fila A a E del càtode.
En aquest cas anem a connectar un extrem del cable de pont directament a 3A fila.
L'altre endoll entrarà en una de les clavilles de connexió a terra o GRD digitals del Arduino.
Com per al segon cable, d'acord amb la nostra esquemàtica farem una connexió
de la nostra resistència a la nostra font d'energia que és 1 dels pins digitals del Arduino.
Ja sabem que 1 extrem de la resistència està connectat a l'ànode LEDs.
Així que això ens deixa amb només una opció, fila 1 B sòcols a la I.
Anem a donar-nos una mica d'espai entre els nostres components.
Anem a endollar un extrem del cable pont en fila 1E.
Finalment, connecteu l'altre extrem del cable pont al pin digital 13.
Recordi que aquest pin. Serà molt important aviat.
>> Bé, el circuit sembla bastant, però nosaltres volem que faci alguna cosa.
Anem a trencar els artells i posar-se a treballar
escriure el nostre programa microcontrolador primer.
Primer connecti l'extrem USB plaça al Arduino.
Per tal de començar a escriure el nostre propi programa,
haurem d'accedir a l'entorn integrat de desenvolupament Arduino,
qual faré referència com l'IDE.
Per això faci clic al menú aparell a l'esquerra inferior de la pantalla.
Anar a la programació i seleccionar Arduino des d'aquest menú.
Si el programari d'Arduino no està instal · lat, podeu instal · lar fàcilment per
obrint una terminal i escrivint el següent comandament:
Sudo yum install arduino.
Haurà de reiniciar l'equip quan finalitza.
Així que una vegada que iniciï l'IDE, el primer de tot comprovar
és si l'IDE d'Arduino està registrant o visualitzar el dispositiu Arduino.
Vostè pot fer això simplement anar al menú d'eines, passi a través del port sèrie,
i ha d'haver com a mínim 3 dispositius de la llista.
Si no està marcada ja, fer, assegureu-vos de revisar la / dev/ttyACM0
ja que és on vostè està connectat a Arduino.
>> La primera vegada que obri l'IDE Arduino un nou projecte, que s'anomena Sketch,
s'obre automàticament.
Aquesta àrea s'utilitza per col · locar la nostra codificació.
A la part inferior de la pantalla hi ha una finestra de terminal, responsable d'imprimir informació
com ara codis de resposta complilation o errors de sintaxi en el codi.
A la part superior de la pantalla a sota del menú arxiu, hi ha una sèrie d'icones
que hem de conèixer.
A partir de l'esquerra, hi ha una icona que s'assembla a un xec.
Aquest botó es diu verificar, i el seu responsable de compilar el codi
mentre que la validació de l'exactitud de la sintaxi del programa.
El botó després de comprovar, que s'assembla a la d'una fletxa cap als costats cap a la dreta,
és la comanda de càrrega.
La comanda de càrrega és resonsible per a l'enviament dels programes compilats 1 i 0
al seu microcontrolador perquè sigui guardat a la targeta.
Tingueu en compte que el botó de verificació no pujarà el seu codi.
Els propers 3 botons estan obertes nova i guardar respectivament.
El botó final a l'extrem dret d'aquest menú es diu el monitor sèrie,
i actua com una consulta mitjançant el qual els programadors poden configurar el Arduino per llegir com l'entrada
o mostrar com la sortida cap i des del monitor sèrie.
Anem a tornar a la sèrie del monitor en un altre vídeo.
>> Per ara anem a començar a escriure el nostre programa.
Ara comença a escriure un programa d'Arduino difereix lleugerament dels programes en C regulars.
Això es deu a un Arduino necessita, en un mínim, 2 FUNCIONS buit específic definit.
Configuració i bucle.
Arduino fa que sigui molt fàcil per començar mitjançant la utilització de plantilles de codi d'exemple
que vénen amb l'IDE.
Per carregar el nostre mínim, només cal anar al menú Arxiu, exemples, esculli el número 1 el bàsic,
i feu clic a mínim.
Una finestra de dibuix nova hauria d'aparèixer.
Càrrega del codi de plantilla.
Anem a repassar breument aquestes dues funcions.
La funció de configuració és similar a la principal, ja que és la primera funció a executar,
i només s'executa una vegada.
Configuració s'utilitza per definir els pins que serà d'entrada o sortida.
Per exemple, això seria un gran lloc per dir-li al Arduino que volem per a la sortida
part del corrent elèctric a través de precisar el número 13.
Loop és una funció que s'executa contínuament en el microcontrolador.
Alguna vegada es va preguntar per què mai s'atura el rellotge d'alarma?
És perquè la majoria dels microcontroladors es repetirà a través del seu programa.
En el nostre circuit de corrent que això seria un gran lloc per dir-li al Arduino que volem fer
nostre parpelleig de llum per sempre.
Així que en pseudocodi seria com encendre la llum, retardar núm segons, giri el llum apagat,
retardar n segons.
>> Bé, en lloc d'escriure codi que només hem d'enganyar. Només per aquesta vegada.
Això és en realitat ja una plantilla de codi per a un LED parpellejant guardat en els nostres exemples.
Per carregar que s'hagi de presentar, exemples, esculli el número 1 Conceptes bàsics i triï parpelleig.
El que passa aquí és que una finestra de dibuix nova hauria d'aparèixer amb una mica de codi ja dins.
A l'interior del cos configuracions hi ha una funció auxiliar anomenada Arduino pinMode.
PinMode prepara el passador a utilitzar.
S'accepta 2 paràmetres.
En primer lloc el nombre de pin IO, que és el pin que voleu utilitzar,
i segon, un valor declarar si el passador s'utilitza per a l'entrada des del circuit
valor constant d'INPUT en totes les capitals, o la sortida al Circut,
que és una sortida de valor constant en totes les capitals.
Dins del bucle hi ha 2 funcions auxiliars addicionals Arduino,
digialWrite accepta 2 paràmetres i retardar l'acceptació d'un paràmetre.
DigialWrite s'utilitza per interactuar amb el passador que ha configurat utilitzant pinMode.
>> El primer argument és el nombre de PIN que està interactuant.
El segon argument és una constant que és ben alt, és a dir, a plena tensió,
o baixa, és a dir, sense tensió.
La funció auxiliar segon és el retard
que aturarà l'execució del codi basat en la quantitat de temps en mil · lisegons.
Recordeu que 1 segon és igual a 1.000 mil · lisegons.
Sobre la base del nostre recorregut, podem deduir que si el nostre circuit s'ha configurat correctament
nostre LED ha encendre i romandre encès durant 1 segon i s'apagarà i romandrà apagat durant 1 segon
abans de tornar a encendre.
Això s'ha de repetir per sempre, ja que actualment es troba en la funció de bucle.
Anem a triar el botó de pujar a bord i descobreixi.
>> Gran. Així que potser es pregunti el que ve.
Bé, ara que vostè té una comprensió de tot el que es necessita per crear
un circuit Arduino, podem començar a aplicar els coneixements adquirits a les nostres conferències en CS50
per esmolar les nostres habilitats més enllà.
Per exemple, què passa si no voleu utilitzar la funció de bucle Arduino?
I si en comptes d'això volia escriure el meu propi tipus de bucles i condicions
o fins i tot crear les meves pròpies funcions fora del mínim?
Què passa si jo volia tocar música o crear una alarma antirobatori
o fins i tot el contacte per internet amb el meu Arduino?
Les respostes a aquestes preguntes estan arribant. Així que quedar-se.
>> Estic Christoper Bartolomé. Això és CS50.