ИСКУССТВО
КРАСОТА И ЗДОРОВЬЕ
РЕМЕСЛО
КУЛЬТУРА И ИСТОРИЯ
РАЗВЛЕЧЕНИЯ
ЭКОЛОГИЯ
ЕДА И НАПИТКИ
ЗЕЛЁНОЕ БУДУЩЕЕ
ОБРАТНАЯ ИНЖЕНЕРИЯ
НАУКИ
СПОРТ
ТЕХНОЛОГИИ
НОСИМЫЕ УСТРОЙСТВА

Переведено
NFT
Мигающий LED — Ваш первый проект Arduino
NFTКлассический первый проект в электронике! Соберите схему с мигающим LED с использованием Arduino, макетной платы, резистора и одного LED. Идеально для начинающих — пайка не требуется.
Инструкции
1
1
Соберите свои компоненты
Соберите свои компоненты
Соберите все компоненты, перечисленные ниже. Пайка не требуется — все подключается к макетной плате.
Материалы для этого шага:
SparkFun Inventor's Kit - V3.21 набор
Arduino Uno R31 штука
5mm LED (any color)1 штука
220 ohm Resistor (1/4W)1 штука
Breadboard1 штука
Jumper Wires (Male-to-Male)2 штук
USB-B Cable1 штукаНеобходимые инструменты:
Computer with Arduino IDE
2
2
Схема электрической цепи
Схема электрической цепи
Сигнал поступает с Arduino Pin 13 → резистор 220Ω (R1) → LED (D1) → GND. Резистор ограничивает ток для защиты LED.
Материалы для этого шага:
Arduino Uno R31 штука
5mm LED (any color)1 штука
220 ohm Resistor (1/4W)1 штука3
3
Подключите провода
Подключите провода
- Вставьте LED в макетную плату — длинный вывод (анод +) в одну линию, короткий вывод (катод −) в следующую.
- Вставьте один вывод резистора 220Ω в ту же линию, что и катод LED. Другой вывод в отдельную линию.
- Перемычка из линии анода LED → Arduino Pin 13.
- Перемычка из свободной линии резистора → Arduino GND.
Материалы для этого шага:
5mm LED (any color)1 штука
220 ohm Resistor (1/4W)1 штука
Breadboard1 штука
Jumper Wires (Male-to-Male)2 штук4
4
Upload the Blink Code
Upload the Blink Code
Connect Arduino via USB. Open Arduino IDE, select Tools → Board → Arduino Uno, paste the code, and click Upload.
blink.inoarduino
// Blinking LED — Your First Arduino Project
// Turns an LED on for one second, then off for one second, repeatedly.
const int LED_PIN = 13; // Pin connected to the LED
void setup() {
pinMode(LED_PIN, OUTPUT); // Set pin 13 as an output
}
void loop() {
digitalWrite(LED_PIN, HIGH); // Turn LED ON
delay(1000); // Wait 1 second
digitalWrite(LED_PIN, LOW); // Turn LED OFF
delay(1000); // Wait 1 second
}
// EXPERIMENT IDEAS:
// - Change delay(1000) to delay(100) for fast blinking
// - Change delay(1000) to delay(2000) for slow blinking
// - Try delay(50) for a strobe effect
// - Use different values for ON and OFF times:
// delay(200) ON, delay(800) OFF = short flash
// delay(800) ON, delay(200) OFF = long flash
Материалы для этого шага:
Arduino Uno R31 штука
USB-B Cable1 штукаНеобходимые инструменты:
Computer with Arduino IDE
5
5
PCB Макет (Справка)
PCB Макет (Справка)
Здесь показана схема в виде макета PCB. Не требуется для этого проекта — макетная плата работает идеально — но показывает, как выглядела бы та же схема, если бы она была изготовлена как реальная плата.
6
6
Тест и эксперимент
Тест и эксперимент
LED мигает? Поздравляем! Вы только что запрограммировали оборудование.
Устранение неполадок:
Следующие эксперименты:
Устранение неполадок:
- LED не светится? Переверните LED — длинный вывод в сторону Pin 13.
- LED остается включенным? Проверьте успешную загрузку кода.
- Ничего не происходит? Убедитесь, что разводка соответствует схеме на этапе 2.
Следующие эксперименты:
- Измените значения
delay()для управления скоростью мигания - Добавьте второй LED на Pin 12
- Замените на RGB LED (см. SIK Circuit 3)
Материалы
7- $105.00
- 1 штукаЗаполнитель
- Заполнитель
- Заполнитель
- 1 штукаЗаполнитель
- Заполнитель
Предполагаемая сумма
$105.00CC0 Общественное достояние
Этот чертёж выпущен под лицензией CC0. Вы можете свободно копировать, изменять, распространять и использовать эту работу в любых целях без запроса разрешения.
Поддержите мейкера, покупая товары через его чертёж, где он получает Комиссию мейкера установленную продавцами, или создайте новую итерацию этого чертежа и включите его как связь в свой чертёж для распределения дохода.
