정보나눔

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

이상한 오렌지보드의 작동
이정우 | 2016-04-02

어떤 스케치를 연습 중, 작동이 이상하여, 부품을 떼어내며, 스케치도 단순화시키면서 작업하였습니다,..

그러면서 아래와 같은 단순한 사진과 스케치에 이르렀는데,

 

아래의 스케치를 보면, LED가 켜지지 않아야 되는데도 켜지며, 심지어는 스위치를 떼어냈는데도 작동합니다.

스위치가 없는데도, 08 라인에서는 LOW를 HIGH로 놓아도 불이 켜집니다.

단순히 buttonPin을 다른 번호로 변경해도 결과는 같습니다. 왜 그런지 이해가 안 됩니다.

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

01: int redPin = 12;
02: int buttonPin = 2;

03: void setup() {
04:   pinMode(redPin, OUTPUT);
05:   pinMode(buttonPin, INPUT_PULLUP);
06: }

07:  void loop() {
08:  if (digitalRead(buttonPin == LOW))   //HIGH
09;   {
10:     digitalWrite(redPin, HIGH);
11:     delay(2000);
12:     digitalWrite(redPin, LOW);
13:     delay(2000);
14:    }
15: }

이전글   |    블루투스 검색이 안됩니다. 2016-04-01
다음글   |    에러메세지 (후포중학교) 2016-04-04