Каталог
Пример 1: Hello World или моя первая программа

Пример 1: Hello World или моя первая программа

Компоненты

Необходимое оборудование
Плата Arduino UNO * 1
Красный светодиод 5мм *1
Резистор 220 Ом * 1
Макетная плата * 1
Провода -перемычки для макетной платы * 2
USB - кабель * 1

Немного знаний


LED - это тип полупроводника, называемого "светодиодом" (Light Emitting Diode), который является электронным устройством, изготовленным из полупроводниковых материалов (кремний, селен, германий и т.д.). Его называют индикатором, цифровым и словесным дисплеем в цепях и устройствах. У него есть положительный и отрицательный полюсы. Короткая ножка является отрицательным полюсом, длинная - положительным.

 


thumb

Резистор - это электронный компонент в цепи, который ограничивает и регулирует поток тока. Его единица измерения - Ом (Ω). Единицы, большие чем омы, это килоомы (КΩ) и мегаомы (МΩ). При использовании, помимо величины сопротивления, также следует обращать внимание на его мощность. В проекте выводы резистора с обеих концов должны быть согнуты под углом 90° для правильного размещения на макетной плате. Если вывод слишком длинный, его можно обрезать до подходящей длины.

thumb

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

thumbthumb

На макетной плате есть полосы металла, которые проходят под платой и соединяют отверстия на верхней части платы. Металлические полосы расположены, как показано ниже. Обратите внимание, что верхний и нижний ряды отверстий соединены горизонтально, в то время как остальные отверстия соединены вертикально.

thumb

Для использования макетной платы ножки компонентов помещают в отверстия. Каждый набор отверстий, соединенных металлической полосой под платой, образует анод.

 

 

Это базовая программа «blink», используемая для включения и выключения чего-либо. В этом примере светодиод подключен к выводу 13 и мигает каждую секунду. Резистор в данном случае может быть не использован, поскольку на 13-м порту Arduino уже есть встроенный резистор. 

 

Код:

int ledPin = 13;     // LED на цифровом выводе 13

void setup() {    // запускается один раз

pinMode(ledPin, OUTPUT); // устанавливает вывод 13 на выход

}

void loop() { // запускается вновь и вновь

  digitalWrite(ledPin, HIGH); // включаем LED

  delay(1000); // пауза 1 секунда

  digitalWrite(ledPin, LOW); // выключаем LED

  delay(1000); // пауза 1 секунда

}

Результат теста


После загрузки этой программы, в эксперименте вы увидите, как светодиод, подключенный к контакту 13, включается и выключается с интервалом примерно в одну секунду.

 

Подключение схемы


Здесь мы используем цифровой контакт 9. Мы подключаем светодиод к резистору 220 Ом, чтобы избежать повреждения светодиода из -за высокого тока.



 

Пример кода:

//////////////////////////////////////////////////////////////////

//Project 2 Blink

int ledPin = 9;     // LED на цифровом выводе 13

void setup() {    // запускается один раз

pinMode(ledPin, OUTPUT); // устанавливает вывод 13 на выход

}

void loop() { // запускается вновь и вновь

  digitalWrite(ledPin, HIGH); // включаем LED

  delay(1000); // пауза 1 секунда

  digitalWrite(ledPin, LOW); // выключаем LED

  delay(1000); // пауза 1 секунда

}

//////////////////////////////////////////////////////////////////

Результат теста


После загрузки этой программы, в эксперименте вы увидите, как светодиод, подключенный к контакту 9, включается и выключается с интервалом примерно в одну секунду. Таким образом, эксперимент с мигающим светодиодом теперь завершен. Спасибо!

Комментарии
Отзывов еще никто не оставлял
Товары упомянутые в статье
В наличии
Предзаказ
арт. 122
Arduino Uno R3 на CH340 — это недорогая альтернатива плате...
3 500 тг
В наличии
Предзаказ
арт. 123
Arduino Uno R3 построена на микроконтроллере ATmega328. Имеет 14 цифровых...
6 000 тг
Нет в наличии
Предзаказ
арт.
Это последняя модель Arduino Uno Rev3, оригинальная, произведённая в Италии...
25 000 тг 22 000 тг
Предзаказ
Предзаказ успешно отправлен!
Имя *
Телефон *
Добавить в корзину
Название товара
100 тг
1 шт.
Перейти в корзину
Обратный звонок
Запрос успешно отправлен!
Имя *
Телефон *
Заказ в один клик
С помощью уведомлений о заказе можно не только получать актуальную информацию по заказу, но и иметь быстрый канал связи с магазином