Created
April 21, 2024 18:38
-
-
Save Ajak58a/07ceb2b73f1f2ecd046d2a26553f4f3d to your computer and use it in GitHub Desktop.
Remote control program
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include <SoftwareSerial.h> | |
#define led 13 | |
#define btn1 0 | |
#define btn2 1 | |
#define btn3 2 | |
#define btn4 3 | |
#define btn5 4 | |
#define btn6 5 | |
#define btn7 6 | |
#define btn8 7 | |
#define btn9 8 | |
#define btn10 9 | |
#define btn11 10 | |
#define btn12 11 | |
SoftwareSerial HC12(16,17); | |
void blink_led() | |
{ | |
digitalWrite(led,HIGH); | |
delay(250); | |
digitalWrite(led,LOW); | |
} | |
void setup() | |
{ | |
HC12.begin(9600); | |
pinMode(led,OUTPUT); | |
for(int ip=0;ip<13;ip++) pinMode(ip,INPUT_PULLUP); | |
} | |
void loop() | |
{ | |
int x1,y1; | |
char trns_ch; | |
x1 = analogRead(A0); | |
y1 = analogRead(A1); | |
if(y1<=300) | |
{ | |
trns_ch = 'W'; | |
HC12.print(trns_ch); | |
blink_led(); | |
} | |
if(y1>=700) | |
{ | |
trns_ch = 'X'; | |
HC12.print(trns_ch); | |
blink_led(); | |
} | |
if(x1>700) | |
{ | |
trns_ch = 'D'; | |
HC12.print(trns_ch); | |
blink_led(); | |
} | |
if(x1<300) | |
{ | |
trns_ch = 'A'; | |
HC12.print(trns_ch); | |
blink_led(); | |
} | |
if((x1>700) && (y1>700)) | |
{ | |
trns_ch = 'E'; | |
HC12.print(trns_ch); | |
blink_led(); | |
} | |
if((x1<300) && (y1>700)) | |
{ | |
trns_ch = 'Q'; | |
HC12.print(trns_ch); | |
blink_led(); | |
} | |
if((x1>700) && (y1<300)) | |
{ | |
trns_ch = 'C'; | |
HC12.print(trns_ch); | |
blink_led(); | |
} | |
if((x1<300) && (y1<300)) | |
{ | |
trns_ch = 'Z'; | |
HC12.print(trns_ch); | |
blink_led(); | |
} | |
if(digitalRead(btn1)==0) | |
{ | |
trns_ch = 'P'; | |
HC12.print(trns_ch); | |
blink_led(); | |
} | |
if(digitalRead(btn2)==0) | |
{ | |
trns_ch = 'O'; | |
HC12.print(trns_ch); | |
blink_led(); | |
} | |
if(digitalRead(btn3)==0) | |
{ | |
trns_ch = 'I'; | |
HC12.print(trns_ch); | |
blink_led(); | |
} | |
if(digitalRead(btn4)==0) | |
{ | |
trns_ch = 'U'; | |
HC12.print(trns_ch); | |
blink_led(); | |
} | |
if(digitalRead(btn5)==0) | |
{ | |
trns_ch = 'Y'; | |
HC12.print(trns_ch); | |
blink_led(); | |
} | |
if(digitalRead(btn6)==0) | |
{ | |
trns_ch = 'T'; | |
HC12.print(trns_ch); | |
blink_led(); | |
} | |
if(digitalRead(btn7)==0) | |
{ | |
trns_ch = 'R'; | |
HC12.print(trns_ch); | |
blink_led(); | |
} | |
if(digitalRead(btn8)==0) | |
{ | |
trns_ch = 'L'; | |
HC12.print(trns_ch); | |
blink_led(); | |
} | |
if(digitalRead(btn9)==0) | |
{ | |
trns_ch = 'K'; | |
HC12.print(trns_ch); | |
blink_led(); | |
} | |
if(digitalRead(btn10)==0) | |
{ | |
trns_ch = 'J'; | |
HC12.print(trns_ch); | |
blink_led(); | |
} | |
if(digitalRead(btn11)==0) | |
{ | |
trns_ch = 'H'; | |
HC12.print(trns_ch); | |
blink_led(); | |
} | |
if(digitalRead(btn12)==0) | |
{ | |
trns_ch = 'G'; | |
HC12.print(trns_ch); | |
blink_led(); | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment