[Powered by Google Translate] В этом видео я познакомлю вас с некоторыми новыми компонентами
, которые будут использованы для построения вашего первого контура.
После этого мы будем шаг в среде разработки Arduino
и узнаете некоторые из его основных функций.
Наконец, мы наш код первой программы микроконтроллера и загрузить его на наш Arduino.
Давайте начнем.
>> Первый компонент, который мы должны ознакомиться с является макет пайки.
Этот макет позволяет нам прототип или проверить наши схемы
Просто путем размещения проводов или компонентов концы внутри этих крошечных отверстий называемые сокеты.
Важно отметить, что буквы и цифры бегать по периметру макета.
Это потому, что розетки в каждом номером строки связаны
что означает строка к строке 1A 1E, например,
получит тот же ток, однако, строки не связаны друг с другом.
>> Следующим компонентом является резистор, который несет главную puroposes
ограничение тока и напряжения деления.
Мы используем резисторы, потому что не все компоненты принимают тот же уровень напряжения
что источник питания обеспечивает.
Когда постоянное напряжение подается на провода резистора,
величина тока, что позволяет проходить через него определяется его сопротивлением
которое измеряется в омах.
Таким образом, более Ом приводит к тому, меньший ток.
Для того, чтобы выяснить, как рассчитать сумму сопротивление в омах
что касается резистора, мы просто посмотрим на его полосками цвета
которые обертывают вокруг наружной оболочки.
Значение сопротивления может быть прочитан первые 3 полосы цвета.
Каждый цвет имеет указанное значение от 0, будучи черным, до 9, будучи белым.
Вы можете найти более подробную информацию об этих значений от указанной ссылке.
Существует и четвертая полоса, которая поставляется либо в золоте, серебре, или просто пустой.
Это дает допустимых уровней сопротивления, т.е. насколько точно она соответствует его номинальное сопротивление.
В настоящее время мы можем игнорировать четвертую полосу и установить наше внимание на первые 3.
>> Первая полоса, которая является противоположностью толерантности полосой, является первой цифрой.
Это значение может быть от 0 до 9.
Аналогично, вторая полоса является второй разряд, который также может иметь значение от 0 до 9.
Но третья цифра, где он становится другим.
Третья цифра является число 0, которое добавляется к концу первых 2 цифр.
Официальное название этого полоса multiplor.
Возьмем для примера резистор.
В настоящее время мы оранжевый, оранжевый, коричневый резистор.
Значение Orange, 3, и значение Брауна 1.
Таким образом, у нас есть резистор 3, 3, 0 или 330 Ом.
Помните, третья полоса, которая является коричневый, говорит нам только число 0, чтобы быть добавлен
на первой и второй цифрами.
>> Наконец, наш последний компонент является светоизлучающий диод или светодиод коротко.
Индикатор мало света, что мы можем найти в большинстве наших электроники.
Для того, чтобы светодиодной излучать свет, ток должен проходить через ведущую роль в определенном направлении.
Но мы вернемся к этому в ближайшее время.
А сейчас заметила, как 1 приводят больше, чем другие.
Чем больше свинца, называется анодом, и это является положительным выводом на светодиод.
Чем меньше свинца, который является отрицательным полюсом, называется катодом.
>> Теперь у нас есть общее понимание наших компонентов,
давайте строить нашу первую схему.
Когда вы начинаете построение схемы вы должны всегда отключайте Arduino с компьютера.
Таким образом, в соответствии с нашей схеме, мы знаем, что сопротивление должно быть между
источнику питания, то есть один из цифровых выводов Arduino, и анод,
положительный провод LED.
В то время как катод, отрицательный провод будет подключен непосредственно к земле,
завершив тем самым нашу схему.
В отличие от LED, направление на которую мы ставим резистор не имеет значения.
Место одного Давайте из резисторов приводит в гнездо строки 1А.
Теперь поместите другой провод резистора в отдельный путь замыкания.
Как насчет строки 2А?
>> Великий. На полпути. Давайте перейдем к LED.
На схеме, наши анод, положительный провод, должны быть подключены к нашему резистор.
Это означает, что мы должны поместить анод светодиода в гнезде, что находится на том же
Схема пути, как 1 из резисторов приводит.
Давайте сделаем ряд 2E.
За нашу схему, мы знаем, что катод будет идти непосредственно в контактный землю Arduinos.
Таким образом, мы можем разместить катода в строке 3E.
>> Великий. В заключительной части нашей схемы просто использует эти соединительные кабели
для подключения к нашему Arduino, завершив тем самым цепь.
Давайте начнем с создания соединения с катода на землю Arduinos.
Чтобы сделать это, мы просто подключить соединительный кабель в любой из разъемов
которых одни и те же для E ряду катода.
В этом случае мы будем пробка 1 конец соединительного кабеля непосредственно в строке 3А.
Другие подключаемые буду вдаваться в 1 из мели или GRD цифровых контактов Arduino.
Что касается второго кабеля, по нашим схеме мы сделаем связь
от наших резисторов нашего источника питания которого является 1 из цифровых выводов Arduino.
Мы уже знаем, что 1 конец резистора подключен к аноду светодиода.
Таким образом, это оставляет нам только 1 вариант, строка 1 розетки B до E.
Давайте дадим себе несколько номеров между нашими компонентами.
Давайте пробка 1 конец соединительного кабеля в строке 1E.
Наконец, подключите другой конец этого соединительный кабель в цифровой вывод 13.
Запомните этот вывод. Это будет очень важно в ближайшее время.
>> Ну схема выглядит красиво, но мы хотим, чтобы что-то сделать.
Давайте взломать наши суставы и приступим к делу
писать нашу первую программу микроконтроллера.
Первый подключите квадратный разъем USB в Arduino.
Для того, чтобы начать писать собственные программы,
мы должны получить доступ к развитию интегрированной среды Arduino,
, которые я буду ссылаться как на IDE.
Для этого нажмите на приборе меню в нижней левой части экрана.
К программирования Arduino и выберите из этого меню.
Если программное обеспечение Arduino в настоящее время не установлена, вы можете легко установить его
открыв терминал и введите следующую команду:
Sudo ням установить Arduino.
Вам нужно будет перезагрузить устройство, когда оно завершится.
Поэтому, как только вы запустите IDE, первое, что вы должны проверить
, если Arduino IDE регистрирует или увидеть вашу Arduino устройства.
Вы можете сделать это, просто выбрав в меню инструментов, наведите курсор мыши на последовательный порт,
и не должно быть по крайней мере 3 устройства в списке.
Если он не проверил уже, делают убедиться, что вы / dev/ttyACM0
как это, где вы Arduino подключен.
>> При первом открытии Arduino IDE новый проект, который называется Sketch,
открывается автоматически.
Эта область будет использоваться для размещения наших кодирования.
В нижней части экрана находится окно терминала ответственность за информацию outputing
таких как complilation коды ответов или синтаксических ошибок в коде.
В верхней части экрана чуть ниже меню файлов, есть ряд икон
что мы должны быть знакомы с.
Начиная с левого края, есть значок, который напоминает проверку.
Эта кнопка называется проверить, и его ответственность за компиляции кода
при проверке правильности вашей программы синтаксиса.
Кнопка после проверки, которая напоминает сторону стрелка, указывающая вправо,
является Загрузка команду.
Команда загрузки является resonsible для отправки программ, скомпилированных 1 и 0
на ваш микроконтроллер для того, чтобы быть сохранены на борту.
Имейте в виду, что кнопку Проверить не будет загружать код.
Следующие 3 кнопки новую, открытую, и сохранить соответственно.
Последняя кнопка в правой части этого меню называется последовательным монитора,
и он действует как обратиться которой программисты могут настроить Arduino читать в качестве входного
или показать как выход и из последовательного монитора.
Мы вернемся к последовательному монитор в другое видео.
>> А пока давайте начнем писать нашу программу.
Сейчас начинаю писать программы Arduino незначительно отличается от обычных программ C.
Это потому, что Arduino нужно,, как минимум, 2 конкретных недействительным Funtions определены.
Установка и петли.
Arduino делает его очень легко приступить к работе, используя шаблоны пример кода
которые приходят с IDE.
Чтобы загрузить наш минимум, просто перейдите в меню Файл, примеры, выберите номер 1 основы,
и нажмите на минимум.
Новое окно эскиз должен появиться.
Загрузка шаблонного кода.
Давайте кратко перейти на эти 2 функции.
Установка функция похожа на основной, так как это первая функция для запуска,
и это только один раз.
Установка используется для определения, какие контакты будут входе или выходе.
Например, это будет отличное место, чтобы сказать Arduino, что мы хотим, чтобы вывести
некоторые электрического тока к контакту номер 13.
Loop это функция, которая работает непрерывно на микроконтроллере.
Вы никогда не задумывались, почему ваш будильник никогда не останавливается?
Это потому, что большинство микроконтроллеров будет цикл через их программу.
В нашей тока это будет отличное место для Arduino сказать, что мы хотим сделать
наш свет мигает навсегда.
Таким образом, в псевдокоде это будет что-то вроде очереди свет, задержка N секунд, включить свет выключен,
задержка п секунды.
>> Ну, а не писать, что код, который мы только собираемся обманывать. Только на этот раз.
На самом деле это уже шаблон кода для мигающий светодиод сохраняется в наших примерах.
Чтобы загрузить его пойти в файл, примеры, выберите номер 1 основы, и выбрать миг.
Что здесь является то, что в новом окне эскиза должны появиться с кодом уже внутри.
Внутри тела установки есть функция Arduino помощник называется pinMode.
PinMode готовит вывод будет использоваться.
Он принимает 2 параметра.
Первый номер IO PIN-код, который является контактный вы хотите использовать,
и, во-вторых, стоимость объявив ли контакт используется для ввода с цепи
постоянное значение входа во всех столицах, или выход на Circut,
который является постоянным выходное значение во всех столицах.
Внутри цикла есть 2 дополнительные вспомогательные функции Arduino,
digialWrite принимает 2 параметра и задержать принятие 1 параметр.
DigialWrite используется для взаимодействия со штифтом, что вы настроены с помощью pinMode.
>> Первым аргументом является контактный номер, который вы взаимодействуете с.
Второй аргумент является константой, либо высокие, то есть полное напряжение,
или низким, а это означает отсутствие напряжения.
Вторая вспомогательная функция является задержка
которая остановит выполнение кода на основе количества времени, в миллисекундах.
Помните, 1 секунда равна 1000 миллисекунд.
Основываясь на нашем руководстве мы можем сделать вывод, что если наша схема была настроена правильно
наш индикатор должен включиться и гореть в течение 1 секунды и выключите и остаться с в течение 1 секунды
перед его включением.
Это должно повторяться вечно, как это в настоящее время в цикле функцию.
Давайте выберем загрузить на борт кнопку и узнать.
>> Великий. Таким образом, вы можете быть удивлены, что будет дальше.
Ну теперь у вас есть понимание всего, что необходимо для создания
Схема Arduino, мы можем начать применять знания, полученные из наших лекций в CS50
оттачивать свои навыки дальше.
Например, что будет, если я не хочу использовать функцию Arduino цикла?
Что, если вместо этого я хотел написать мой собственный тип петель и условий
или даже создать свои собственные функции за пределами минимума?
Что делать, если я хотел играть музыку или построить сигнализация
или даже обратиться в интернет с моего Arduino?
Ответы на эти вопросы идут. Так придерживаться вокруг.
>> Я Christoper Варфоломея. Это CS50.