본문 바로가기

[ST_MICRO]/STM32F4

[STM32-64 Ardu] STM32F405 Arduino - GPIO LED, SWITCH 테스트

[STM32-64 Ardu] 보드의 내부 LED 및 스위치로 GPIO를 테스트 할 수 있다.

 

LED는 PB2, PB6에 할당 되어 있다.

 

스위치는 PA15, PB7에 할당되어 있다.

 

 

 

[STM32-64 Ardu] 보드의 GPIO 테스트 Arduino 코드

#define LED_PIN1        PB2
#define LED_PIN2        PB6

#define PIN_SW1         PA15

void setup() {
  pinMode(LED_PIN1, OUTPUT);
  pinMode(LED_PIN2, OUTPUT);

  pinMode(PIN_SW1, INPUT_PULLUP);
  digitalWrite(LED_PIN1, 1);

  Serial.begin(115200);
}


void loop()
{
  if(!digitalRead(PIN_SW1))
  {
    digitalWrite(LED_PIN1, 0);
    digitalWrite(LED_PIN2, 1);
  }
  else
  {
    digitalWrite(LED_PIN1, 1);
    digitalWrite(LED_PIN2, 0);
  }
}
반응형