정보나눔

오픈소스하드웨어 프로젝트에 대한 다양한 정보를 나누는 공간입니다.

아두이노 시프트레지스터 2개를 사용해서 결합을 못하겠어요
taeja | 2019-09-09

74hc595를 사용하여 led 16개와 초음파 센서를 이용하여 센서와 거리를 측정해 0.5cm간격으로 한개씩 점등하도록 조절하라는데

 

따로 따로 하는 코드는 알겠는데 저 조건을 충족을 시킬 수가 없네요..

int latchPin = 8;
int clockPin = 12;
int dataPin = 11;
int trig = 2;
int echo = 3;
byte data;

void setup() {
  //Start Serial for debuging purposes 
  Serial.begin(9600);
  //set pins to output because they are addressed in the main loop
  pinMode(latchPin, OUTPUT);
  pinMode(dataPin, OUTPUT);
  pinMode(clockPin, OUTPUT);

  Serial.begin(9600);
  pinMode(trig, OUTPUT);
  pinMode(echo, INPUT);

}

void loop() {

    if(int distance < 1
    shiftOut(dataPin, clockPin, MSBFIRST, B00000001)


 

   
    digitalWrite(trig, HIGH);
    delayMicroseconds(10);
    digitalWrite(trig, LOW);
    int distance = pulseIn(echo, HIGH)*340/2/10000;
    Serial.print(distance);
    Serial.println("cm");
    delay(100);
  }

 
}

 

이렇게 한게 한계네요.. 알려주세요!

이전글   |    아두이노 도난방지장치 관련 요청사항이 있습니다!... 2019-09-09
다음글   |    아두이노 RC카 블루투스를 이용한 초음파센서 제어... 2019-09-09