Привіт!
У мене було встановлене середовище Arduino і я підключався до плати UNO і вдало її програмував.
Я захотів спробувати запрограмувати її вручну. Знайшов
мануал і почав слухняно виконувати інструкції з нього. Виконавши все в терміналі прописав:
$ sudo avrdude -c usbtiny -p mp328
І отримав помилки:
unknown MCU 'atmega328' specified
'atmega328' supported for assembler only
Я декілька разів по різному видаляв і перевстановлював весь набір компіляторів і програм, але помилка знов з’являлась.
Вирішити проблему вдалось так:
$ sudo apt-get purge arduino
$ sudo apt-get purge avrdude
$ sudo apt-get purge gcc-avr
$ sudo apt-get remove gcc
Потім в Synaptic я шукав пакунки, що містять arduino, avr, gcc і видаляв ті, які не мають залежностей, що можуть нашкодити системі.
Потім я знайшов причину, мені так здається.
Я пошукав де іще є файли avr:
$ sudo find / -name *avr*
І видалив файли, що починались з avr і були розміщені в /usr/local/ та /usr/local/bin/:
$ sudo rm -r /usr/local/avr*
$ sudo rm -r /usr/local/bin/avr*
Встановив arduino:
$sudo apt-get install arduino