아두이노 코딩관련 질문입니다.

아두이노 코딩관련 질문입니다.

작성일 2023.12.16댓글 1건
    게시물 수정 , 삭제는 로그인 필요

아두이노 압력센서 3개를 연결 하려고 하는데 모니터에서 시리얼 값이 하나가 계속 0으로 출력이 됩니다.
도저히 방법을 못찾겠습니다 ㅠㅠ 고수님들 도와주세요... 




const int fsrPin1 = A0;  // 첫 번째 FSR 센서 아날로그 핀
const int fsrPin2 = A1;  // 두 번째 FSR 센서 아날로그 핀
const int fsrPin3 = A2;  // 세 번째 FSR 센서 아날로그 핀
const int ledPin = 13;   // LED 핀

void setup() {
  Serial.begin(9600);
  pinMode(ledPin, OUTPUT);
}

void loop() {
  int fsrValue1 = analogRead(fsrPin1);
  int fsrValue2 = analogRead(fsrPin2);
  int fsrValue3 = analogRead(fsrPin3);

  Serial.print("FSR Value 1: ");
  Serial.println(fsrValue1);
  Serial.print("FSR Value 2: ");
  Serial.println(fsrValue2);
  Serial.print("FSR Value 3: ");
  Serial.println(fsrValue3);

  // 3개의 FSR 센서 중 하나라도 신호가 일정 임계값을 넘으면 LED를 켭니다.
  if (fsrValue1 > 500 && fsrValue2 > 500 && fsrValue3 > 500) {
    digitalWrite(ledPin, HIGH);
  } else {
    digitalWrite(ledPin, LOW);
  }

  delay(1000);
}



profile_image 익명 작성일 -

코드는 별다를 것이 없어 보입니다.

원인이 다양할 수 있어서 체크를 하셔야 할 것 같습니다.

1. 하드웨어 연결 문제 (연결 불량 또는 센서 불량)

2. 전원 부족 문제 (전원이 부족하면 정확한 값을 반환하지 못할 때가 있음)

3. 임계값 조정 (500보다 낮은 여러 값으로 테스트)

이 정도가 의심이 되네요!

아두이노 종류에 따른 코딩 관련 질문

친구가 아두이노 우노와 아두이노 나노의 코딩 방식이 다르다고 하였는데 아두이노 종류에 따라 실제로 코딩이 달라지나요? 원래 아두이노의 원형인 AVR이나 PIC같은 것은...

아두이노 코딩 관련 질문입니다!

... 아두이노 인풋 아웃풋은 여러게 설정할 수 있나요? 핀설정같은 경우는... 를 코딩하고 싶습니다. https://blog.naver.com/joonsuksong/222578365606 https://blog.naver.com...