Настройка 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. Если у Вас возникли какие-то вопросы или трудности – смело задавайте их в комментариях. Всем успехов!

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

  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. Здравствуйте. Может подскажете, подцепил на Wawgat Uno Ethernet-шилд. Так стандартные скетчи даже компиляться не хотят под Wawgat. При этом диодом “блинкаю” нормально.

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.