Настройка Arduino IDE для работы с WAVGAT UNO R3 (аналог Arduino UNO R3)

Всем хорошо известно об огромном количестве аналогов платы Arduino, что связано с открытостью архитектуры данной платформы. Как правило, все они могут работать со стандартной средой разработки Arduino IDE, но, в отличие от оригинальных плат, аналоги (в частности на чипах CH340 / ATmega328) часто требуют дополнительных настроек.

WAVGAT UNO R3 или WAVCAT UNO R3 – относится к одному из таких функциональных и совместимых аналогов платы Arduino UNO R3.

Подготовка к работе с данной платой включает выполнение таких шагов:

    1. Установка Arduino IDE;
    2. Установка драйверов для чипа CH340;
    3. Внесение изменений в Arduino IDE, необходимых для работы с WAVGAT UNO R3.
1. Установка Arduino IDE
Для начала необходимо скачать с официального сайта и установить пакет Arduino IDE:
https://www.arduino.cc/en/main/software

download and install arduino ide
Сайт загрузки и установленное Arduino IDE

2. Установка драйверов для чипа серии CH340/CH341
Аналогично загружаем и устанавливаем драйвера по ссылке:
http://www.wch.cn/download/CH341SER_EXE.html

download and install ch340 driver
Сайт загрузки и установка драйверов для CH340/CH341

3. Настройка Arduino IDE
Для того, чтобы Arduino IDE могла работать с платой WAVGAT прежде необходимо загрузить файлы по ссылке:
https://drive.google.com/file/d/10gwrG9uTDwaEO-7EudsmBkfgdcyrcABI/view?usp=sharing
Загрузив архив update.rar, необходимо его распаковать и перенести две директории, содержащиеся в нем (hardware и libraries) в каталог Arduino:
C:\Users\Admin_user\Documents\Arduino
где Admin_user – это Ваша учетная запись Windows с правами администратора.
После этого нужно перезапустить Arduino IDE и проверить в настройках Tools/Board: (рос. Настройка/Плата:) появился ли в самом низу пункт WAVGAT UNO R3 и распознает ли Ваш компьютер плату после ее подключения (в Tools/Port или Настройки/Порт должен появиться пункт, отличный от COM1).

Настройка Arduino IDE для работы з платой WAVGAT UNO R3

На данном этапе, если все сделано правильно, может потребоваться перезапуск Arduino IDE и переподключение платы WAVGAT. Вот и все, теперь Вы можете работать с WAVGAT UNO R3 подобно Arduino UNO R3. Если у Вас возникли какие-то вопросы или трудности – смело задавайте их в комментариях. Всем успехов!

У этой записи 5 комментариев

  1. тестировал по основному функционалу (в наличии ProMini) – print-tone… по print получилось выбрав плату wav-uno ! при выбранной wav-pro-mini порт молчит ! есть по этому поводу мысли-соображения !?!?
    по началу с платы оцепенел – ругался с china-friend … с этой статьей (респект) остыл… буду тестить далее

  2. Сделал все как написано выше,но почему не работает с прошивкой grbl(боард,бордрэйд)одни закарючки.

  3. Arduino: 1.8.9 (Windows 8.1), Плата:”WAVGAT UNO R3″

    C:\Program Files (x86)\Arduino\arduino-builder -dump-prefs -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -hardware C:\Users\Виктор\AppData\Local\Arduino15\packages -hardware C:\Users\Виктор\Documents\Arduino\hardware -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -tools C:\Users\Виктор\AppData\Local\Arduino15\packages -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\Виктор\Documents\Arduino\libraries -fqbn=WAV:avr:lardu_328p -vid-pid=1A86_7523 -ide-version=10809 -build-path C:\Users\51FB~1\AppData\Local\Temp\arduino_build_477647 -warnings=more -build-cache C:\Users\51FB~1\AppData\Local\Temp\arduino_cache_825899 -prefs=build.warn_data_percentage=75 -verbose C:\Program Files (x86)\Arduino\examples\01.Basics\Blink\Blink.ino
    C:\Program Files (x86)\Arduino\arduino-builder -compile -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -hardware C:\Users\Виктор\AppData\Local\Arduino15\packages -hardware C:\Users\Виктор\Documents\Arduino\hardware -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -tools C:\Users\Виктор\AppData\Local\Arduino15\packages -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\Виктор\Documents\Arduino\libraries -fqbn=WAV:avr:lardu_328p -vid-pid=1A86_7523 -ide-version=10809 -build-path C:\Users\51FB~1\AppData\Local\Temp\arduino_build_477647 -warnings=more -build-cache C:\Users\51FB~1\AppData\Local\Temp\arduino_cache_825899 -prefs=build.warn_data_percentage=75 -verbose C:\Program Files (x86)\Arduino\examples\01.Basics\Blink\Blink.ino
    Using board ‘lardu_328p’ from platform in folder: C:\Users\Виктор\Documents\Arduino\hardware\WAV\avr
    Using core ‘lgt8f’ from platform in folder: C:\Users\Виктор\Documents\Arduino\hardware\WAV\avr
    Внимание: platform.txt из ядра ‘Arduino AVR Boards’ содержит устаревшие recipe.ar.pattern=”{compiler.path}{compiler.ar.cmd}” {compiler.ar.flags} {compiler.ar.extra_flags} “{build.path}/{archive_file}” “{object_file}”, автоматически преобразовано в recipe.ar.pattern=”{compiler.path}{compiler.ar.cmd}” {compiler.ar.flags} {compiler.ar.extra_flags} “{archive_file_path}” “{object_file}”. Ожидайте обновления ядра.
    Detecting libraries used…
    “C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-g++” -c -g -Os -w -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10809 -DARDUINO_AVR_LARDU_328E -DARDUINO_ARCH_AVR “-IC:\\Users\\Виктор\\Documents\\Arduino\\hardware\\WAV\\avr\\cores\\lgt8f” “-IC:\\Users\\Виктор\\Documents\\Arduino\\hardware\\WAV\\avr\\variants\\lgt8fx8p” “C:\\Users\\51FB~1\\AppData\\Local\\Temp\\arduino_build_477647\\sketch\\Blink.ino.cpp” -o nul
    Generating function prototypes…
    “C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-g++” -c -g -Os -w -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10809 -DARDUINO_AVR_LARDU_328E -DARDUINO_ARCH_AVR “-IC:\\Users\\Виктор\\Documents\\Arduino\\hardware\\WAV\\avr\\cores\\lgt8f” “-IC:\\Users\\Виктор\\Documents\\Arduino\\hardware\\WAV\\avr\\variants\\lgt8fx8p” “C:\\Users\\51FB~1\\AppData\\Local\\Temp\\arduino_build_477647\\sketch\\Blink.ino.cpp” -o “C:\\Users\\51FB~1\\AppData\\Local\\Temp\\arduino_build_477647\\preproc\\ctags_target_for_gcc_minus_e.cpp”
    “C:\\Program Files (x86)\\Arduino\\tools-builder\\ctags\\5.8-arduino11/ctags” -u –language-force=c++ -f – –c++-kinds=svpf –fields=KSTtzns –line-directives “C:\\Users\\51FB~1\\AppData\\Local\\Temp\\arduino_build_477647\\preproc\\ctags_target_for_gcc_minus_e.cpp”
    Компиляция скетча…
    “C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-g++” -c -g -Os -Wall -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10809 -DARDUINO_AVR_LARDU_328E -DARDUINO_ARCH_AVR “-IC:\\Users\\Виктор\\Documents\\Arduino\\hardware\\WAV\\avr\\cores\\lgt8f” “-IC:\\Users\\Виктор\\Documents\\Arduino\\hardware\\WAV\\avr\\variants\\lgt8fx8p” “C:\\Users\\51FB~1\\AppData\\Local\\Temp\\arduino_build_477647\\sketch\\Blink.ino.cpp” -o “C:\\Users\\51FB~1\\AppData\\Local\\Temp\\arduino_build_477647\\sketch\\Blink.ino.cpp.o”
    Compiling libraries…
    Compiling core…
    Using precompiled core: C:\Users\51FB~1\AppData\Local\Temp\arduino_cache_825899\core\core_WAV_avr_lardu_328p_7df26ae7befbba721f4a9c97b695357c.a
    Linking everything together…
    “C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-gcc” -Wall -Os -Wl,–gc-sections -mmcu=atmega328p -o “C:\\Users\\51FB~1\\AppData\\Local\\Temp\\arduino_build_477647/Blink.ino.elf” “C:\\Users\\51FB~1\\AppData\\Local\\Temp\\arduino_build_477647\\sketch\\Blink.ino.cpp.o” “C:\\Users\\51FB~1\\AppData\\Local\\Temp\\arduino_build_477647/..\\arduino_cache_825899\\core\\core_WAV_avr_lardu_328p_7df26ae7befbba721f4a9c97b695357c.a” “-LC:\\Users\\51FB~1\\AppData\\Local\\Temp\\arduino_build_477647” -lm
    “C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-objcopy” -O ihex -j .eeprom –set-section-flags=.eeprom=alloc,load –no-change-warnings –change-section-lma .eeprom=0 “C:\\Users\\51FB~1\\AppData\\Local\\Temp\\arduino_build_477647/Blink.ino.elf” “C:\\Users\\51FB~1\\AppData\\Local\\Temp\\arduino_build_477647/Blink.ino.eep”
    “C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-objcopy” -O ihex -R .eeprom “C:\\Users\\51FB~1\\AppData\\Local\\Temp\\arduino_build_477647/Blink.ino.elf” “C:\\Users\\51FB~1\\AppData\\Local\\Temp\\arduino_build_477647/Blink.ino.hex”
    “C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-size” -A “C:\\Users\\51FB~1\\AppData\\Local\\Temp\\arduino_build_477647/Blink.ino.elf”
    Скетч использует 1244 байт (4%) памяти устройства. Всего доступно 29696 байт.
    Глобальные переменные используют 9 байт динамической памяти.
    C:\Users\Виктор\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino14/bin/avrdude -CC:\Users\Виктор\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino14/etc/avrdude.conf -v -patmega328p -carduino -PCOM7 -b57600 -D -Uflash:w:C:\Users\51FB~1\AppData\Local\Temp\arduino_build_477647/Blink.ino.hex:i

    avrdude: Version 6.3-20171130
    Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
    Copyright (c) 2007-2014 Joerg Wunsch

    System wide configuration file is “C:\Users\������\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino14/etc/avrdude.conf”

    Using Port : COM7
    Using Programmer : arduino
    Overriding Baud Rate : 57600
    avrdude: stk500_recv(): programmer is not responding
    avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0xee
    avrdude: stk500_recv(): programmer is not responding
    avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0xee
    avrdude: stk500_recv(): programmer is not responding
    avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0xee
    avrdude: stk500_recv(): programmer is not responding
    avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0xee
    avrdude: stk500_recv(): programmer is not responding
    avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0xee
    avrdude: stk500_recv(): programmer is not responding
    avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0xee
    avrdude: stk500_recv(): programmer is not responding
    avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0xee
    avrdude: stk500_recv(): programmer is not responding
    avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0xee
    avrdude: stk500_recv(): programmer is not responding
    avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0xee
    avrdude: stk500_recv(): programmer is not responding
    avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0xee

    avrdude done. Thank you.

    Проблема загрузки в плату. Помощь по загрузке: http://www.arduino.cc/en/Guide/Troubleshooting#upload .

    Подскажите, как быть?

  4. Повторил все то же на другом компьютере, без изменений.

  5. Спасибо, всё взлетело!

Добавить комментарий

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.

Закрыть меню
%d такие блоггеры, как: