This is a complete AVR Tutorial, including avr programming in a very basic & organized way, We will go through by following items. What is an AVR? Using Mac and Windows How AVR programming works Choosing a programmer, to burn the code. Using AVRDUDE Click Here is one for Windows What is a micro-controller? The best way to explain what a microcontroller is, is to start with your computer. Your desktop computer (or laptop) is comprised of multiple parts, a CPU (such as a Pentium or Celeron), some RAM, a hard disk, a keyboard and mouse and a monitor screen. Programs are stored on the hard disk and run on the CPU, with temporary data stored in RAM. You can run multiple programs at a time by having one ‘master program’ called an operating system (such as Linux, Windows or Mac OS X) and that master program keeps track of things for you. AVR Programming Chip The AVR chip has components, too. It has a CPU, some flash storage, some RAM and some EEPROM, all in one little chip!....