Blueint: Nu har jag ingen erfarenhet av AVR, men det står "Atmel atmega16" i rubriken.
tokfan:
"Sitter nu och skaver lite på youtube för att lära mig nåt."
Så det var därför som det var lite nött i hörnen där!
När det gäller att styra en mikrokontroller från datorn så kan man beskriva det såhär:
1) Programmet i datorn skickar något.
2) Detta "något" tar mikrokontrollern (Atmega'n) emot. Beroende på vad detta "något" är så sker olika saker.
T.ex:
Gör ett program i datorn som har ett par knappar.
När man trycker på ena knappen ska ett A skickas till mikrokontrollern genom serieporten.
När man trycker på andra knappen så skickas ett B.
Sedan gör du ett program till mikrokontrollern som lyssnar på serieporten.
När den tar emot ett A så tänds ena lysdioden.
När den tar emot ett B så tänds den andra.
Det är ungefär sådär det fungerar för alla apparater som pratar med varandra.
Man låter en sak (t.ex A) betyda en viss grej.
Ett exempel är en vanlig miniräknare.
Låt säga att du och fem vänner ska dela på 123 kronor.
Då knappar du in 123/5 och visar resultatet för kompisarna.
*Ni* vet att siffrorna betyder antal personer och antal kronor,
men räknaren behandlar bara siffrorna enbart som "spänning på" eller "spänning av".
(Det är nog delvis därför som det inte finns några knappar för "Kronor", "Personer", "Morötter", osv på en miniräknare.

)
Börja testa lite med något exempelprogram.
Antingen i datorn eller mikrokontrollern.
Ändra lite och klura tills du förstår varje steg. Ett i taget.
Så länge du inte ger upp så kommer du tillslut att nå ditt mål.
Men var noggrann. Det går *aldrig* att slarva om man vill lära sig!
Sedan det här med om det är svårt:
Har det någon betydelse egentligen?

Inte om du vill lära dig och är beredd på att du kommer få fundera en hel del på vägen.
En del av tjusningen med att ge sig på nya grejer är ju att man blir glad när man övervinner hinder.
Nackdelen kan däremot vara att omgivningen kanske inte alls delar ens glädje
när man försöker berätta att man löst programmerings-problemet genom att blablablabla..
