Ответы пользователя по тегу Arduino
  • Arduino Nano не прошивается, как исправить?

    @dennzo
    загрузчик - optiboot? по вашей ссылке вроде все верно, но чуть о другом
    засады - в иде сначала надо распаковать файлы отптибута, по их инструкциям, пути итп.
    https://github.com/Optiboot/optiboot
    программатором у вас - уно, прошить в него скетч программатора - есть в иде.
    соединить, рис1, freeduino.ru/arduino/isp.html
    далее выбрать правильный тип программатора - arduino as isp, итп порты. скорость пока по умолчанию 19200.
    тогда из иде "записать загрузчик" сработает. Вроде все.

    Потом, чтобы шить напрямую по усб надо править конфиг, добавлять копию секции нано+оптибут,
    с немного другими настройками и скоростью
    https://elchupanibrei.livejournal.com/32211.html

    в 1,8,5 - C:\Program Files\Arduino\hardware\arduino\avr\boards
    добавлял это:
    ##############################################################
    atmega328o.name=[Optiboot] --Arduino Duemilanove or Nano w/ ATmega328
    atmega328o.upload.tool=arduino:avrdude
    atmega328o.bootloader.tool=arduino:avrdude
    atmega328o.upload.protocol=arduino
    atmega328o.upload.maximum_size=32256
    atmega328o.upload.speed=115200
    atmega328o.bootloader.low_fuses=0xff
    atmega328o.bootloader.high_fuses=0xde
    atmega328o.bootloader.extended_fuses=0x05
    atmega328o.bootloader.path=\optiboot
    atmega328o.bootloader.file=\optiboot\optiboot_atmega328.hex
    atmega328o.bootloader.unlock_bits=0x3F
    atmega328o.bootloader.lock_bits=0x0F
    atmega328o.build.mcu=atmega328p
    atmega328o.build.f_cpu=16000000L
    atmega328o.build.core=arduino:arduino
    atmega328o.build.variant=arduino:standard
    ##############################################################
    Ответ написан
    Комментировать
  • Как сделать, чтобы диоды в матрице не гасли?

    @dennzo
    не глядя в код, а просто на схему и в задание - а как описано в тз, строго говоря, вообще - возможно?
    ("чтоб не гасло" несколько портит все, надо уточнять - "чтоб казалось, что не гаснет"?)
    представьте себе схему без дуины, просто с тумблерами, на строки и столбцы. имхо, не получается.
    допустим, на нижнюю строку дали, теперь пошли давать по одному, на столбцы - пока ок, нижний ряд заполняется как хотели, а вот дальше - ряд 2 - даем на вторую строку, и у нас горит полные две строки... не по одному заполняется снова, а сразу вся строка, и далее 3,4,5 так же...
    Или нужно динамическое отображение - как на 7ми сегментных индикаторах, которых много в параллели,
    но по матрицам делают развертку давая в общую шину символ для позиции, и включая общий катод только нужной матрице.
    Ответ написан
    Комментировать