정보나눔

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

오렌지보드 4번핀만 풀다운 오류가 나옵니다
유영재 | 2020-09-19

안녕하세요. 오렌지보드 + 1K, 10K 저항의 풀다운 회로를 구성해서 스위치 회로 디지털 입력을 받는데, 4번 핀만 풀다운 회로가 먹지 않습니다. 회로도를 봤을 때도 문제가 크게 없었는데, 왜 그런지 알 수 있을까요?

 

int switch_pin = 4;
int onboard_led_pin = 13;

void setup() {
  // put your setup code here, to run once:
  // 출력을 LED가 아닌 시리얼 통신으로 PC에서 확인할 수 있도록 하기 위해서...
  Serial.begin(115200);
  
  // 4번 핀의 입력값을 읽는다
  pinMode(switch_pin, INPUT);

  // 내장 LED 출력으로 설정
  pinMode(onboard_led_pin, OUTPUT);
}

void loop() {
  // put your main code here, to run repeatedly:
  // 스위치 입력을 변수에 저장
  int read_switch_data = digitalRead(switch_pin);
  // 시리얼 통신으로 PC에 출력
  Serial.println(read_switch_data);

  // 스위치 입력 값을 LED로 출력
  digitalWrite(onboard_led_pin, read_switch_data);
  
  // 아두이노 심장이 엄청 빠르기 때문에, 출력이 넘친다
  // 따라서 강제적으로 delay를 준다
  delay(100);
 

이전글   |    지그비와 앱인벤터 통신과 관련하여 질문드립니다.... 2020-09-19
다음글   |    아두이노를 통해 구현한 비콘이용 2020-09-21