В чем отличие программирования Arduino от AVR ATmega328?
В плате ардуино стоят микроконтроллеры AVR ATmega328. Будет ли работать код, написанный на ардуино уно допустим, на голом микроконтроллере AVR ATmega328?
На "голом" микроконтроллере работать будет при условии что вы на него оденете кварц 16МГц. В Arduino IDE есть функция Скетч - Экспорт бинарного файла. Полученный файл заливаете через SPI любым доступным программатором.
Arduino от "голого МК" отличается только наличием загрузчика который упрощает загрузку ПО в МК