2021-2 종합설계 자료
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

#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);
}