[Powered by Google Translate] Dans cette vidéo, je vais vous présenter quelques nouveaux composants
qui sera utilisé pour construire votre premier circuit.
Ensuite nous allons entrer dans l'environnement de développement Arduino
et apprendre un peu de ses caractéristiques de base.
Enfin nous allons coder notre programme de premier microcontrôleur et le télécharger sur notre Arduino.
Nous allons commencer.
>> Le premier élément que nous devons nous familiariser avec la planche à pain sans soudure.
Cette plaque d'essais nous permet de prototyper ou tester nos circuits
simplement en plaçant les fils ou les extrémités des composants à l'intérieur de ces trous minuscules appelés sockets.
Il est important de noter que les lettres et les numéros de courir le long du périmètre de la planche à pain.
C'est parce que les prises de courant dans chaque ligne numérotée sont connectés
ce qui signifie 1A rangée à 1E, par exemple,
recevra le même courant, mais les lignes ne sont pas reliés les uns aux autres.
>> L'élément suivant est la résistance qui a les puroposes primaires
de limitation du courant et en divisant la tension.
Nous utilisons des résistances parce que tous les composants acceptent le même niveau de tension
que la source d'alimentation fournit.
Lorsqu'une tension constante est appliquée sur les conducteurs de la résistance,
la quantité de courant qui permet de couler à travers elle est déterminée par sa résistance
qui est mesurée en ohms.
Donc ohms Plus de résultats pour moins de courant.
Afin de comprendre comment calculer le montant de la résistance en ohms
qu'une résistance s'applique, il suffit de regarder ses bandes de couleur
qui s'enroulent autour de l'enveloppe extérieure.
La valeur de résistance peut être lu par les 3 premières bandes de couleur.
Chaque couleur a une valeur spécifiée de 0, être noir, à 9, étant blanc.
Vous pourrez trouver plus d'informations sur ces valeurs à partir du lien fourni.
Il ya également un quatrième bande qui vient en supporte or, l'argent, ou tout simplement vide.
Cela donne les seuils de tolérance de la résistance, c'est à dire à quel point elle correspond à sa résistance nominale.
Pour l'instant nous ne pouvons ignorer la bande quatrième et mettre notre attention sur le premier 3.
>> La première bande, qui est à l'opposé de la bande de tolérance, est le premier caractère.
Cette valeur peut être de 0 à 9.
De même, la seconde bande est le deuxième chiffre qui peut aussi avoir une valeur de 0 à 9.
Mais le troisième chiffre est où il devient différent.
Le troisième chiffre est le nombre de 0 qui sont ajoutées à la fin des 2 premiers chiffres.
Le nom officiel de cette bande est la multiplor.
Prenons l'exemple de cette résistance.
Nous avons actuellement une résistance orange, orange, marron.
Orange est la valeur 3, et la valeur brune est 1.
Par conséquent, nous avons un ohm 3, 3, 0 ou 330.
Rappelez-vous la troisième bande, qui est brun, nous dit que le nombre de 0 à être ajouté
sur les premier et deuxième chiffres.
>> Enfin, notre dernière composante est la diode électroluminescente ou LED pour faire court.
La LED est une petite lumière que l'on peut trouver dans la plupart de nos appareils électroniques.
Pour une LED émet de la lumière, le courant doit passer par une avance dans une direction spécifique.
Mais nous y reviendrons dans un instant.
Pour le moment, remarquez comment 1 câble est plus long que l'autre.
Le plus long est appelée l'anode, ce qui est la borne positive de la LED.
La plus courte de plomb, qui est la borne négative, est appelée la cathode.
>> Maintenant que nous avons une compréhension générale de nos composants,
nous allons construire notre premier circuit.
Lorsque vous commencer à construire un circuit, vous devez toujours débrancher votre Arduino à partir de l'ordinateur.
Ainsi, selon notre schéma, nous savons que la résistance doit être comprise entre
la source d'énergie, c'est à dire l'un des repères numériques du Arduino, et l'anode,
le câble positif de la DEL.
Tandis que la cathode, le plomb négative, sera reliée directement à la masse,
complétant ainsi notre circuit.
Contrairement à la LED, la direction par laquelle on place la résistance n'a pas d'importance.
Un endroit Faisons des résistances conduit dans la rangée prise 1A.
Maintenant, nous allons mettre l'autre fil de la résistance dans un circuit séparé chemin.
Que diriez-2A ligne?
>> Grande. À mi-chemin. Passons à la LED.
Par le schéma, notre anode, le câble positif, doit être connecté à notre résistance.
Cela signifie que nous devons placer l'anode LED dans une prise qui se trouve sur le même
Circuit 1 chemin des résistances conduit.
Faisons 2E ligne.
Par notre schéma, nous savons que la cathode iront directement dans la broche de terre Arduinos.
Ainsi, nous pouvons placer la cathode en 3E rang.
>> Grande. La dernière partie de notre schéma est simplement l'utilisation de ces câbles de démarrage
se connecter à notre Arduino, complétant ainsi le circuit.
Commençons par faire le lien entre la cathode et le sol Arduinos.
Pour ce faire, il suffit de brancher le cavalier câble dans l'une des prises
qui part du même rang de A à E de la cathode.
Dans ce cas, nous allons brancher une extrémité du câble de raccordement directement dans 3A ligne.
L'autre fiche passe en 1 sur les broches mise à la terre ou GRD numériques de l'Arduino.
En ce qui concerne le second câble, selon notre schéma nous allons établir une connexion
de notre résistance à notre source d'énergie qui est 1 des broches numériques sur l'Arduino.
Nous savons déjà que 1 fin de la résistance est reliée à l'anode LED.
Cela nous laisse avec seulement 1 option, la ligne 1 B prises à E.
Donnons-nous un peu de place entre nos composants.
Disons bouchon 1 bout du cordon du câble dans la ligne 1E.
Enfin, branchez l'autre extrémité de ce câble cavalier en broche numérique 13.
Se souvenir de cette broche. Il sera très important bientôt.
>> Eh bien, le circuit est jolie, mais nous voulons qu'il fasse quelque chose.
Nous allons violer nos doigts et se mettre au travail
l'écriture de notre programme de premier microcontrôleur.
Branchez d'abord l'extrémité carrée USB dans l'Arduino.
Afin de commencer à écrire notre propre programme,
nous aurons besoin d'accéder à l'environnement de développement intégré Arduino,
dont je parlerai comme l'IDE.
Pour ce faire, cliquez sur le menu à la gauche appareil bas de l'écran.
Aller à la programmation et sélectionner Arduino partir de ce menu.
Si le logiciel Arduino n'est pas installé, vous pouvez facilement l'installer en
ouvrir un terminal et taper la commande suivante:
Sudo yum install arduino.
Vous devrez redémarrer l'appareil quand il se termine.
Donc, une fois que vous lancez l'IDE, la première chose que vous devriez vérifier
est de savoir si l'IDE Arduino est l'enregistrement ou de voir votre appareil Arduino.
Vous pouvez le faire simplement en allant dans le menu Outils, pointez sur port série,
et il devrait y avoir au moins 3 périphériques répertoriés.
Si elle n'est pas cochée déjà, ne vous assurer que vous vérifiez l'/ dev/ttyACM0
car c'est là que vous Arduino est branché.
>> Lorsque vous ouvrez l'IDE Arduino un nouveau projet, qui est appelé une esquisse,
s'ouvre automatiquement.
Cette zone sera utilisée pour placer nos codage.
Au bas de l'écran il ya une fenêtre de terminal responsable de l'information outputing
tels que les codes de réponse Complilation ou les erreurs de syntaxe dans votre code.
En haut de l'écran, juste en dessous du menu fichier, il ya une série d'icônes
que nous devrions connaître.
A partir de l'extrême gauche, il ya une icône qui ressemble à un chèque.
Ce bouton est appelé vérifier, et son responsable de la compilation de votre code
lors de la validation de l'exactitude de la syntaxe de votre programme.
Le bouton après avoir vérifier, qui ressemble à celle d'une flèche sur le côté orienté vers la droite,
est la commande de téléchargement.
La commande de téléchargement est resonsible pour l'envoi des programmes compilés des 1 et des 0
cours à votre microcontrôleur pour qu'il soit enregistré sur la carte.
Gardez à l'esprit que le bouton de vérification de ne pas télécharger votre code.
Les 3 boutons suivants sont nouveaux, ouvrir et enregistrer respectivement.
Le dernier bouton à l'extrême droite de ce menu est appelé la série du moniteur,
et il agit comme consultant laquelle les programmeurs peuvent configurer l'Arduino pour lire comme entrée
ou afficher en tant que sortie vers et à partir du moniteur de série.
Nous allons revenir à la série du moniteur dans une autre vidéo.
>> Pour l'instant, nous allons commencer à écrire notre programme.
Maintenant commencer à écrire un programme Arduino diffère légèrement de programmes C réguliers.
C'est parce que l'Arduino doit, au strict minimum, 2 nuls spécifique Funtions défini.
Configuration et boucle.
Arduino, il est très facile de commencer en utilisant des modèles de code, par exemple
qui viennent avec l'IDE.
Pour charger notre strict minimum, il suffit d'aller dans le menu fichier, exemples, choisissez le numéro 1 Principes de base,
et cliquez sur le strict minimum.
Une fenêtre nouvelle esquisse devrait apparaître.
Chargement du code basé sur un modèle.
Nous allons brièvement passer en revue ces 2 fonctions.
La fonction de configuration est similaire au menu principal car elle est la première fonction à exécuter,
et il fonctionne qu'une seule fois.
Setup est utilisé pour la définition des broches sera entrée ou de sortie.
Par exemple, ce serait un endroit idéal pour raconter l'Arduino que nous voulons sortir
un peu de courant électrique sur la broche numéro 13.
Boucle est une fonction qui fonctionne en permanence sur le micro-contrôleur.
Vous vous demandez pourquoi votre réveil ne s'arrête jamais?
C'est parce que la plupart des microcontrôleurs en boucle à travers leur programme.
Dans notre circuit ce serait un endroit idéal pour raconter l'Arduino que nous voulons faire
notre clignotent toujours.
Donc, en pseudocode ce serait quelque chose comme la lumière allumage de retarder n secondes, tournez lumière éteinte,
retarder les n secondes.
>> Eh bien au lieu d'écrire ce code, nous allons juste de tricher. Juste cette fois.
C'est en fait déjà un modèle de code pour une LED clignotante enregistré dans nos exemples.
Pour charger aller déposer, des exemples, choisissez le numéro 1 Principes de base, puis choisissez clin d'oeil.
Qu'est-ce qui se passe ici est que la fenêtre nouvelle esquisse devrait apparaître avec un code déjà à l'intérieur.
A l'intérieur du corps configurations il ya une fonction d'aide Arduino appelé pinMode.
PinMode prépare la broche à utiliser.
Il accepte 2 paramètres.
D'abord le numéro d'identification IO, qui est le code que vous souhaitez utiliser,
et le second, d'une valeur de déclarer si la tige est utilisée pour l'entrée du circuit
valeur constante de INPUT dans toutes les capitales, ou la sortie de la circut,
qui est un SORTIE valeur constante dans toutes les capitales.
À l'intérieur de la boucle, il ya 2 autres fonctions d'assistance Arduino,
digialWrite acceptant 2 paramètres et retarder l'acceptation de paramètres 1.
DigialWrite est utilisé pour interagir avec la broche que vous avez configuré à l'aide pinMode.
>> Le premier argument est le numéro d'identification que vous interagissez avec.
Le second argument est une constante qui est soit élevé, ce qui signifie la pleine tension,
ou faible, ce qui signifie pas de tension.
La fonction d'assistance second retard
qui arrête l'exécution du code sur la base de la quantité de temps, en millisecondes.
Se souvenir de 1 seconde est égale à 1000 millisecondes.
Sur la base de notre procédure pas à pas, nous pouvons en déduire que si notre circuit a été mis en place correctement
notre LED doit s'allumer et rester allumé pendant 1 seconde et s'éteint et rester à l'écart pendant 1 seconde
avant de le rallumer.
Cela devrait répéter éternellement tel qu'il est actuellement dans la fonction de boucle.
Choisissons le télécharger sur le bouton conseil d'administration et le savoir.
>> Grande. Alors vous demandez peut-être quelle est la prochaine.
Eh bien, maintenant que vous avez une compréhension de tout ce qui est nécessaire pour créer
un circuit Arduino, nous pouvons commencer à appliquer les connaissances acquises à partir de nos conférences en CS50
d'aiguiser nos compétences supplémentaires.
Par exemple, si je ne voulais pas utiliser la fonction de boucle Arduino?
Et si au lieu que je voulais écrire mon propre type de boucles et de conditions
ou même de créer mes propres fonctions en dehors du strict minimum?
Que faire si je voulais jouer de la musique ou de construire un système d'alarme
ou même communiquer avec l'Internet avec mon Arduino?
Les réponses à ces questions sont à venir. Donc, rester dans les parages.
>> Je suis Christoper Barthélemy. C'est CS50.