1 00:00:07,710 --> 00:00:11,120 [Powered by Google Translate] Dans cette vidéo, je vais vous présenter quelques nouveaux composants 2 00:00:11,120 --> 00:00:13,630 qui sera utilisé pour construire votre premier circuit. 3 00:00:13,630 --> 00:00:17,810 Ensuite nous allons entrer dans l'environnement de développement Arduino 4 00:00:17,810 --> 00:00:21,250 et apprendre un peu de ses caractéristiques de base. 5 00:00:21,250 --> 00:00:28,350 Enfin nous allons coder notre programme de premier microcontrôleur et le télécharger sur notre Arduino. 6 00:00:28,350 --> 00:00:30,400 Nous allons commencer. 7 00:00:30,400 --> 00:00:37,500 >> Le premier élément que nous devons nous familiariser avec la planche à pain sans soudure. 8 00:00:37,500 --> 00:00:42,590 Cette plaque d'essais nous permet de prototyper ou tester nos circuits 9 00:00:45,190 --> 00:00:51,900 simplement en plaçant les fils ou les extrémités des composants à l'intérieur de ces trous minuscules appelés sockets. 10 00:00:51,900 --> 00:00:58,000 Il est important de noter que les lettres et les numéros de courir le long du périmètre de la planche à pain. 11 00:01:00,670 --> 00:01:04,760 C'est parce que les prises de courant dans chaque ligne numérotée sont connectés 12 00:01:04,760 --> 00:01:13,260 ce qui signifie 1A rangée à 1E, par exemple, 13 00:01:13,260 --> 00:01:20,570 recevra le même courant, mais les lignes ne sont pas reliés les uns aux autres. 14 00:01:23,920 --> 00:01:28,330 >> L'élément suivant est la résistance qui a les puroposes primaires 15 00:01:28,330 --> 00:01:31,280 de limitation du courant et en divisant la tension. 16 00:01:31,280 --> 00:01:36,530 Nous utilisons des résistances parce que tous les composants acceptent le même niveau de tension 17 00:01:36,530 --> 00:01:39,220 que la source d'alimentation fournit. 18 00:01:39,220 --> 00:01:45,190 Lorsqu'une tension constante est appliquée sur les conducteurs de la résistance, 19 00:01:45,190 --> 00:01:51,040 la quantité de courant qui permet de couler à travers elle est déterminée par sa résistance 20 00:01:51,040 --> 00:01:53,360 qui est mesurée en ohms. 21 00:01:53,360 --> 00:01:57,520 Donc ohms Plus de résultats pour moins de courant. 22 00:01:57,520 --> 00:02:01,720 Afin de comprendre comment calculer le montant de la résistance en ohms 23 00:02:01,720 --> 00:02:05,900 qu'une résistance s'applique, il suffit de regarder ses bandes de couleur 24 00:02:05,900 --> 00:02:08,500 qui s'enroulent autour de l'enveloppe extérieure. 25 00:02:08,500 --> 00:02:14,200 La valeur de résistance peut être lu par les 3 premières bandes de couleur. 26 00:02:14,200 --> 00:02:22,040 Chaque couleur a une valeur spécifiée de 0, être noir, à 9, étant blanc. 27 00:02:22,040 --> 00:02:26,770 Vous pourrez trouver plus d'informations sur ces valeurs à partir du lien fourni. 28 00:02:26,770 --> 00:02:33,530 Il ya également un quatrième bande qui vient en supporte or, l'argent, ou tout simplement vide. 29 00:02:33,530 --> 00:02:41,400 Cela donne les seuils de tolérance de la résistance, c'est à dire à quel point elle correspond à sa résistance nominale. 30 00:02:41,400 --> 00:02:47,790 Pour l'instant nous ne pouvons ignorer la bande quatrième et mettre notre attention sur le premier 3. 31 00:02:47,790 --> 00:02:54,830 >> La première bande, qui est à l'opposé de la bande de tolérance, est le premier caractère. 32 00:02:54,830 --> 00:02:58,260 Cette valeur peut être de 0 à 9. 33 00:02:58,260 --> 00:03:05,130 De même, la seconde bande est le deuxième chiffre qui peut aussi avoir une valeur de 0 à 9. 34 00:03:05,130 --> 00:03:09,780 Mais le troisième chiffre est où il devient différent. 35 00:03:09,780 --> 00:03:16,730 Le troisième chiffre est le nombre de 0 qui sont ajoutées à la fin des 2 premiers chiffres. 36 00:03:16,730 --> 00:03:20,920 Le nom officiel de cette bande est la multiplor. 37 00:03:20,920 --> 00:03:23,800 Prenons l'exemple de cette résistance. 38 00:03:23,800 --> 00:03:28,610 Nous avons actuellement une résistance orange, orange, marron. 39 00:03:28,610 --> 00:03:35,120 Orange est la valeur 3, et la valeur brune est 1. 40 00:03:35,120 --> 00:03:42,400 Par conséquent, nous avons un ohm 3, 3, 0 ou 330. 41 00:03:42,400 --> 00:03:48,960 Rappelez-vous la troisième bande, qui est brun, nous dit que le nombre de 0 à être ajouté 42 00:03:48,960 --> 00:03:52,200 sur les premier et deuxième chiffres. 43 00:03:52,200 --> 00:03:58,720 >> Enfin, notre dernière composante est la diode électroluminescente ou LED pour faire court. 44 00:03:58,720 --> 00:04:04,250 La LED est une petite lumière que l'on peut trouver dans la plupart de nos appareils électroniques. 45 00:04:04,250 --> 00:04:10,250 Pour une LED émet de la lumière, le courant doit passer par une avance dans une direction spécifique. 46 00:04:10,250 --> 00:04:12,250 Mais nous y reviendrons dans un instant. 47 00:04:12,250 --> 00:04:16,209 Pour le moment, remarquez comment 1 câble est plus long que l'autre. 48 00:04:16,209 --> 00:04:22,860 Le plus long est appelée l'anode, ce qui est la borne positive de la LED. 49 00:04:22,860 --> 00:04:28,470 La plus courte de plomb, qui est la borne négative, est appelée la cathode. 50 00:04:28,470 --> 00:04:31,810 >> Maintenant que nous avons une compréhension générale de nos composants, 51 00:04:31,810 --> 00:04:33,950 nous allons construire notre premier circuit. 52 00:04:33,950 --> 00:04:38,950 Lorsque vous commencer à construire un circuit, vous devez toujours débrancher votre Arduino à partir de l'ordinateur. 53 00:04:38,950 --> 00:04:44,790 Ainsi, selon notre schéma, nous savons que la résistance doit être comprise entre 54 00:04:44,790 --> 00:04:50,490 la source d'énergie, c'est à dire l'un des repères numériques du Arduino, et l'anode, 55 00:04:50,490 --> 00:04:53,550 le câble positif de la DEL. 56 00:04:53,550 --> 00:04:58,380 Tandis que la cathode, le plomb négative, sera reliée directement à la masse, 57 00:04:58,380 --> 00:05:00,930 complétant ainsi notre circuit. 58 00:05:00,930 --> 00:05:07,040 Contrairement à la LED, la direction par laquelle on place la résistance n'a pas d'importance. 59 00:05:07,040 --> 00:05:13,310 Un endroit Faisons des résistances conduit dans la rangée prise 1A. 60 00:05:21,790 --> 00:05:25,830 Maintenant, nous allons mettre l'autre fil de la résistance dans un circuit séparé chemin. 61 00:05:25,830 --> 00:05:28,890 Que diriez-2A ligne? 62 00:05:39,990 --> 00:05:43,410 >> Grande. À mi-chemin. Passons à la LED. 63 00:05:43,410 --> 00:05:49,970 Par le schéma, notre anode, le câble positif, doit être connecté à notre résistance. 64 00:05:52,190 --> 00:05:57,910 Cela signifie que nous devons placer l'anode LED dans une prise qui se trouve sur le même 65 00:05:57,910 --> 00:06:00,510 Circuit 1 chemin des résistances conduit. 66 00:06:00,510 --> 00:06:03,760 Faisons 2E ligne. 67 00:06:09,440 --> 00:06:15,310 Par notre schéma, nous savons que la cathode iront directement dans la broche de terre Arduinos. 68 00:06:15,310 --> 00:06:21,370 Ainsi, nous pouvons placer la cathode en 3E rang. 69 00:06:24,480 --> 00:06:27,450 >> Grande. La dernière partie de notre schéma est simplement l'utilisation de ces câbles de démarrage 70 00:06:27,450 --> 00:06:32,190 se connecter à notre Arduino, complétant ainsi le circuit. 71 00:06:32,190 --> 00:06:37,080 Commençons par faire le lien entre la cathode et le sol Arduinos. 72 00:06:37,080 --> 00:06:42,610 Pour ce faire, il suffit de brancher le cavalier câble dans l'une des prises 73 00:06:42,610 --> 00:06:47,630 qui part du même rang de A à E de la cathode. 74 00:06:47,630 --> 00:06:55,060 Dans ce cas, nous allons brancher une extrémité du câble de raccordement directement dans 3A ligne. 75 00:07:12,190 --> 00:07:18,580 L'autre fiche passe en 1 sur les broches mise à la terre ou GRD numériques de l'Arduino. 76 00:07:25,310 --> 00:07:29,550 En ce qui concerne le second câble, selon notre schéma nous allons établir une connexion 77 00:07:29,550 --> 00:07:36,390 de notre résistance à notre source d'énergie qui est 1 des broches numériques sur l'Arduino. 78 00:07:36,390 --> 00:07:42,150 Nous savons déjà que 1 fin de la résistance est reliée à l'anode LED. 79 00:07:42,150 --> 00:07:49,110 Cela nous laisse avec seulement 1 option, la ligne 1 B prises à E. 80 00:07:49,110 --> 00:07:52,410 Donnons-nous un peu de place entre nos composants. 81 00:07:52,410 --> 00:07:56,610 Disons bouchon 1 bout du cordon du câble dans la ligne 1E. 82 00:08:07,670 --> 00:08:12,870 Enfin, branchez l'autre extrémité de ce câble cavalier en broche numérique 13. 83 00:08:12,870 --> 00:08:17,000 Se souvenir de cette broche. Il sera très important bientôt. 84 00:08:26,660 --> 00:08:29,860 >> Eh bien, le circuit est jolie, mais nous voulons qu'il fasse quelque chose. 85 00:08:29,860 --> 00:08:31,860 Nous allons violer nos doigts et se mettre au travail 86 00:08:31,860 --> 00:08:34,750 l'écriture de notre programme de premier microcontrôleur. 87 00:08:34,750 --> 00:08:38,730 Branchez d'abord l'extrémité carrée USB dans l'Arduino. 88 00:08:42,870 --> 00:08:44,930 Afin de commencer à écrire notre propre programme, 89 00:08:44,930 --> 00:08:48,000 nous aurons besoin d'accéder à l'environnement de développement intégré Arduino, 90 00:08:48,000 --> 00:08:51,570 dont je parlerai comme l'IDE. 91 00:08:51,570 --> 00:08:55,890 Pour ce faire, cliquez sur le menu à la gauche appareil bas de l'écran. 92 00:08:55,890 --> 00:09:01,510 Aller à la programmation et sélectionner Arduino partir de ce menu. 93 00:09:01,510 --> 00:09:05,210 Si le logiciel Arduino n'est pas installé, vous pouvez facilement l'installer en 94 00:09:05,210 --> 00:09:08,450 ouvrir un terminal et taper la commande suivante: 95 00:09:08,450 --> 00:09:13,450 Sudo yum install arduino. 96 00:09:13,450 --> 00:09:15,450 Vous devrez redémarrer l'appareil quand il se termine. 97 00:09:16,820 --> 00:09:20,070 Donc, une fois que vous lancez l'IDE, la première chose que vous devriez vérifier 98 00:09:20,070 --> 00:09:25,480 est de savoir si l'IDE Arduino est l'enregistrement ou de voir votre appareil Arduino. 99 00:09:25,480 --> 00:09:30,190 Vous pouvez le faire simplement en allant dans le menu Outils, pointez sur port série, 100 00:09:30,190 --> 00:09:34,340 et il devrait y avoir au moins 3 périphériques répertoriés. 101 00:09:34,840 --> 00:09:41,680 Si elle n'est pas cochée déjà, ne vous assurer que vous vérifiez l'/ dev/ttyACM0 102 00:09:41,680 --> 00:09:44,990 car c'est là que vous Arduino est branché. 103 00:09:44,990 --> 00:09:50,790 >> Lorsque vous ouvrez l'IDE Arduino un nouveau projet, qui est appelé une esquisse, 104 00:09:50,790 --> 00:09:53,250 s'ouvre automatiquement. 105 00:09:53,250 --> 00:09:56,500 Cette zone sera utilisée pour placer nos codage. 106 00:09:56,500 --> 00:10:00,700 Au bas de l'écran il ya une fenêtre de terminal responsable de l'information outputing 107 00:10:00,700 --> 00:10:06,180 tels que les codes de réponse Complilation ou les erreurs de syntaxe dans votre code. 108 00:10:06,180 --> 00:10:10,340 En haut de l'écran, juste en dessous du menu fichier, il ya une série d'icônes 109 00:10:10,340 --> 00:10:12,290 que nous devrions connaître. 110 00:10:12,290 --> 00:10:17,050 A partir de l'extrême gauche, il ya une icône qui ressemble à un chèque. 111 00:10:17,050 --> 00:10:20,920 Ce bouton est appelé vérifier, et son responsable de la compilation de votre code 112 00:10:20,920 --> 00:10:25,200 lors de la validation de l'exactitude de la syntaxe de votre programme. 113 00:10:25,200 --> 00:10:30,260 Le bouton après avoir vérifier, qui ressemble à celle d'une flèche sur le côté orienté vers la droite, 114 00:10:30,260 --> 00:10:32,260 est la commande de téléchargement. 115 00:10:32,260 --> 00:10:37,180 La commande de téléchargement est resonsible pour l'envoi des programmes compilés des 1 et des 0 116 00:10:37,180 --> 00:10:41,010 cours à votre microcontrôleur pour qu'il soit enregistré sur la carte. 117 00:10:41,010 --> 00:10:45,810 Gardez à l'esprit que le bouton de vérification de ne pas télécharger votre code. 118 00:10:45,810 --> 00:10:50,280 Les 3 boutons suivants sont nouveaux, ouvrir et enregistrer respectivement. 119 00:10:50,280 --> 00:10:54,920 Le dernier bouton à l'extrême droite de ce menu est appelé la série du moniteur, 120 00:10:54,920 --> 00:11:00,930 et il agit comme consultant laquelle les programmeurs peuvent configurer l'Arduino pour lire comme entrée 121 00:11:00,930 --> 00:11:05,730 ou afficher en tant que sortie vers et à partir du moniteur de série. 122 00:11:05,730 --> 00:11:08,600 Nous allons revenir à la série du moniteur dans une autre vidéo. 123 00:11:08,600 --> 00:11:11,850 >> Pour l'instant, nous allons commencer à écrire notre programme. 124 00:11:11,850 --> 00:11:17,350 Maintenant commencer à écrire un programme Arduino diffère légèrement de programmes C réguliers. 125 00:11:17,350 --> 00:11:23,570 C'est parce que l'Arduino doit, au strict minimum, 2 nuls spécifique Funtions défini. 126 00:11:23,570 --> 00:11:26,310 Configuration et boucle. 127 00:11:26,310 --> 00:11:32,350 Arduino, il est très facile de commencer en utilisant des modèles de code, par exemple 128 00:11:32,350 --> 00:11:35,510 qui viennent avec l'IDE. 129 00:11:35,510 --> 00:11:42,750 Pour charger notre strict minimum, il suffit d'aller dans le menu fichier, exemples, choisissez le numéro 1 Principes de base, 130 00:11:42,750 --> 00:11:44,380 et cliquez sur le strict minimum. 131 00:11:44,380 --> 00:11:46,770 Une fenêtre nouvelle esquisse devrait apparaître. 132 00:11:46,770 --> 00:11:48,770 Chargement du code basé sur un modèle. 133 00:11:48,770 --> 00:11:51,510 Nous allons brièvement passer en revue ces 2 fonctions. 134 00:11:51,510 --> 00:11:57,310 La fonction de configuration est similaire au menu principal car elle est la première fonction à exécuter, 135 00:11:57,310 --> 00:11:59,820 et il fonctionne qu'une seule fois. 136 00:11:59,820 --> 00:12:04,160 Setup est utilisé pour la définition des broches sera entrée ou de sortie. 137 00:12:04,160 --> 00:12:09,400 Par exemple, ce serait un endroit idéal pour raconter l'Arduino que nous voulons sortir 138 00:12:09,400 --> 00:12:13,400 un peu de courant électrique sur la broche numéro 13. 139 00:12:13,400 --> 00:12:19,370 Boucle est une fonction qui fonctionne en permanence sur le micro-contrôleur. 140 00:12:19,370 --> 00:12:22,130 Vous vous demandez pourquoi votre réveil ne s'arrête jamais? 141 00:12:22,130 --> 00:12:26,170 C'est parce que la plupart des microcontrôleurs en boucle à travers leur programme. 142 00:12:26,170 --> 00:12:31,650 Dans notre circuit ce serait un endroit idéal pour raconter l'Arduino que nous voulons faire 143 00:12:31,650 --> 00:12:34,110 notre clignotent toujours. 144 00:12:34,110 --> 00:12:41,550 Donc, en pseudocode ce serait quelque chose comme la lumière allumage de retarder n secondes, tournez lumière éteinte, 145 00:12:41,550 --> 00:12:45,170 retarder les n secondes. 146 00:12:45,170 --> 00:12:50,460 >> Eh bien au lieu d'écrire ce code, nous allons juste de tricher. Juste cette fois. 147 00:12:50,460 --> 00:12:55,640 C'est en fait déjà un modèle de code pour une LED clignotante enregistré dans nos exemples. 148 00:12:55,640 --> 00:13:03,350 Pour charger aller déposer, des exemples, choisissez le numéro 1 Principes de base, puis choisissez clin d'oeil. 149 00:13:03,350 --> 00:13:09,090 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. 150 00:13:09,090 --> 00:13:14,930 A l'intérieur du corps configurations il ya une fonction d'aide Arduino appelé pinMode. 151 00:13:14,930 --> 00:13:17,540 PinMode prépare la broche à utiliser. 152 00:13:17,540 --> 00:13:20,030 Il accepte 2 paramètres. 153 00:13:20,030 --> 00:13:24,390 D'abord le numéro d'identification IO, qui est le code que vous souhaitez utiliser, 154 00:13:24,390 --> 00:13:29,910 et le second, d'une valeur de déclarer si la tige est utilisée pour l'entrée du circuit 155 00:13:29,910 --> 00:13:36,050 valeur constante de INPUT dans toutes les capitales, ou la sortie de la circut, 156 00:13:36,050 --> 00:13:39,110 qui est un SORTIE valeur constante dans toutes les capitales. 157 00:13:39,110 --> 00:13:43,820 À l'intérieur de la boucle, il ya 2 autres fonctions d'assistance Arduino, 158 00:13:43,820 --> 00:13:48,840 digialWrite acceptant 2 paramètres et retarder l'acceptation de paramètres 1. 159 00:13:48,840 --> 00:13:55,010 DigialWrite est utilisé pour interagir avec la broche que vous avez configuré à l'aide pinMode. 160 00:13:55,010 --> 00:13:59,730 >> Le premier argument est le numéro d'identification que vous interagissez avec. 161 00:13:59,730 --> 00:14:04,440 Le second argument est une constante qui est soit élevé, ce qui signifie la pleine tension, 162 00:14:04,440 --> 00:14:07,080 ou faible, ce qui signifie pas de tension. 163 00:14:07,080 --> 00:14:09,800 La fonction d'assistance second retard 164 00:14:09,800 --> 00:14:13,870 qui arrête l'exécution du code sur la base de la quantité de temps, en millisecondes. 165 00:14:13,870 --> 00:14:18,300 Se souvenir de 1 seconde est égale à 1000 millisecondes. 166 00:14:18,300 --> 00:14:23,620 Sur la base de notre procédure pas à pas, nous pouvons en déduire que si notre circuit a été mis en place correctement 167 00:14:23,620 --> 00:14:30,910 notre LED doit s'allumer et rester allumé pendant 1 seconde et s'éteint et rester à l'écart pendant 1 seconde 168 00:14:30,910 --> 00:14:33,640 avant de le rallumer. 169 00:14:33,640 --> 00:14:38,580 Cela devrait répéter éternellement tel qu'il est actuellement dans la fonction de boucle. 170 00:14:38,580 --> 00:14:42,340 Choisissons le télécharger sur le bouton conseil d'administration et le savoir. 171 00:14:48,060 --> 00:14:50,990 >> Grande. Alors vous demandez peut-être quelle est la prochaine. 172 00:14:50,990 --> 00:14:55,710 Eh bien, maintenant que vous avez une compréhension de tout ce qui est nécessaire pour créer 173 00:14:55,710 --> 00:15:01,030 un circuit Arduino, nous pouvons commencer à appliquer les connaissances acquises à partir de nos conférences en CS50 174 00:15:01,030 --> 00:15:03,800 d'aiguiser nos compétences supplémentaires. 175 00:15:03,800 --> 00:15:08,090 Par exemple, si je ne voulais pas utiliser la fonction de boucle Arduino? 176 00:15:08,090 --> 00:15:11,760 Et si au lieu que je voulais écrire mon propre type de boucles et de conditions 177 00:15:11,760 --> 00:15:15,870 ou même de créer mes propres fonctions en dehors du strict minimum? 178 00:15:15,870 --> 00:15:20,180 Que faire si je voulais jouer de la musique ou de construire un système d'alarme 179 00:15:20,180 --> 00:15:23,900 ou même communiquer avec l'Internet avec mon Arduino? 180 00:15:23,900 --> 00:15:29,330 Les réponses à ces questions sont à venir. Donc, rester dans les parages. 181 00:15:29,330 --> 00:15:32,610 >> Je suis Christoper Barthélemy. C'est CS50.