4 char *code = "1000100110110000000000010";
5 //char *code = "1011001001011111000000010";
8 pinMode(LED_PIN, OUTPUT);
9 pinMode(TX_PIN, OUTPUT);
14 // we have to send same signal at least two times
15 for(int repeat = 0; repeat < 5; repeat++ ) {
17 digitalWrite(LED_PIN, HIGH);
19 for(int i = 0; i < strlen(code); i++) {
22 if (code[i] == '1' ) {
26 digitalWrite(TX_PIN, HIGH);
27 delayMicroseconds(i1);
28 digitalWrite(TX_PIN, LOW);
29 delayMicroseconds(i2);
32 delayMicroseconds(2000); // guess
35 digitalWrite(LED_PIN, LOW);