Code_TX.c


1
#include <SoftwareSerial.h>
2
SoftwareSerial BTserial(2, 3); // RX | TX
3
char *controller;
4
int x;
5
int y;
6
int led;
7
int buttonPin = 8;
8
int buttonPin2 = 7;
9
int potpin;
10
int val; 
11
int buttonState = 0;
12
int buttonState2 = 0;
13
void setup() {
14
  pinMode(buttonPin, INPUT);
15
  pinMode(buttonPin2, INPUT);
16
  pinMode(potpin, INPUT);
17
  Serial.begin(9600);
18
  BTserial.begin(9600);
19
  controller = "0";
20
}
21
22
void loop() {
23
  x = analogRead(A0);
24
  y = analogRead(A1);
25
  led = analogRead(A2);
26
  buttonState = digitalRead(buttonPin);
27
  buttonState2 = digitalRead(buttonPin2);
28
  val = analogRead(A3);
29
  val = map(val, 0, 1023, 0, 180);
30
  BTserial.write(val);
31
32
  if (x > 0 && x < 250) {
33
    BTserial.write("A");
34
  }
35
  else if (x > 250 && x < 400) {
36
    BTserial.write("B");
37
  }
38
  else if (x > 500 && x < 520 && y > 500 && y < 520) {
39
    BTserial.write("C");
40
  }
41
  else if (x > 600 && x < 750) {
42
    BTserial.write("D");
43
  }
44
  else if (x > 750 && x < 1050) {
45
    BTserial.write("E");
46
  }
47
48
  else if (y > 0 && y < 300) {
49
    BTserial.write("F");
50
  }
51
  else if (y > 300 && y < 400) {
52
    BTserial.write("G");
53
  }
54
  else if (y > 600 && y < 750) {
55
    BTserial.write("H");
56
  }
57
  else if (y > 750 && y < 1050) {
58
    BTserial.write("I");
59
  }
60
  
61
  //Buttons
62
  if (buttonState == HIGH) {
63
    BTserial.write("J");
64
  }
65
  else if (buttonState == LOW) {
66
    BTserial.write("K");
67
  }
68
  if (buttonState2 == HIGH) {
69
    BTserial.write("L");
70
  }
71
  else if (buttonState2 == LOW) {
72
    BTserial.write("M");
73
  }
74
  //LED
75
  if (led > 50 && led < 200) {
76
    BTserial.write("O");
77
  }
78
  if (led > 50 && led < 200) {
79
    BTserial.write("P");
80
  }
81
  if (led > 200 && led < 400) {
82
    BTserial.write("Q");
83
  }
84
  if (led > 400 && led < 600) {
85
    BTserial.write("R");
86
  }
87
  if (led > 600 && led < 800) {
88
    BTserial.write("S");
89
  }
90
  if (led > 800 && led < 1050) {
91
    BTserial.write("T");
92
  }
93
  
94
 
95
  
96
97
}