Главная >> Arduino >> WAVGAT arduino UNO R3

WAVGAT arduino UNO R3

Проблемы с заливкой скетчей в плату появились сразу:

Вариант 1 (неправильный)

Проблему подключения удалось решить изменив скорость обмена данными компьютера с платой ARDUINO.
Файл:
../arduino/hardware/arduino/avr/boards.txt
Содержит фрагмент кода:

##############################################################

uno.name=Arduino/Genuino Uno

uno.vid.0=0x2341
uno.pid.0=0x0043
uno.vid.1=0x2341
uno.pid.1=0x0001
uno.vid.2=0x2A03
uno.pid.2=0x0043
uno.vid.3=0x2341
uno.pid.3=0x0243

uno.upload.tool=avrdude
uno.upload.protocol=arduino
uno.upload.maximum_size=32256
uno.upload.maximum_data_size=2048
uno.upload.speed=115200

uno.bootloader.tool=avrdude
uno.bootloader.low_fuses=0xFF
uno.bootloader.high_fuses=0xDE
uno.bootloader.extended_fuses=0xFD
uno.bootloader.unlock_bits=0x3F
uno.bootloader.lock_bits=0x0F
uno.bootloader.file=optiboot/optiboot_atmega328.hex

uno.build.mcu=atmega328p
uno.build.f_cpu=16000000L
uno.build.board=AVR_UNO
uno.build.core=arduino
uno.build.variant=standard

##############################################################

В строке 64 uno.upload.speed=115200 заменил на uno.upload.speed=57600

Скетчи стали грузиться нормально, но скорость мигания светодиода оказалась меньше в 4 раза, чем указано в скетче.

Для того, чтобы светодиод мигал с частотой 1 Гц (500 mS горит и 500 mS не горит) пришлось указать в скетче выдержки времени не 500 mS, а 125 mS

delay(125 mS);

Проблема несоответствия скоростей портов проявилась и при выводе данных через порт на экран компьютера.

Реальная скорость обмена данными оказалась в 4 раза ниже той, что указана в скетче.

С помощью переводчика GOOGLE написал продавцу:

Не работает должным образом

I received the package quickly, but when I connect to the computer, it causes an error:
avrdude: stk500_recv (): the programmer does not respond
avrdude: stk500_getsync () try 10 out of 10: do not sync: resp = 0x75
Problem loading on the board. Download help:
Using the Port: COM4
Using the programmer: arduino
Redefining the transmission speed: 115200
avrdude: stk500_recv (): the programmer does not respond
avrdude: stk500_getsync () attempt 1 of 10: do not synchronize: resp = 0x77
avrdude: stk500_recv (): the programmer does not respond
avrdude: stk500_getsync () attempt 2 of 10: do not synchronize: resp = 0x77
avrdude: stk500_recv (): the programmer does not respond
avrdude: stk500_getsync () try 3 out of 10: do not sync: resp = 0x77
Error opening COM4 serial port (busy port)
avrdude: stk500_recv (): the programmer does not respond
avrdude: stk500_getsync () attempt 4 out of 10: not synchronized: resp = 0x77
Send the serviceable unit, or return the money

Претензия к продавцу с целью возврата средств привела к тому, что он выслал мне ссылку с ПО.

Вариант 2 (правильный)

Я добавил это ПО в папку с программой IDE.

Подробнее на русском языке можно прочесть здесь Разместил программу IDE для плат WAVGAT d:/Arduino/arduino WAVGAT/, после добавления софта от продавца в папке hardware появились новые директории (см. рисунок ниже),

а для нормальных ARDUINO программу IDE d:/Arduino/arduino Normal/ .

В файле d:/Arduino/arduino WAVGAT/hardware/arduino/avr/boards.txt установлена скорость В строке 64 uno.upload.speed=57600

Выполнил все рекомендации продавца.


Скетчи стали нормально заливаться.
Скорость мигания светодиода после заливки учебного скетча стала нормальной
Скорость обмена данными с компьютером тоже нормализовалась.
Заработал обмен данными с компьютером.

Установка библиотек от WAVGAT не помогла при работе с дисплеем 1602

1602 вместо информации на экран выводится только полторы строки квадратами.

Заливаю этот же скетч, но используя "ВАРИАНТ 1" - дисплей прекрасно работает, но скорость работы портов в 4 раза ниже.

К этому времени прибыла плата ARDUINO UNO другого производителя без всех этих проблем и глюков...

Вывод: плата WAVGAT круче, чем страндартная плата ARDUINO UNO, новичку проще не жадничать и сразу брать нормальную плату с надписью UNO. Потом при наличии опыта можно поработать с данной модификацией.

Полезную информацию про платы WAVGAT нашёл уже после написания статьи: здесь.


п»ї