Проблемы с библиотеками

Тема в разделе "Arduino & Shields", создана пользователем БиЛл ШиФр2, 4 апр 2019.

  1. dude

    dude Нерд

    Можно по подробнее как "цеплять заголовочник для МК"?
     
  2. DetSimen

    DetSimen Гуру

    скорее всего, биб-ка нихрена для искры не падходить.
    PS да, я чота стормозил, подумал про Iskra JS
     
    Последнее редактирование: 17 апр 2019
  3. parovoZZ

    parovoZZ Гуру

    а там не аврка?
     
  4. ZAZ-965

    ZAZ-965 Гуру

    @dude, сравнил с буржуйским оригиналом Pololu A-Star 328PB https://github.com/pololu/a-star с которым ваш скетч собрался. Разница в build.mcu в файле %LOCALAPPDATA%\Arduino15\packages\amperka-iskra\hardware\avr\0.1.0\boards.txt попробуйте поправить
    Код (C++):
    //было
    iskra-nano-pro.build.mcu=atmega328pb
    //стало
    iskra-nano-pro.build.mcu=atmega328p
     
    acos нравится это.
  5. dude

    dude Нерд

    По вашему методу дает такие результаты:
    Код (C++):
    avrdude: Expected signature for ATmega328P is 1E 95 0F
             Double check chip, or use -F to override this check.
    Найден неправильный микроконтроллер. Вы указали правильную плату в меню Инструменты -> Плата?
     
    Попробовал завести через данный драйверhttps://github.com/pololu/a-star, скетч загрузился в плату и написал следующее:
    Код (Text):
    avrdude: warning at C:\Users\User\AppData\Local\Arduino15\packages\pololu-a-star\hardware\avr\4.0.2/extra_avrdude.conf:1: part m328pb overwrites previous definition C:\Users\User\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino14/etc/avrdude.conf:8802.
     
  6. parovoZZ

    parovoZZ Гуру

    у PB другая сигнатура, вот и ругается.
     
  7. ZAZ-965

    ZAZ-965 Гуру

    С настройками от Popolu загрузился - уже хорошо, Амперке повод разобраться со своими.
     
    acos нравится это.
  8. dude

    dude Нерд

    Аналогичная ситуация с прошивкой от Амперки, версии 0.0.1
    Тоже загружает скетч и пишет:
    Код (Text):
    avrdude: warning at C:\Users\User\AppData\Local\Arduino15\packages\amperka-iskra\hardware\avr\0.0.1/extra_avrdude.conf:1: part m328pb overwrites previous definition C:\Users\User\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino14/etc/avrdude.conf:8802.
    Кстати в версии 0.0.1 билд стоит нужный:
    Код (Text):
    iskra-nano-pb.build.mcu=atmega328p
     
    acos нравится это.
  9. acos

    acos Официальный гик Команда форума

    Спасибо! Всё поправили. В версии 0.1.1 всё работает как надо
     
  10. dude

    dude Нерд

    Хм, обновился до 0.1.1 и скетчи теперь вообще не загружает.
    Пишет:
    Код (C++):
    avrdude: Expected signature for ATmega328P is 1E 95 0F
             Double check chip, or use -F to override this check.
    Найден неправильный микроконтроллер. Вы указали правильную плату в меню Инструменты -> Плата?
    Может вы нас не правильно поняли изначально.
    Этот метод проблему не решил:
    Код (C++):
    //было
    iskra-nano-pro.build.mcu=atmega328pb
    //стало
    iskra-nano-pro.build.mcu=atmega328p
     
    acos нравится это.
  11. parovoZZ

    parovoZZ Гуру

    Ставь студию и программируй как все. А так видишь - приходится ждать дядю - когда он там твою проблему решит(
     
  12. acos

    acos Официальный гик Команда форума

    0.1.2 - вот теперь точно точно всё)