Оглавление:
Видео: Как запрограммировать Arduino Mega 2560 Core?: 3 шага
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:48
Я нашел эту великолепную мега-плату Arduino в небольшом форм-факторе на ebay. Это уменьшенная версия Arduino mega 2560 и, очевидно, называется Arduino mega core… Однако была одна проблема! Он не включает в себя подключение по USB, и в Интернете не так много информации … Так что мне нужно выяснить, как запрограммировать плату и использовать ее, чтобы уменьшить некоторые из моих проектов, для которых требуется мега Arduino … Я не У меня есть модуль FTDI, и я не мог его заказать из-за блокировки covid19… а также это излишне дорого здесь, в Индии. У меня есть USB-преобразователь ch340g в последовательный порт… Отличная альтернатива FTDI, и этот чип (ch340) - это очень часто встречается в клонах Arduino и многих платах esp8266 … Чтобы заставить его работать, потребовалось немного взлома … Написание этого инструктивного материала, чтобы, если кто-то хочет использовать ту же плату для своих проектов … ПОЗВОНИТЕ PL2303 (вы можете увидеть это где-то на изображениях на более поздних этапах), НО ЭТО НИКОГДА НЕ РАБОТАЕТ… Надеюсь, это поможет
Запасы
-Arduino mega 2560 core-ch340g usb-последовательный преобразователь-паяльник-соединительные провода dupont (5 штекер-гнездо)
Шаг 1. Установите драйверы
Драйверы Ch340g не предустановлены в Windows. Для Linux-машин не требуется никаких драйверов для этого чипа (я люблю Linux, мы все делаем). Но поскольку это довольно распространенный чип, получить драйверы очень просто… Просто погуглите "ch340 drivers" и загрузите по первой всплывающей ссылке … После После установки драйверов ваша система Windows сможет видеть устройство и взаимодействовать с ним. Вот ссылка (https://sparks.gogo.co.nz/assets/_site_/downloads/CH34x_Install_Windows_v3_4.zip)
Шаг 2: ВЗЛОМ
Чтобы иметь возможность программировать плату с помощью ch340, мне нужно было выполнить небольшой взлом модуля ch340. Для программирования необходимо подключить плату следующим образом (левая сторона стрелки - это USB-порт к последовательному модулю, а правая сторона - мегабайт. 2560 плата) Rx pin. > Вывод Tx или вывод ArduinoTx. > RxVcc (5v)> vcc pinGnd. > земля pinDtr> dtr pin Но с модулем ch340 есть проблемы: 1. Шелкография Rx и Tx печатается в обратном порядке. На плате нет вывода dtr breakout. Чтобы решить проблему номер 1, я просто меняю местами соединения rx и tx, так что… Rx> Rx мегоядра Arduino Tx> Tx мегаядра Arduino (Это может быть или не быть проблемой для вас, это может быть специфическая вещь производителя) Чтобы решить проблему номер 2, мне пришлось отрезать женский конец соединительного провода DuPont и припаять его к контакту dtr на самой микросхеме (ПИН НОМЕР 13 микросхемы ch340), и тогда я смог подключить другой конец к контакту dtr Arduino и готово! Теперь вы сможете без проблем общаться и загружать программу на доску!
Шаг 3. Тестирование
Я протестировал хитрость, загрузив старый добрый HELLO WORLD! Микроконтроллеров, т.е. скетч мерцания! Подключите USB и плату, как описано в шаге выше. Если вы установили драйверы правильно (может потребоваться перезагрузка системы), окна обнаружат модуль без каких-либо проблем. ДЛЯ LINUX (UBUNTU) НЕ ТРЕБУЕТСЯ ДРАЙВЕРОВ. Откройте Arduino IDE (arduino.cc). > blink Перейти к инструментам> com-порт> (выберите com-порт, в моем случае это com3) ДЛЯ LINUX (UBUNTU) COM-ПОРТ МОЖЕТ ПОКАЗАТЬ КАК, в моем случае, / dev / ttyUSB0 ИЛИ ЧТО-ТО ТАКОЕ! (если вы видите несколько портов в Linux и запутались, откройте терминал и введите команду «sudo lsusb» и нажмите Enter, чтобы узнать, какой из них ch340) Затем перейдите в инструменты> доски> выберите Arduino mega или mega 2560, нажмите кнопку загрузки в верхнем левом углу (круглая один со стрелкой) И если все сделано правильно, код будет загружен на плату с сообщением «загрузка завершена» в Arduino IDE и встроенный светодиод должен начать мигать!
Рекомендуемые:
Как запрограммировать NodeMCU на Arduino IDE: 5 шагов
Как программировать NodeMCU в среде Arduino IDE: Osoyoo NodeMCU поставляется с предварительно запрограммированным интерпретатором Lua, но вам не нужно его использовать! Вместо этого вы можете использовать Arduino IDE, которая может стать отличной отправной точкой для любителей Arduino, чтобы ознакомиться с технологиями, окружающими
Как запрограммировать X-Plane11 Default 737 FMC: 43 шага
Как программировать X-Plane11 по умолчанию 737 FMC: Однажды я летал на стандартном 737 X-Plane11 11 и хотел знать, как помещать путевые точки в FMC. Я поискал в Интернете, и единственные учебники, которые я смог найти, были для Zibo 737. В конце концов я понял, как программировать FMC, так что теперь я
Как запрограммировать и сбросить Arduino с помощью смартфона Android: 8 шагов
Как программировать и перезагружать Arduino с помощью смартфона Android: возможно, вы использовали адаптер OTG для подключения Pendrives и игровых контроллеров, а также для подачи питания на небольшие устройства. Вы можете делать гораздо больше, кроме включения платы Arduino со смартфона. В этом руководстве мы скомпилируем и загрузим Ardu
Как запрограммировать Arduino на Raspberry Pi: 3 шага
Как запрограммировать Arduino на Raspberry Pi: в этом руководстве я покажу вам, как установить программное обеспечение Arduino на Raspberry Pi.P.S. Извините за мой плохой английский
Как запрограммировать AVR (Arduino) с другим Arduino: 7 шагов
Как запрограммировать AVR (arduino) с другим Arduino: эта инструкция полезна, если: * у вас есть arduino с atmega168 и вы купили atmega328 в местном магазине электроники. У него нет загрузчика arduino *, вы хотите создать проект, который не использует arduino - просто