В Arduino скетч (прошивку) пишут на C, затем ее компилируют. Получают hex файл с прошивкой и загружают эту прошивку в микроконтроллер.

T0 8-ми разрядный таймер/счетчик может использоваться для отсчета временных интервалов, как счетчик внешних событий или в качестве двухканального генератора 8-ми битного ШИМ сигнала.

Следующая программа на ассемблере в бесконечном цикле включает и выключает на выводе PB4 микроконтроллера ATtiny13 напряжение питания, мигает светодиодом. В подпрограмме реализована задержка. Длительность задержки устанавливается параметром.

Программа на ассемблере устанавливает режим работы вывода PB4 микроконтроллера ATtiny13 как выход и включает на выводе PB4 сигнал высокого или низкого уровня.

Приводим пример компиляции программы на Assembler-AVR под Linux и прошивки микроконтроллера AVR.

Включаемый  файл tn13def.inc содержит директивы ассемблера объявляющие символические имена регистров и флагов микроконтроллера ATtiny13, принятые в документации ATMEL.

AVRA - совместимый с Atmel AVRASM32 Assember для семейства 8-битных RISC-микроконтроллеров AVR. AVRA Assember поддерживает микроконтроллеры серий AT90, ATmega, ATtiny. AVRA имеет улучшенную поддержку макросов и дополнительные директивы.