Skip to content

Instantly share code, notes, and snippets.

@Ajak58a
Created April 21, 2024 18:38
Show Gist options
  • Save Ajak58a/07ceb2b73f1f2ecd046d2a26553f4f3d to your computer and use it in GitHub Desktop.
Save Ajak58a/07ceb2b73f1f2ecd046d2a26553f4f3d to your computer and use it in GitHub Desktop.
Remote control program
#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