정보나눔

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

이 아두이노 보드 고장난건가요?
wow1 | 2018-11-02

암만 예제를 따라해도 도무지 종잡을 수 없는 내용을 출력해서 간단한 예제를 만들어서 실험해 보았습니다.

예제는 아래에..

 

 

int a=0;
int b=0;
int c=0;

 


void setup() 
{
  a = 100;
  Serial.begin(9600);
  Serial.print("erro\n");
  Serial.print(a);
  pinMode(1,OUTPUT);
  pinMode(2,INPUT);
  pinMode(3,INPUT);
  pinMode(4,OUTPUT);
}

void loop() 

{
  digitalWrite(1,LOW);
  delay(100);
  digitalWrite(1,HIGH);

  b = digitalRead(2);
  
  if (b==HIGH)
  {
    Serial.print("erro2\n");
    delay(2000);
  }

  c = digitalRead(3);
  if (c==HIGH)
  {
    Serial.print("push poutten\n");
    digitalWrite(4,HIGH);
    delay(2000);
    digitalWrite(4,LOW);
  }
  delay(1000);
}

 

로 짜 놓았고

 

1 번 핀과 2번 핀은 직렬연결

 

3 번은 3.3v 출력 핀과 스위치를 사이에 두고 연결

 

4 번은 LED를 거쳐 GND를 연결 하였습니다.

 

1번 핀과 2번 핀은 전기가 흐르면 Serial.print("erro2\n"); 를 출력하게 만들었고

 

스위치를 눌러 3번 핀에 전기가 들어오면 4번 핀을 거쳐 LED가 켜지게 만들었는데

 

1,2 번 출력은 잘 되는데 문제가 스위치를 누름과 상관 없이(심지어 3번 핀 의 연결을 아예 끊었는데도!) 무작위 적으로 4번 핀을 거친 LED가 2초간 켜집니다.

 

음 아두이노를 배워보려고 이번주에 주문했는데 환불해야 할 까요?

이전글   |    아두이노 질문!! 2018-11-01
다음글   |    아두이노 센서 값 비교하여 큰 값만 산출 2018-11-02