You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
101 lines
1.9 KiB
101 lines
1.9 KiB
#include<SoftwareSerial.h>
|
|
|
|
SoftwareSerial BT(2, 3);
|
|
|
|
int Led1 = 4;
|
|
int Led2 = 6;
|
|
int Led3 = 8;
|
|
int Led4 = 10;
|
|
|
|
int Led5 = 5;
|
|
int Led6 = 7;
|
|
int Led7 = 9;
|
|
int Led8 = 11;
|
|
|
|
int FSRsensor1 = A1;
|
|
int FSRsensor2 = A2;
|
|
int FSRsensor3 = A3;
|
|
int FSRsensor4 = A4;
|
|
|
|
int value1 = 0;
|
|
int value2 = 0;
|
|
int value3 = 0;
|
|
int value4 = 0;
|
|
|
|
void setup() {
|
|
BT.begin(9600);
|
|
Serial.begin(9600);
|
|
|
|
pinMode(Led1, OUTPUT);
|
|
pinMode(Led2, OUTPUT);
|
|
pinMode(Led3, OUTPUT);
|
|
pinMode(Led4, OUTPUT);
|
|
pinMode(Led5, OUTPUT);
|
|
pinMode(Led6, OUTPUT);
|
|
pinMode(Led7, OUTPUT);
|
|
pinMode(Led8, OUTPUT);
|
|
}
|
|
|
|
void loop() {
|
|
value1 = analogRead(FSRsensor1);
|
|
value1 = map(value1, 0, 1023, 0, 255);
|
|
if (value1 > 80) {
|
|
digitalWrite(Led1, HIGH);
|
|
digitalWrite(Led5, LOW);
|
|
Serial.println("11");
|
|
BT.println("11");
|
|
}
|
|
else {
|
|
digitalWrite(Led1, LOW);
|
|
digitalWrite(Led5, HIGH);
|
|
Serial.println("12");
|
|
BT.println("12");
|
|
}
|
|
|
|
value2 = analogRead(FSRsensor2);
|
|
value2 = map(value2, 0, 1023, 0, 255);
|
|
if (value2 > 80) {
|
|
digitalWrite(Led2, HIGH);
|
|
digitalWrite(Led6, LOW);
|
|
Serial.println("22");
|
|
BT.println("22");
|
|
}
|
|
else {
|
|
digitalWrite(Led2, LOW);
|
|
digitalWrite(Led6, HIGH);
|
|
Serial.println("23");
|
|
BT.println("23");
|
|
}
|
|
|
|
value3 = analogRead(FSRsensor3);
|
|
value3 = map(value3, 0, 1023, 0, 255);
|
|
if (value3 > 80) {
|
|
digitalWrite(Led3, HIGH);
|
|
digitalWrite(Led7, LOW);
|
|
Serial.println("33");
|
|
BT.println("33");
|
|
}
|
|
else {
|
|
digitalWrite(Led3, LOW);
|
|
digitalWrite(Led7, HIGH);
|
|
Serial.println("34");
|
|
BT.println("34");
|
|
}
|
|
|
|
value4 = analogRead(FSRsensor4);
|
|
value4 = map(value4, 0, 1023, 0, 255);
|
|
if (value4 > 80) {
|
|
digitalWrite(Led4, HIGH);
|
|
digitalWrite(Led8, LOW);
|
|
Serial.println("44");
|
|
BT.println("44");
|
|
}
|
|
else {
|
|
digitalWrite(Led4, LOW);
|
|
digitalWrite(Led8, HIGH);
|
|
Serial.println("45");
|
|
BT.println("45");
|
|
}
|
|
|
|
delay(1000);
|
|
}
|