<아두이노 소스코드>

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
int SensorPin0 = A0; //analog pin 0
int SensorPin1 = A1; //analog pin 1
int SensorPin2 = A2; //analog pin 2
int SensorPin3 = A3; //analog pin 3
int SensorPin4 = A4; //analog pin 4
int SensorPin5 = A5; //analog pin 5
int led0 = 4;
int HI_limit = 600;
void setup(){
pinMode(led0,OUTPUT);
 
  Serial.begin(9600);
}
 
void loop(){
  int SensorReading0 = analogRead(SensorPin0);
  int SensorReading1 = analogRead(SensorPin1);
  int SensorReading2 = analogRead(SensorPin2);
  int SensorReading3 = analogRead(SensorPin3);
  int SensorReading4 = analogRead(SensorPin4);
  int SensorReading5 = analogRead(SensorPin5);
 
  int A0 = map(SensorReading0, 0, 1024, 0, HI_limit);
  int A1 = map(SensorReading1, 0, 1024, 0, HI_limit);
  int A2 = map(SensorReading2, 0, 1024, 0, HI_limit);
  int A3 = map(SensorReading3, 0, 1024, 0, HI_limit);
  int A4 = map(SensorReading4, 0, 1024, 0, HI_limit);
  int A5 = map(SensorReading5, 0, 1024, 0, HI_limit);
 
if (A0+A1+A2+A3+A4+A5 > 3){
  digitalWrite(led0, HIGH);
}
else{ digitalWrite(led0, LOW);
}
  Serial.print(A0);
  Serial.print(",");
  Serial.print(A1);
  Serial.print(",");
  Serial.print(A2);
  Serial.print(",");
  Serial.print(A3);
  Serial.print(",");
  Serial.print(A4);
  Serial.print(",");
  Serial.println(A5);
 
  delay(100);
}
cs