아두이노 필수 회로
-
아두이노기본코드
LED 4개로 0~15 표시
LED 4개가 표시하는 16가지의 경우는 다음과 같습니다. 숫자 LED4 LED3 LED2 LED1 숫자 LED4 LED3 LED2 LED1 0 OFF OFF OFF OFF 8 ON OFF OFF OFF 1 OFF OFF OFF ON 9 ON OFF OFF ON 2 OFF OFF ON OFF 10 ON OFF ON OFF 3 OFF OFF ON ON 11 ON OFF ON ON 4 OFF ON OFF OFF 12 ON ON OFF OFF 5 OFF ON OFF ON 13 ON ON OFF ON 6 OFF ON ON OFF 14 ON ON ON OFF 7 OFF ON ON ON 15 ON ON ON ON // 각 자리에 해당하는 디지털 핀 번호 const int LED_pins[3] = {2, 3, 4, ..
-
아두이노기본코드
LED 3개로 신호등
// 빨강 LED 핀 번호 int redLedPin = 2; // 노랑 LED 핀 번호 int yellowLedPin = 3; // 녹색 LED 핀 번호 int greenLedPin = 4; void setup() { // 빨간 LED 핀을 출력으로 설정 pinMode(redLedPin, OUTPUT); // 노란 LED 핀을 출력으로 설정 pinMode(yellowLedPin, OUTPUT); // 녹색 LED 핀을 출력으로 설정 pinMode(greenLedPin, OUTPUT); } void loop() { // 빨간 불 켜기 digitalWrite(redLedPin, HIGH); // 5초 대기 delay(5000); // 빨간 불 끄기 digitalWrite(redLedPin, LOW); // ..
-
아두이노기본코드
LED 2개로 0~3까지 표시하기
숫자 LED2 LED1 0 OFF OFF 1 OFF ON 2 ON OFF 3 ON ON LED 2개는 총 4가지 경우를 표시할 수 있습니다. 각각의 경우가 숫자에 대응한다고 생각하면 0~3까지 숫자를 표시할 수 있습니다. int LED1 = 2; // 첫 번째 LED 핀 int LED2 = 3; // 두 번째 LED 핀 void setup() { pinMode(LED1, OUTPUT); // LED1 핀을 출력으로 설정 pinMode(LED2, OUTPUT); // LED2 핀을 출력으로 설정 } void loop() { // 0 digitalWrite(LED1, LOW); digitalWrite(LED2, LOW); delay(1000); // 1 digitalWrite(LED1, HIGH); digi..
-
아두이노기본코드
led 한개 켰다 끄기
// LED 핀 번호 int ledPin = 2; void setup() { // LED 핀을 출력으로 설정 pinMode(ledPin, OUTPUT); } void loop() { // LED 켜기 digitalWrite(ledPin, HIGH); delay(1000); // 1초 동안 대기 // LED 끄기 digitalWrite(ledPin, LOW); delay(1000); // 1초 동안 대기 } 위 코드를 아두이노 IDE(통합 개발 환경)에 복사해서 붙여넣기 하시면 됩니다. 코드를 실행하면 LED가 1초에 한 번 켜졌다 꺼졌다를 반복하게 됩니다. 단, LED를 연결하는 방법에 따라서 LED 핀 번호가 달라질 수 있으니, 연결한 LED 핀 번호를 확인하시고 코드에서 해당 부분을 수정해주세요. 위..