@Dzonzi: klon nie klon - siedzi tam tylko i wyłącznie zwykły procesor AVR Atmega - który może być programowany przez złącze ISP (programatorem isp), może się tez samo-programować przez bootloader (który dostaje program do zaprogramowania przez uart, a ten - przez usb>uart). Arduino na tym bazuje, że ma bootloader wgrany (przez ISP, bo czystego procka nie ma jak inaczej zaprogramować), a potem wszystkie dalsze programowania odbywają się przez bootloader przez usb>uart
@Dzonzi: Nie jest potrzebny programator, jeśli zostawisz bootloader Arduino i będziesz używać tego klona do wrzucenia hexa. Bootloader zaciągnie hex jaki mu podasz, a czy będzie on utworzony z C, czy Arduino C++ to jeden pies. Poczytaj jak używać avrdude do zaprogramowania MCU przy użyciu "protokołu arduino". Gdybyś chciał wywalić bootloader, to oczywiście programator jest potrzebny.
http://roboblog.eu/2016/02/14/arduino-zwykly-jezyk-c/
?
Gdybym miał kupić programator to od razu atmege za 7 zł
Poczytaj jak używać avrdude do zaprogramowania MCU przy użyciu "protokołu arduino".
Gdybyś chciał wywalić bootloader, to oczywiście programator jest potrzebny.