Een µcontroller wordt gestuurd door een programma dat u schrijft op een PC en dan op de µcontroller moet zetten. Voor Atmel AVR µcontrollers zijn deze programma’s van het soort: Intel *.hex file. Deze bestanden zijn zo goed als onleesbaar voor een normaal mens. Maar dat maakt niet uit want er bestaan vele programmeertalen die de benodigde Intel *.hex file voor u aanmaken en die programmeertalen zijn soms redelijk goed leesbaar. Dit hoofdstuk gaat over het kiezen van een programmeertaal waarmee u een Intel *.hex bestand op uw computer kunt aanmaken. Voor Arduino gebruikers is de keuze duidelijk:
Arduino IDE.