// 433MHz electro-shock code sender program. // (c)2019 Max515 // License: GPL #include #include #include int RFStart(void){ digitalWrite(0,HIGH); usleep(8100); digitalWrite(0,LOW); usleep(4100); return 0;} int RFSend1(void){ digitalWrite(0,HIGH); usleep(560); digitalWrite(0,LOW); usleep(560); return 0;} int RFSend0(void){ usleep(1120); return 0;} int main(void){ char code[33]; int i=0; printf("Enter code: "); fgets(code,33,stdin); wiringPiSetup(); pinMode(0,OUTPUT); RFStart(); while(code[i]!='\0'){ if(code[i]=='0') RFSend0(); else if(code[i]=='1') RFSend1(); else printf("Error at character %c. Character not 0 or 1.",i); i++;} return 0;}