Tip:
Highlight text to annotate it
X
[Powered by Google Translate] В това видео ще се въведат някои нови компоненти
, които ще бъдат използвани, за да се изгради своя първата верига.
След това ние ще се оттегли в развитие на околната среда Arduino
и да научат някои от основните функции.
Накрая ще се кодира нашата първа програма микроконтролер и да го качите в нашия Arduino.
Нека да започнем.
>> Първият компонент, че ние трябва да се запознаем с Breadboard Безспойковото.
Това Breadboard ни позволява да прототип или тестваме нашите вериги
просто чрез поставяне на кабели или съставни завършва вътре в тези малки дупки, наречени гнезда.
Важно е да се отбележи, че буквите и цифрите се движат по периметъра на Breadboard.
Това е така, защото гнездата във всяка номериран ред са свързани
което означава ред 1А ред 1E, например,
ще получат същия ток, но въпреки това, редовете, които не са свързани един с друг.
>> Следващият компонент е резистор, който има основните puroposes
ограничаване на ток и разделяне на напрежение.
Ние използваме резистори, тъй като не всички компоненти приемат същото ниво на напрежение
че източник на захранване осигурява.
Когато постоянно напрежение се прилага към изводите на резистора,
сумата на текущия, която позволява да тече през него, се определя от нейната устойчивост
която се измерва в омове.
Така че повече ома води до по-малко ток.
За да разбера как да се изчисли размера на резистентност в омове
че се прилага резистор, ние просто погледнете цветни ивици
обвивка около външната броня.
Стойност на съпротивление може да се прочете от първите три цветни ивици.
Всеки цвят има определена стойност от 0, че е чернокож, 9, бяло.
Можете да намерите повече информация за тези стойности връзка.
Налице е също 1/4 ивица, която идва в двата злато, сребро, или просто празен.
Това дава на допустимите нива на съпротивление, т.е. колко тясно съответства на своята номинална устойчивост.
За сега ние можем да пренебрегнем четвърта лента и ни фокус върху първите 3.
>> Първата лента, което е обратното на толерантността ивица е първата цифра.
Тази стойност може да бъде 0 до 9.
По същия начин, втората лента е втората цифра, които могат да имат стойност от 0 до 9.
Но третата цифра е мястото, където става различно.
Третата цифра е броят на 0, които се добавят към края на първите две цифри.
Официалното име на тази ивица е multiplor.
Вземете за пример този резистор.
В момента имаме оранжев, оранжево, кафяво резистор.
Стойността на Orange е 3, и Браун стойност е 1.
Ето защо, ние имаме 3, 3, 0 или 330 ома резистор.
Запомни трета лента, която е кафява, ни казва само броя на 0, да се добави
върху първата и втората цифра.
>> Накрая ни последният компонент е светодиод или LED за по-кратко.
LED е малко светлината, която може да намерите в повечето от нашите електроника.
За индикатор, за да излъчват светлина, ток трябва да мине през олово в определена посока.
Но ние ще се върна на това след малко.
За сега, забележете как едно олово е по-дълъг от другия.
Колкото по-дълго олово се нарича анод, и това е плюса за LED.
Колкото по-къс олово, което е отрицателния полюс, се нарича катод.
>> Сега, че ние имаме общо разбиране за нашите компоненти,
да изградим първата верига.
Когато започнете изграждането на верига винаги трябва да изключете Arduino от компютъра.
Така че, според нашия схематично, ние знаем, че резистора трябва да бъде между
източника на захранване, т.е. един от цифровите пинове на Ардуино и анода,
положителния извод на LED.
Докато катода, отрицателния полюс, ще бъде директно свързан към земята,
по този начин попълните нашата верига.
За разлика от LED, посоката, от която ние поставяме резистор няма значение.
Нека мястото на резисторите води в гнездо ред 1А.
Сега нека постави другия на резистора в отделна верига път.
Какво ще кажете за ред 2А?
>> Велики. В средата там. Нека продължим с LED.
На схематични, анод, положителния проводник, трябва да бъде свързан към нашия резистор.
Това означава, че трябва да поставим анода светодиоди в контакта, че е на същото
верига пътя като една от резистори води.
Нека направим ред 2E.
Според нашите схематично, ние знаем, че катода ще отидат директно в земята щифт платки Ардуино.
Така че можем да поставим на катода в реда 3E.
>> Велики. В последната част на нашия схематично е просто използването на тези джъмпърен кабели
да се свържете с нашия Arduino, като по този начин завършване на веригата.
Нека започнем с връзката от катода на земята платки Ардуино.
За да направите това, ние просто включете джъмпера кабел в някое от гнездата
, които споделят една и съща А до E ред на катода.
В този случай ние ще включите милион края на джъмпера кабел директно в ред 3А.
Другата щепсела ще отидат в една от заземени или GRD цифровите пинове на Ардуино.
Що се отнася до втория кабел, според нашия схематично ние ще направим връзка
от резистор ни да ни източник на енергия, което е едно от цифровите пинове на Ардуино.
Вече знаем, че едно края на резистор е свързан към анода светодиоди.
Така че това ни оставя само с една опция, ред 1 Отвор Б чрез E.
Нека да се даде някаква стая между нашите компоненти.
Нека щепсел 1 края на джъмпера кабел в ред 1E.
Накрая, включете другия край на този джъмпер кабел в цифров пин 13.
Запомни този извод. Това ще бъде много важно скоро.
>> Ами веригата изглежда доста, но ние искаме да направим нещо.
Да се справи кокалчетата на пръстите си и се залавяме за работа
писмено нашата първа програма микроконтролер.
Първо включете квадратния край на USB в Arduino.
За да започнете да пишете на нашата собствена програма,
ние ще трябва да имат достъп Ардуино интегрирана среда за разработка,
, които ще се отнасят като IDE.
За да направите това, кликнете върху менюто на уреда в долната лява част на екрана.
Отиди на програмиране и изберете Arduino от това меню.
Ако в момента не е инсталиран софтуер Arduino можете лесно да го инсталирате
откриване на терминал и въведете следната команда:
Sudo Yum инсталирате Ардуино.
Вие ще трябва да рестартирате уреда, когато го завършва.
Така че след като започне IDE, първото нещо, което трябва да се провери
ако Arduino IDE се регистрира или виждането си Arduino устройство.
Можете да направите това, като просто ще менюто Инструменти мишката върху сериен порт,
и трябва да има най-малко три изброени устройства.
Ако тя не се проверява вече правят забравяйте да проверите / dev/ttyacm0
, тъй като това е мястото, където Ардуино е включен в.
>> Когато за първи път отворите Arduino IDE нов проект, който се нарича скица,
се отваря автоматично.
Тази зона ще бъдат използвани за поставяне на нашите кодиране.
В долната част на екрана има терминален прозорец, отговорен за изведе информация
като кодове complilation отговор или синтактични грешки в кода си.
В горната част на екрана, точно под менюто Файл, има серия от икони
, че ние трябва да се запознаят.
Като се започне от най-вляво, има икона, която прилича на проверка.
Този бутон се нарича проверяват и неговото отговорно за съставянето на вашия код
валидиране на точността на вашата програма синтаксис.
Бутона, след проверка, която прилича на странично стрелка, сочеща надясно,
е командата за зареждане.
Командата за качване е resonsible за изпращане на съставените програми 1 и 0
на вашия микроконтролер, за да бъдат спасени на борда.
Имайте предвид, че бутона за удостоверяване няма да качите вашия код.
Следващите три бутона нов, отворен и спести съответно.
Окончателен бутона най-вдясно на това меню се нарича Serial Monitor,
и действа като се консултира с което програмистите могат да конфигурирате Arduino да се чете като вход
или покажете като изход и от серийния монитор.
Ще се върнем към серийния монитор в друг видеоклип.
>> За да започнете да пишете нашата програма.
Сега започва да се напише програма Arduino малко се различава от редовните програми на C.
Това е така, защото Arduino трябва, на абсолютния минимум, две специфични невалидни funtions определени.
Setup и линия.
Arduino го прави много лесно да се стартира чрез използване на шаблони примерен код
които идват с IDE.
За да заредите минимум, просто отидете в меню файл, примери, изберете номер 1 основите,
и кликнете върху абсолютния минимум.
Нов прозорец скица трябва да се появи.
Зареждане на на шаблонни код.
Нека накратко върху тези две функции.
За настройка функция е подобна на основната, тъй като това е първата функция, която тече,
и тя работи само веднъж.
Настройка се използва за определяне на кои пинове ще бъде вход или изход.
Например, това ще бъде страхотно място да кажа Arduino, че искаме да изведе
някои електрически ток към пин номер 13.
Loop е функция, която работи непрекъснато на микроконтролер.
Винаги се чудя защо будилник никога не спира?
Това е така, защото на микроконтролери ще премине през тяхната програма.
В сегашната ни схема, това ще бъде страхотно място да кажа Arduino, че ние искаме да направим
нашата светлина мигат завинаги.
Така че в pseudocode ще бъде нещо като своя светлина върху забави N секунди, включете лампата,
забавяне н секунди.
>> Е, вместо на писане на този код ние просто ще мамят. Само този път.
Това всъщност е вече код шаблон за мигащ LED записват в нашите примери.
За да се зареди, че към преписката, примери, изберете номер 1 основите, и изберете мигат.
Това, което се случва тук, е, че трябва да се появи нов прозорец скица с някакъв код вече вътре.
Вътре в тялото на настройки има помощник Arduino функция, наречена pinMode.
PinMode подготвя щифт да се използва.
Тя приема два параметъра.
Първо щифт IO номер, който е щифта, искате да се използват,
и второ, на стойност обявява дали ПИН се използва за въвеждане от веригата
постоянна стойност на INPUT във всички столици, или изход на circut
, която е постоянна стойност на продукцията във всички столици.
Вътре на цикъла, има две допълнителни помощни Arduino функции,
digialWrite приемане на две параметри и ще забави приемането на едно параметър.
Се използва DigialWrite да си взаимодействат с ПИН, който сте конфигурирали pinMode.
>> Първият аргумент е ПИН код, който взаимодейства с.
Вторият аргумент е константа, която е висока, което означава пълно напрежение,
или ниско, което означава, без напрежение.
Втората функция помощник забавяне
което ще спре кода от тичане, въз основа на размера на време в милисекунди.
Не забравяйте, 1 втората е равна на 1000 милисекунди.
Въз основа на нашия репетиция можем да заключим, че ако нашата верига е настроен правилно
нашия LED трябва да се обърне и светва за 1 секунда и изключете и престой за 1 секунда
преди да го включите отново.
Това трябва да се повтаря завинаги, тъй като в момента тя е в течение функция.
Да изберете качването на борда бутона и да разберете.
>> Велики. Така че, може би се чудите какво следва.
Ами сега, че имате разбиране на всичко, което е необходимо, за да се създаде
верига за Arduino, можем да започнат да прилагат знанията, придобити от нашите лекции в CS50
да се изострят уменията си по-нататък.
Например, какво ще стане, ако аз не искате да използвате контур Arduino функция?
Какво ще стане, ако вместо това исках да напиша мой собствен тип на електрически вериги и условия
или дори да създадете собствени функции извън минимум?
Какво става, ако исках да играя музика или изграждане на крадец аларма
или дори да се свържете с интернет с моя Arduino?
Отговорите на тези въпроси идват. Така че си наоколо.
>> Съм Кристофър Вартоломей. Това е CS50.