Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Привет всем, Это мой первый обучающий проект.
Итак, вы хотите начать работу с NodeMCU? Что ж, я здесь, чтобы поделиться с вами. Сегодня я собираюсь показать вам, как начать работу с NodeMCU. Погнали !
NodeMCU имеет на борту ESP8266-12E, что делает плату подходящей для IoT (Интернет вещей). В этом руководстве я покажу вам, как начать работу с сервоприводом с помощью NodeMCU.
Шаг 1. Необходимые материалы
Вот список компонентов, необходимых для начала работы с NodeMCU,
Компоненты оборудования
- NodeMCU
- Серводвигатель
- Хлебная доска
- Провода перемычки
- Кабель Micro USB
Компоненты программного обеспечения
IDE Arduino
Шаг 2: Описание оборудования
Что такое макетная плата?
Это платформа для создания прототипов, где вы можете легко вставлять компоненты и снимать их. Пожалуйста, обратитесь к фото, чтобы увидеть, как это сделано внутри. Обычно с каждой стороны есть 2 полосы, обозначающие шины питания. Это сделано для того, чтобы легко соединить все (-) и (+) вместе.
Что такое сервопривод?
Серводвигатели - отличные устройства, которые могут поворачиваться на заданный угол или в так называемое положение.
Обычно у них есть сервомеханизм, который может поворачиваться на 180 градусов. Используя NodeMCU, мы можем управлять сервоприводом, чтобы он переместился в указанную позицию. Так просто! Здесь мы увидим, как подключить серводвигатель, а затем как повернуть его в разные положения.
Подключение к серво
Следующее задание - подключить серводвигатель. Есть два распространенных типа сервоприводов:
- Белый - Красный - Черный сервопривод
- Оранжевый - Красный - Коричневый проводной сервопривод
Если ваш сервопривод имеет белый - красный - черный провода, подключите его следующим образом.
- Белый провод подключается к цифровому контакту D4.
- Черный провод подключается к контакту GND
- Красный провод подключается к контакту 3V3
Если ваш сервопривод имеет провода оранжевый - красный - коричневый, подключите его следующим образом.
- Оранжевый провод подключается к цифровому выводу D4.
- Коричневый провод подключается к контакту GND
- Красный провод подключается к контакту 3V3
Шаг 3: Загрузите Arduino IDE
Для начала нам нужно загрузить Arduino IDE (интегрированную среду разработки) и некоторые необходимые драйверы.
- Чтобы загрузить программное обеспечение, перейдите на сайт Arduino:
- Щелкните "Программное обеспечение". Щелкните Windows, Mac или Linux в зависимости от вашей операционной системы.
- Вы можете сделать пожертвование, если хотите, или просто скачать.
- Когда это будет сделано, вам просто нужно будет продолжить шаги, чтобы загрузить его на свой компьютер.
- Вы сделали!
Шаг 4: Подготовка IDE Arduino
После загрузки IDE Arduino перейдите в
- Вкладка «Файл» и затем нажмите «Настройки».
- В дополнительных URL-адресах Boards Manager добавьте следующую ссылку (https://arduino.esp8266.com/stable/package_esp8266com_index.json)
- Нажмите ОК, а затем перейдите к
- Инструменты - Платы - Менеджер плат
В поле поиска введите esp8266> щелкните esp8266 от сообщества ESP8266 - нажмите "Установить".
Теперь вы настроили IDE Arduino для работы вместе с NodeMCU.
Шаг 5: время кодирования
Следующим шагом будет написание кода для управления сервоприводом.
Загрузите файл «Servo.ino» и откройте его в среде разработки Arduino. Затем создайте новый эскиз, вставьте приведенный ниже код в IDE arduino и нажмите «Загрузить».
#включают
Серво сервопривод;
void setup () {
сервопривод (2); // D4
servo.write (0);
задержка (2000);
}
void loop () {
серво. запись (90);
задержка (1000);
servo.write (0);
задержка (1000);
}
Загрузка кода займет несколько минут, после чего вы должны увидеть, как сервопривод меняет угол от 0 ° до 90 ° с интервалом, установленным в коде.
Вы можете повозиться с ним, если хотите, или просто использовать его как есть.
Шаг 6. Загрузите свою программу
- Перейти к инструментам
- Плата> NodeMCU 1.0 (модуль ESP - 12E)
- Порт (выберите правильный порт)
** Убедитесь, что у вас выбрана модель NodeMCU и отмечен правильный последовательный порт (см. Рисунки).
Затем просто нажмите кнопку Загрузить **