압력센서와 적외선 센서 사용해서 압력센서 값이 1000을 초과하고 적외선 센서가 사람을 감지하면 초록색 led에 불이 들어오고, 아니면 빨간색 led에 불이 들어오도록 설계했는데 컴파일 오류가 떠서요. 어디에서 수정해야 할까요?
int green = 2;
int red = 3;
int infrared = 7;
void setup() {
Serial.begin(9600);
pinMode(infrared, INPUT);
pinMode(red, OUTPUT);
pinMode(green, OUTPUT);
}
void loop()
{
int sensorValue = analogRead(A0);
int state = digitalRead(infrared);
Serial.println(sensorValue);
if(digitalRead(infrared)==HIGH);
{
Serial.println("moving");
}
else
{
Serial.println("0");
}
delay(500);
Serial.println("\n\n");
if(sensorValue>1000 && digitalRead(infrared)==HIGH);
{
digitalWrite(green, HIGH);
digitalWrite(red, LOW);
}
else
{
digitalWrite(green, LOW);
digitalWrite(red, HIGH);
}
}
|
이전글 |
개별제어 및 확장 가능한 릴레이 모듈
|
2020-08-26 |