1 00:00:07,710 --> 00:00:11,120 [Powered by Google Translate] Во ова видео јас ќе се воведат некои нови компоненти 2 00:00:11,120 --> 00:00:13,630 кои ќе се користат за изградба на својата прва кола. 3 00:00:13,630 --> 00:00:17,810 Потоа ние ќе чекор во развојот Arduino животната средина 4 00:00:17,810 --> 00:00:21,250 и да научат некои од тоа е основни карактеристики. 5 00:00:21,250 --> 00:00:28,350 Конечно ќе кодот нашата прва микро програма и подигнете ја на нашите Arduino. 6 00:00:28,350 --> 00:00:30,400 Ајде да се почнати. 7 00:00:30,400 --> 00:00:37,500 >> Првата компонента која ние треба да се запознаат со е breadboard впредени. 8 00:00:37,500 --> 00:00:42,590 Ова breadboard ни овозможува да се прототип или тестираме и нашата кола 9 00:00:45,190 --> 00:00:51,900 едноставно со поставување на води или компонента завршува внатре во овие мали дупки наречен сокети. 10 00:00:51,900 --> 00:00:58,000 Важно е да се напомене дека букви и броеви трчаат по периметарот на breadboard. 11 00:01:00,670 --> 00:01:04,760 Тоа е затоа што приклучоци во секој нумерирани ред се поврзани 12 00:01:04,760 --> 00:01:13,260 што значи ред 1A да ред 1E, на пример, 13 00:01:13,260 --> 00:01:20,570 ќе ги добијат истите сегашните, но сепак, редови не се поврзани едни со други. 14 00:01:23,920 --> 00:01:28,330 >> Следниот компонента е отпорник кој има основно puroposes 15 00:01:28,330 --> 00:01:31,280 ограничување на сегашните и делење напон. 16 00:01:31,280 --> 00:01:36,530 Ние ги користиме отпорници, бидејќи не сите компоненти прифати истото ниво на напон 17 00:01:36,530 --> 00:01:39,220 дека извор на енергија обезбедува. 18 00:01:39,220 --> 00:01:45,190 Кога постојан напон се применува на води од отпорник, 19 00:01:45,190 --> 00:01:51,040 износот на тековната која им овозможува да тече низ тоа е определено со нејзиниот отпор 20 00:01:51,040 --> 00:01:53,360 која се мери во оми. 21 00:01:53,360 --> 00:01:57,520 Па повеќе оми резултира со помалку струја. 22 00:01:57,520 --> 00:02:01,720 Со цел да дознаам како да се пресмета износот на отпор во оми 23 00:02:01,720 --> 00:02:05,900 дека отпорници се однесува, ние едноставно се погледне во нејзината боја ленти 24 00:02:05,900 --> 00:02:08,500 кои навиват надворешна обвивка. 25 00:02:08,500 --> 00:02:14,200 Отпорот вредност може да се прочита од страна на првите 3 ленти на боја. 26 00:02:14,200 --> 00:02:22,040 Секоја боја има одредената вредност од 0, што е црнец, до 9, се бели. 27 00:02:22,040 --> 00:02:26,770 Можете да најдете повеќе информации за овие вредности од врска. 28 00:02:26,770 --> 00:02:33,530 Исто така постои и четврта лента која доаѓа или во злато, сребро, или само празно. 29 00:02:33,530 --> 00:02:41,400 Ова му дава на толеранција нивоа на отпорник, односно колку тесно се совпаѓа својата отценети отпор. 30 00:02:41,400 --> 00:02:47,790 За сега можеме да го игнорираме четвртата лента и го постави нашиот фокус на првите 3. 31 00:02:47,790 --> 00:02:54,830 >> Првиот лента, што е спротивно на толеранција шари, е првата цифра. 32 00:02:54,830 --> 00:02:58,260 Оваа вредност може да биде 0 до 9. 33 00:02:58,260 --> 00:03:05,130 Слично на тоа, втората лента е втората цифра која исто така може да имаат вредност од 0 до 9. 34 00:03:05,130 --> 00:03:09,780 Но, третата цифра е местото каде што станува различни. 35 00:03:09,780 --> 00:03:16,730 Третата цифра е бројот на 0, што се додаваат на крајот на првите 2 бројки. 36 00:03:16,730 --> 00:03:20,920 На официјалниот името на оваа лента е multiplor. 37 00:03:20,920 --> 00:03:23,800 Да ја земеме за пример овој отпорници. 38 00:03:23,800 --> 00:03:28,610 Ние во моментов имаат портокалова, портокалова, кафеава отпорници. 39 00:03:28,610 --> 00:03:35,120 Вредност портокал е 3, а вредноста на Браун е 1. 40 00:03:35,120 --> 00:03:42,400 Затоа, имаме 3, 3, 0 или 330 оми отпорници. 41 00:03:42,400 --> 00:03:48,960 Запомни третата лента, која е кафена, ни кажува само бројот на 0 за да се додаде 42 00:03:48,960 --> 00:03:52,200 врз првиот и вториот цифри. 43 00:03:52,200 --> 00:03:58,720 >> Конечно нашата последна компонента е Светодиод или LED за кратко. 44 00:03:58,720 --> 00:04:04,250 ЛЕР е малку светлина што ние може да се најде во повеќето од нашите електроника. 45 00:04:04,250 --> 00:04:10,250 Во цел за ЛЕР да емитираат светлина, струја мора да помине низ доведе во одредена насока. 46 00:04:10,250 --> 00:04:12,250 Но, ние ќе се вратам на ова наскоро. 47 00:04:12,250 --> 00:04:16,209 За сега, забележи како 1 олово е подолго од другите. 48 00:04:16,209 --> 00:04:22,860 Колку подолго олово се нарекува анодна, и ова е позитивната клема за ЛЕР. 49 00:04:22,860 --> 00:04:28,470 Пократки олово, која е негативната клема, се нарекува катод. 50 00:04:28,470 --> 00:04:31,810 >> Сега кога имаме општо разбирање на нашата компоненти, 51 00:04:31,810 --> 00:04:33,950 ајде да се изгради нашата прва кола. 52 00:04:33,950 --> 00:04:38,950 Кога ќе започне со изградбата на колото секогаш треба да го исклучите вашиот Arduino од компјутер. 53 00:04:38,950 --> 00:04:44,790 Значи според нашите шематски, знаеме дека отпорник треба да биде помеѓу 54 00:04:44,790 --> 00:04:50,490 извор на енергија, односно една од дигитални иглички на Arduino, и анодна, 55 00:04:50,490 --> 00:04:53,550 позитивните водство на ЛЕР. 56 00:04:53,550 --> 00:04:58,380 Додека катод, негативни олово, ќе се поврзе директно на земјата, 57 00:04:58,380 --> 00:05:00,930 со што заврши нашата патека. 58 00:05:00,930 --> 00:05:07,040 За разлика од ЛЕР, правецот по кој ќе се одржи на отпорник не е важно. 59 00:05:07,040 --> 00:05:13,310 Место еден ајде на отпорници води во штекер ред 1A. 60 00:05:21,790 --> 00:05:25,830 Сега ајде да поставите други водство на отпорник во посебна коло патека. 61 00:05:25,830 --> 00:05:28,890 Како за ред 2А? 62 00:05:39,990 --> 00:05:43,410 >> Велики. Половина пат. Ајде да се движи кон ЛЕР. 63 00:05:43,410 --> 00:05:49,970 На шематски, нашите анодна, позитивните олово, мора да биде поврзан нашите отпорници. 64 00:05:52,190 --> 00:05:57,910 Ова значи дека ние треба да се одржи на анодна LED диоди во сокетот дека е на исто 65 00:05:57,910 --> 00:06:00,510 коло патека како 1 на отпорници води. 66 00:06:00,510 --> 00:06:03,760 Да направиме ред 2E. 67 00:06:09,440 --> 00:06:15,310 На нашите шематски, знаеме дека катод ќе одат директно во земјата Arduinos игла. 68 00:06:15,310 --> 00:06:21,370 Значи можеме да се одржи на електролитна во ред 3E. 69 00:06:24,480 --> 00:06:27,450 >> Велики. Завршниот дел на нашата шематски е едноставно користење на овие скокач кабли 70 00:06:27,450 --> 00:06:32,190 да се поврзете со нашите Arduino, со што заврши на колото. 71 00:06:32,190 --> 00:06:37,080 Да почнеме со изработка на конекција од катод на земјата Arduinos. 72 00:06:37,080 --> 00:06:42,610 За да го направите ова, ние едноставно приклучете го скокач кабел во некој од сокети 73 00:06:42,610 --> 00:06:47,630 кои ги делат истите од А до Е ред на електролитна. 74 00:06:47,630 --> 00:06:55,060 Во овој случај ние ќе го приклучиш 1 крај на Jumper кабел директно во ред 3А. 75 00:07:12,190 --> 00:07:18,580 На други plug ќе одат во 1 на основано или GRD дигитални пиновите на Arduino. 76 00:07:25,310 --> 00:07:29,550 Што се однесува до вториот кабел, според нашите шематски ќе направите конекција 77 00:07:29,550 --> 00:07:36,390 од нашите отпорник на нашите извор на енергија што е 1 на дигитални пиновите на Arduino. 78 00:07:36,390 --> 00:07:42,150 Ние веќе знаеме дека 1 крајот на отпорници е поврзан со анодна LED диоди. 79 00:07:42,150 --> 00:07:49,110 Па ова ни остава со само 1 опција, ред 1 сокети B низ Е 80 00:07:49,110 --> 00:07:52,410 Да се ​​даде некоја соба меѓу нашите компоненти. 81 00:07:52,410 --> 00:07:56,610 Да приклучок 1 крај на Jumper кабел во ред 1E. 82 00:08:07,670 --> 00:08:12,870 Конечно, приклучок на другиот крај на овој скокач кабел во дигитална игла 13. 83 00:08:12,870 --> 00:08:17,000 Запомни оваа игла. Тоа ќе биде многу важно наскоро. 84 00:08:26,660 --> 00:08:29,860 >> Па коло изгледа убаво, но ние сакаме тоа да се направи нешто. 85 00:08:29,860 --> 00:08:31,860 Ајде да попуштат нашите стави на Запалената и се фаќате за бизнис 86 00:08:31,860 --> 00:08:34,750 пишување нашата прва микро програма. 87 00:08:34,750 --> 00:08:38,730 Прво приклучок на плоштадот USB крај во Arduino. 88 00:08:42,870 --> 00:08:44,930 Со цел да почнете да пишувате нашата сопствена програма, 89 00:08:44,930 --> 00:08:48,000 ние ќе треба да пристапите на Arduino интегриран развој на животната средина, 90 00:08:48,000 --> 00:08:51,570 кои ќе се однесуваат како на ИРО. 91 00:08:51,570 --> 00:08:55,890 За да го направите ова кликнете на апаратот мени на дното левичарската на екранот. 92 00:08:55,890 --> 00:09:01,510 Оди до програмирање и изберете Arduino од ова мени. 93 00:09:01,510 --> 00:09:05,210 Ако софтверот Arduino во моментов не е инсталиран можете лесно да го инсталирате од 94 00:09:05,210 --> 00:09:08,450 отворање на терминал и внесување на следнава команда: 95 00:09:08,450 --> 00:09:13,450 Sudo yum инсталирате Arduino. 96 00:09:13,450 --> 00:09:15,450 Ќе треба да ја рестартирате уредот кога заврши. 97 00:09:16,820 --> 00:09:20,070 Па штом ќе започне на IDE, прво нешто што треба да проверите 98 00:09:20,070 --> 00:09:25,480 е ако Arduino IDE е регистрирање или гледање на вашиот Arduino уред. 99 00:09:25,480 --> 00:09:30,190 Можете да го правиме ова преку едноставно ќе менито Tools, лебдат над сериски порт, 100 00:09:30,190 --> 00:09:34,340 и треба да има најмалку 3 уреди наведени. 101 00:09:34,840 --> 00:09:41,680 Ако тоа не се проверува, веќе го прават сигурни дека проверете / dev/ttyacm0 102 00:09:41,680 --> 00:09:44,990 бидејќи ова е местото каде што Arduino е вклучен во. 103 00:09:44,990 --> 00:09:50,790 >> Кога за прв пат отвори Arduino ИРО нов проект, кој се нарекува скица, 104 00:09:50,790 --> 00:09:53,250 отвора автоматски. 105 00:09:53,250 --> 00:09:56,500 Оваа област ќе се користи да се одржи нашата кодирање. 106 00:09:56,500 --> 00:10:00,700 На дното на екранот постои терминален прозорец одговорен за outputing информации 107 00:10:00,700 --> 00:10:06,180 како complilation одговор кодови или синтаксички грешки во вашиот код. 108 00:10:06,180 --> 00:10:10,340 На врвот на екранот веднаш под менито File, постојат низа на икони 109 00:10:10,340 --> 00:10:12,290 дека треба да бидат запознаени со. 110 00:10:12,290 --> 00:10:17,050 Почнувајќи од многу лево, има икона која наликува на проверка. 111 00:10:17,050 --> 00:10:20,920 Ова копче се нарекува провери, и неговите одговорни за составувањето на кодот 112 00:10:20,920 --> 00:10:25,200 додека оценување на исправноста на вашата програма синтакса. 113 00:10:25,200 --> 00:10:30,260 Го копчето откако се потврди, која наликува на онаа на накосо стрелка покажува кон право, 114 00:10:30,260 --> 00:10:32,260 е прикачување команда. 115 00:10:32,260 --> 00:10:37,180 Командата испратите е resonsible за испраќање на програмите компајлирана 1 и 0 е 116 00:10:37,180 --> 00:10:41,010 во текот на својата микро за тоа да се спаси на табла. 117 00:10:41,010 --> 00:10:45,810 Имајте на ум дека за потврда копче не ќе испратите вашиот код. 118 00:10:45,810 --> 00:10:50,280 Наредните 3 копчиња се нови, отворен, и спаси соодветно. 119 00:10:50,280 --> 00:10:54,920 Конечниот копче на екстремната десница на ова мени се нарекува сериски монитор, 120 00:10:54,920 --> 00:11:00,930 и таа дејствува како консултираат при што програмерите може да го конфигурирате Arduino да прочитате како влезен 121 00:11:00,930 --> 00:11:05,730 или прикаже како излез во и од сериски монитор. 122 00:11:05,730 --> 00:11:08,600 Ние ќе се врати на сериски монитор во друг видео. 123 00:11:08,600 --> 00:11:11,850 >> За сега да почнете со пишување нашата програма. 124 00:11:11,850 --> 00:11:17,350 Сега почнуваат да напишам програма Arduino малку се разликува од редовните C програми. 125 00:11:17,350 --> 00:11:23,570 Тоа е затоа што на Arduino треба, на минимум, 2 специфична празнина funtions дефинирани. 126 00:11:23,570 --> 00:11:26,310 Подесување и јамка. 127 00:11:26,310 --> 00:11:32,350 Arduino го прави многу лесно да започнете со користење на пример кодот шаблони 128 00:11:32,350 --> 00:11:35,510 кои доаѓаат со ИРО. 129 00:11:35,510 --> 00:11:42,750 Да се ​​вчита нашиот минимум, едноставно одете на менито File, примери, изберете број 1 основите, 130 00:11:42,750 --> 00:11:44,380 и кликнете на гол минимум. 131 00:11:44,380 --> 00:11:46,770 Една нова скица прозорец треба да се појави. 132 00:11:46,770 --> 00:11:48,770 Вчитување на templated кодот. 133 00:11:48,770 --> 00:11:51,510 Ајде на кратко отидете врз овие 2 функции. 134 00:11:51,510 --> 00:11:57,310 Поставување функција е слична на главната како што е првата функција да се кандидира, 135 00:11:57,310 --> 00:11:59,820 и тоа само работи одеднаш. 136 00:11:59,820 --> 00:12:04,160 Поставување се користи за дефинирање кои иглички ќе биде влез или излез. 137 00:12:04,160 --> 00:12:09,400 На пример, ова ќе биде одлично место за да му кажете на Arduino дека сакаме да излез 138 00:12:09,400 --> 00:12:13,400 некои електрична струја во текот на PIN број 13. 139 00:12:13,400 --> 00:12:19,370 Јамка е функција која работи континуирано на микро. 140 00:12:19,370 --> 00:12:22,130 Постојано се прашувам зошто никогаш не вашиот будилник запира? 141 00:12:22,130 --> 00:12:26,170 Тоа е затоа што повеќето од микроконтролери ќе поминете низ нивната програма. 142 00:12:26,170 --> 00:12:31,650 Во нашите сегашни коло ова ќе биде одлично место за да му кажете на Arduino дека сакаме да се направи 143 00:12:31,650 --> 00:12:34,110 нашата светлина трепкање засекогаш. 144 00:12:34,110 --> 00:12:41,550 Значи во pseudocode тоа ќе биде нешто како своја светлина, го одложи n секунди, да се претвори светлина надвор, 145 00:12:41,550 --> 00:12:45,170 одложи n секунди. 146 00:12:45,170 --> 00:12:50,460 >> Па, наместо на пишување дека кодот ние сме само ќе да лажеш. Само овој пат. 147 00:12:50,460 --> 00:12:55,640 Ова е, всушност, веќе е кодот дефиниција за трепка LED зачувани во нашите примери. 148 00:12:55,640 --> 00:13:03,350 Да се ​​вчита оди да поднесе, примери, изберете број 1 основите, и изберете трепкање. 149 00:13:03,350 --> 00:13:09,090 Што се случува овде е дека новиот скица прозорец треба да се појави со некои кодот веќе внатре. 150 00:13:09,090 --> 00:13:14,930 Внатрешноста на поставување тело постои помошник Arduino функција наречена pinMode. 151 00:13:14,930 --> 00:13:17,540 PinMode подготвува игла да се користи. 152 00:13:17,540 --> 00:13:20,030 Таа прифаќа 2 параметри. 153 00:13:20,030 --> 00:13:24,390 Прво на игла IO број, кој е игла сакате да се користат, 154 00:13:24,390 --> 00:13:29,910 и второ, вредност прогласување дали игла се користи за внесување од колото 155 00:13:29,910 --> 00:13:36,050 константна вредност на влез во сите големи букви, или излез на circut, 156 00:13:36,050 --> 00:13:39,110 која е константна вредност излез во сите големи букви. 157 00:13:39,110 --> 00:13:43,820 Внатрешноста на јамка постојат 2 дополнителни Arduino помошник функции, 158 00:13:43,820 --> 00:13:48,840 digialWrite прифаќање 2 параметри и одложување прифаќање 1 параметар. 159 00:13:48,840 --> 00:13:55,010 DigialWrite се користи за да комуницирате со игла дека конфигуриран со користење pinMode. 160 00:13:55,010 --> 00:13:59,730 >> Првиот аргумент е игла број, кој сте во интеракција со. 161 00:13:59,730 --> 00:14:04,440 Вториот аргумент е константа која е или висок, што значи полн напон, 162 00:14:04,440 --> 00:14:07,080 или ниски, што значи нема напон. 163 00:14:07,080 --> 00:14:09,800 Втората помошна функција е одложување 164 00:14:09,800 --> 00:14:13,870 која ќе ја спречи го кодот од трчање врз основа на износот на времето во милисекунди. 165 00:14:13,870 --> 00:14:18,300 Запомни 1 секунда е еднаква на 1000 милисекунди. 166 00:14:18,300 --> 00:14:23,620 Врз основа на нашите можи може да се заклучи дека ако нашите коло беше формирана правилно 167 00:14:23,620 --> 00:14:30,910 нашите LED треба да вклучите и да останат запалени за 1 секунда и да го исклучите и да останат надвор за 1 секунда 168 00:14:30,910 --> 00:14:33,640 пред претворајќи го назад. 169 00:14:33,640 --> 00:14:38,580 Ова треба да се повторува засекогаш, како што е во моментов во јамка функција. 170 00:14:38,580 --> 00:14:42,340 Ајде да изберете испратите на одборот копчето и да дознаете. 171 00:14:48,060 --> 00:14:50,990 >> Велики. Значи може да се прашуваат што е следно. 172 00:14:50,990 --> 00:14:55,710 Па сега дека имате разбирање на она што е потребно да се создаде 173 00:14:55,710 --> 00:15:01,030 на колото Arduino, можеме да почнеме примена на знаењето стекнато од нашите предавања во CS50 174 00:15:01,030 --> 00:15:03,800 да го изостри нашиот вештини понатаму. 175 00:15:03,800 --> 00:15:08,090 На пример, што ако јас не сакате да го користите јамка Arduino функција? 176 00:15:08,090 --> 00:15:11,760 Што ако наместо Сакав да напишам моето тип на јамки и услови 177 00:15:11,760 --> 00:15:15,870 или дури и создаде мојата сопствена функции надвор од минимум? 178 00:15:15,870 --> 00:15:20,180 Што ако сакав да свирам музика или изградба на провалник алармот 179 00:15:20,180 --> 00:15:23,900 или дури и контакт на интернет со моите Arduino? 180 00:15:23,900 --> 00:15:29,330 Одговорите на овие прашања доаѓаат. Значи се држи околу. 181 00:15:29,330 --> 00:15:32,610 >> Јас сум Christoper Вартоломеј. Ова е CS50.