Если Вы заинтересованы в моих переводах и хотите меня отблагодарить, то кликните всего на одной ссылке в блоке Оплаченная Реклама

вторник, 11 января 2011 г.

Blink



Examples> Basics

Blink

Этот пример показывает простую вещь, которую вы можете сделать с Arduino, чтобы увидеть физический вывод: он мигает светодиодом.

Требования к аппаратному обеспечению

  • плата Arduino
  • светодиод
  • резистор 220 Ом

Цепи

Для построения схемы, взять светодиод и подключить его положительную ножку (анод) к контакту 13. Подключить короткую отрицательную ножку (катод) к земле. Затем подключит Arduino к компьютеру, запуститm Arduino IDE и ввести код, который представлен ниже.
У большинства Arduino уже есть индикатор, который подключен к контакту 13 на саму плату. Если вы запустите этот пример без светодиода, вы увидите, что индикатор мигает.

Схема

Если у вас есть опыт работы с электроникой, вы можете заметить, что индикатор не имеет резистора подключенного с ним. Это потому, что ток выходит из вывода Arduino является достаточно низким, чтоб не повредить светодиод. Это упрощает схемы для начинающих. В общей практике это хорошая идея, чтобы добавить резистор вместе с СИД (светодиод).

Код

В программе ниже, первое, что вы делаете это установка вывода 13, как выходной контакт
pinMode(13, OUTPUT);
В основном цикле вы включаете светодиод:
digitalWrite(13, HIGH);
Это подает 5 вольт на контакт 13. Это создает разность потенциалов между контактами светодиода и включает его. Затем вы выключаете его:
digitalWrite(13, LOW);
Это подает на вывод 13 0 вольт, и выключает светодиод. В промежутках между включениями и выключениями, нужно достаточно времени для человека, чтобы увидеть изменения, поэтому команда delay() заставляет Arduino ничего не делать 1000 миллисекунд или одну секунду. При использовании delay() ничего не происходит за этот промежуток времени. Как только вы поняли основной пример, проверьте пример BlinkWithoutDelay, чтобы узнать, как создавать задержки при выполнении каких-нибудь других вещей параллельно с миганием светодиода.
Как только вы поняли это попробуйте пример DigitalReadSerial , чтобы научиться читать переключатель подключенный к Arduino.

void setup () {
pinMode (13, OUTPUT);
}

void loop () {
digitalWrite (13, HIGH);
delay (1000);
digitalWrite (13, LOW);
delay (1000);
}

Комментариев нет:

Отправить комментарий