#include "keyboard.h" #if DEBUG #include #endif #define LENGTH @seq-length@ const uint8_t keys[LENGTH] PROGMEM = { @seq-array@ }; int main() { #if DEBUG DDRB |= _BV(DDB1); #endif int loop_count = @loop-count@; keyboard_init(); keyboard_send_key_press(0, 0); keyboard_delay(500); while (loop_count != 0) { for (int i = 0; i < LENGTH; i += 2) { uint8_t key = pgm_read_word_near(keys + i); uint8_t mod = pgm_read_word_near(keys + i + 1); if (key == 0) { keyboard_delay(mod); } else { keyboard_send_key_stroke(key, mod); } } loop_count--; #if DEBUG PORTB ^= _BV(PB1); keyboard_delay(100); PORTB ^= _BV(PB1); keyboard_delay(@loop-delay@ - 100); #else keyboard_delay(@loop-delay@); #endif } while (1) { keyboard_delay(1000); } }