Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <SoftwareSerial.h>
- SoftwareSerial softSerial(3, 4); //TX_BT --> D3 / RX_BT --> D4
- const int f1Pin = A0;
- const int f2Pin = A1;
- const int f3Pin = A2;
- const int f4Pin = A3;
- const int f5Pin = A4;
- int pf = 3;
- int mf = 3;
- /////////////////////////////////////
- //مرحبا //Hello
- int w1r[5] = {69, 73, 78, 67, 82};
- /////////////////////////////////////
- //انت //YOU
- int w2r[5] = {51, 74, 56, 85, 63};
- /////////////////////////////////////
- //عمل جيد //Good Job
- int w3r[5] = {76, 39, 50, 85, 63};
- /////////////////////////////////////
- // أحبك//I Love You
- int w4r[5] = {81, 73, 60, 74, 81};
- /////////////////////////////////////
- //لست متأكد//Not Sure
- int w5r[5] = {78, 47, 62, 74, 82};
- /////////////////////////////////////
- int f1Value = 0;
- int f2Value = 0;
- int f3Value = 0;
- int f4Value = 0;
- int f5Value = 0;
- int flag = 0;
- void setup() {
- Serial.begin(9600);
- softSerial.begin(9600);//9600);
- pinMode(f1Pin, INPUT);
- pinMode(f2Pin, INPUT);
- pinMode(f3Pin, INPUT);
- pinMode(f4Pin, INPUT);
- pinMode(f5Pin, INPUT);
- }
- void loop() {
- f1Value = analogRead(f1Pin);
- f2Value = analogRead(f2Pin);
- f3Value = analogRead(f3Pin);
- f4Value = analogRead(f4Pin);
- f5Value = analogRead(f5Pin);
- Serial.print("F1 = ");
- Serial.print(f1Value);
- Serial.print("\tF2 = ");
- Serial.print(f2Value);
- Serial.print("\tF3 = ");
- Serial.print(f3Value);
- Serial.print("\tF4 = ");
- Serial.print(f4Value);
- Serial.print("\tF5 = ");
- Serial.println(f5Value);
- //مرحبا
- //Hello
- //35 37 31 21 36
- if (f1Value <= (w1r[0] + pf) && f1Value > (w1r[0] - mf) &&
- f2Value <= (w1r[1] + pf) && f2Value > (w1r[1] - mf) &&
- f3Value <= (w1r[2] + pf) && f3Value > (w1r[2] - mf) &&
- f4Value <= (w1r[3] + pf) && f4Value > (w1r[3] - mf) &&
- f5Value <= (w1r[4] + pf) && f5Value > (w1r[4] - mf)) {
- Serial.println("1 - Hello");
- softSerial.println("1");
- flag = 0;
- delay(3000);
- }
- //انت
- //YOU
- //16 37 17 13 17
- else if (f1Value <= (w2r[0] + pf) && f1Value > (w2r[0] - mf) &&
- f2Value <= (w2r[1] + pf) && f2Value > (w2r[1] - mf) &&
- f3Value <= (w2r[2] + pf) && f3Value > (w2r[2] - mf) &&
- f4Value <= (w2r[3] + pf) && f4Value > (w2r[3] - mf) &&
- f5Value <= (w2r[4] + pf) && f5Value > (w2r[4] - mf)) {
- Serial.println("2 - YOU!");
- softSerial.println("2");
- flag = 0;
- delay(3000);
- }
- //عمل جيد
- //Good Job
- //38 15 14 10 19
- else if (f1Value <= (w3r[0] + pf) && f1Value > (w3r[0] - mf) &&
- f2Value <= (w3r[1] + pf) && f2Value > (w3r[1] - mf) &&
- f3Value <= (w3r[2] + pf) && f3Value > (w3r[2] - mf) &&
- f4Value <= (w3r[3] + pf) && f4Value > (w3r[3] - mf) &&
- f5Value <= (w3r[4] + pf) && f5Value > (w3r[4] - mf)) {
- Serial.println("3 - Good Job");
- softSerial.println("3");
- flag = 0;
- delay(3000);
- }
- // أحبك
- //I Love You
- //35 37 16 12 32
- else if (f1Value <= (w4r[0] + pf) && f1Value > (w4r[0] - mf) &&
- f2Value <= (w4r[1] + pf) && f2Value > (w4r[1] - mf) &&
- f3Value <= (w4r[2] + pf) && f3Value > (w4r[2] - mf) &&
- f4Value <= (w4r[3] + pf) && f4Value > (w4r[3] - mf) &&
- f5Value <= (w4r[4] + pf) && f5Value > (w4r[4] - mf)) {
- Serial.println("4 - I Love You");
- softSerial.println("4");
- flag = 0;
- delay(3000);
- }
- //لست متأكد
- //Not Sure
- //36 18 17 12 33
- else if (f1Value <= (w5r[0] + pf) && f1Value > (w5r[0] - mf) &&
- f2Value <= (w5r[1] + pf) && f2Value > (w5r[1] - mf) &&
- f3Value <= (w5r[2] + pf) && f3Value > (w5r[2] - mf) &&
- f4Value <= (w5r[3] + pf) && f4Value > (w5r[3] - mf) &&
- f5Value <= (w5r[4] + pf) && f5Value > (w5r[4] - mf)) {
- Serial.println("5 - Not Sure");
- softSerial.println("5");
- flag = 0;
- delay(3000);
- }
- else {
- if (flag == 0) {
- softSerial.println("00");
- flag = 1;
- }
- }
- delay(100);
- }// end of LOOP
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement