Wypróbuj inne parametry do avrdude.
Cytat: avrdude: stk500_getsync(): not in sync: resp=0x00
Jak widzisz on próbuje on najpierw połączyć się protokołem stk500 (nie udanie)
dopiero potem próbuje stk500v2.
Spróbuj innych ustawień parametru '-c' (programmer), podaj np.
stk500v1 (to u mnie działa), lub stk500v2
Dodano po 40 [minuty]:
Cytat: Robię blink diodami z częśtotliwością 1hz (_delay_ms(1000)) a napiernicza to koło 100hz na oko.
OT: Trochę przesadziłeś... ludzkie oko przestaje widzieć mruganie już przy 20Hz. (dlatego w transmisji obrazu stosowano 24 klatki na sek - trochę powyżej granicy żeby obraz był postrzegany jako płynny).
Jeśli _delay_ms nie odczekuje tyle ile trzeba to znaczy tylko że podana do kompilacji wartość F_CPU jest inna niż faktyczne taktowanie procesora.
Przykładowo przy taktowaniu kwarcem 16MHz F_CPU opcja do kompilatora będzie:
-DF_CPU=16000000UL