# data[].attributes.body
const int redLED = 13;

const int irSensor = A0; // IR 센서 핀

void setup() {

pinMode(redLED, OUTPUT); // 빨간 LED를 출력으로 설정

pinMode(irSensor, INPUT); // IR 센서 입력으로 설정

Serial.begin(9600); // (선택) 센서값 모니터링용 시리얼 시작

}

void loop() {

int sensorValue = analogRead(irSensor); // IR 센서 값 읽기

Serial.println(sensorValue); // (선택) 값 확인용 출력

if (sensorValue > 500) { // 감지 기준값 (센서에 따라 조정 필요)

digitalWrite(redLED, HIGH); // 물체 감지 시 LED 켜기

} else {

digitalWrite(redLED, LOW); // 물체 없을 때 LED 끄기

}

delay(100); // 너무 빠른 반복 방지

}

# data[].attributes.body
// 핀 번호 설정

const int redLED = 12;

const int irSensor = A0; // IR 센서 핀

void setup() {

pinMode(redLED, OUTPUT); // 빨간 LED 출력 설정

pinMode(irSensor, INPUT); // IR 센서 입력 설정

Serial.begin(9600); // 시리얼 모니터 시작 (디버깅용)

}

void loop() {

int sensorValue = analogRead(irSensor); // IR 센서 값 읽기

Serial.println(sensorValue); // 시리얼 모니터에 출력 (확인용)

// 감지되었을 때 값이 낮아진다고 가정 → 기준값보다 작으면 감지됨

if (sensorValue < 500) { // 감지 기준값 (조정 가능)

digitalWrite(redLED, HIGH); // 감지되면 LED 켜기

} else {

digitalWrite(redLED, LOW); // 감지 안되면 LED 끄기

}

delay(100); // 반복 간격

}

# data[].attributes.body
// 핀 정의

const int ledR = 13;

const int ledG = 12;

const int ledB = 11;

const int irSensorPin = A0; // IR 센서 연결 핀

void setup() {

// LED 핀을 출력으로 설정

pinMode(ledR, OUTPUT);

pinMode(ledG, OUTPUT);

pinMode(ledB, OUTPUT);

// IR 센서 핀을 입력으로 설정

pinMode(irSensorPin, INPUT);

// 모든 LED를 끄기

digitalWrite(ledR, LOW);

digitalWrite(ledG, LOW);

digitalWrite(ledB, LOW);

}

void loop() {

int sensorValue = analogRead(irSensorPin); // IR 센서 값 읽기

// IR 센서 값에 따라 LED R 제어

if (sensorValue > 500) { // 물체가 감지되면

digitalWrite(ledR, HIGH); // LED R 켜기

} else {

digitalWrite(ledR, LOW); // LED R 끄기

}

}

# data[].attributes.body
// 핀 번호 설정

const int redLED = 13;

const int irSensor = A0; // IR 센서 핀

void setup() {

pinMode(redLED, OUTPUT); // 빨간 LED를 출력으로 설정

pinMode(irSensor, INPUT); // IR 센서 입력으로 설정

Serial.begin(9600); // (선택) 센서값 모니터링용 시리얼 시작

}

void loop() {

int sensorValue = analogRead(irSensor); // IR 센서 값 읽기

Serial.println(sensorValue); // (선택) 값 확인용 출력

if (sensorValue > 500) { // 감지 기준값 (센서에 따라 조정 필요)

digitalWrite(redLED, HIGH); // 물체 감지 시 LED 켜기

} else {

digitalWrite(redLED, LOW); // 물체 없을 때 LED 끄기

}

delay(100); // 너무 빠른 반복 방지

}

# data[].attributes.body
// 핀 번호 설정

const int redLED = 13;

const int greenLED = 12;

const int blueLED = 11;

void setup() {

pinMode(redLED, OUTPUT);

pinMode(greenLED, OUTPUT);

pinMode(blueLED, OUTPUT);

}

void loop() {

// 빨강

setColor(HIGH, LOW, LOW);

delay(1000);

// 초록

setColor(LOW, HIGH, LOW);

delay(1000);

// 파랑

setColor(LOW, LOW, HIGH);

delay(1000);

// 노랑 (빨강 + 초록)

setColor(HIGH, HIGH, LOW);

delay(1000);

// 마젠타 (빨강 + 파랑)

setColor(HIGH, LOW, HIGH);

delay(1000);

// 시안 (초록 + 파랑)

setColor(LOW, HIGH, HIGH);

delay(1000);

// 하양 (빨강 + 초록 + 파랑)

setColor(HIGH, HIGH, HIGH);

delay(1000);

}

// 색을 설정하는 함수

void setColor(int redState, int greenState, int blueState) {

digitalWrite(redLED, redState);

digitalWrite(greenLED, greenState);

digitalWrite(blueLED, blueState);

}

# data[].attributes.body
// 핀 번호 설정

const int redLED = 13;

const int greenLED = 12;

const int blueLED = 11;

void setup() {

pinMode(redLED, OUTPUT);

pinMode(greenLED, OUTPUT);

pinMode(blueLED, OUTPUT);

}

void loop() {

// 빨강

setColor(HIGH, LOW, LOW);

delay(1000);

// 초록

setColor(LOW, HIGH, LOW);

delay(1000);

// 파랑

setColor(LOW, LOW, HIGH);

delay(1000);

// 노랑 (빨강 + 초록)

setColor(HIGH, HIGH, LOW);

delay(1000);

// 마젠타 (빨강 + 파랑)

setColor(HIGH, LOW, HIGH);

delay(1000);

// 시안 (초록 + 파랑)

setColor(LOW, HIGH, HIGH);

delay(1000);

// 하양 (빨강 + 초록 + 파랑)

setColor(HIGH, HIGH, HIGH);

delay(1000);

}

// 색을 설정하는 함수

void setColor(int redState, int greenState, int blueState) {

digitalWrite(redLED, redState);

digitalWrite(greenLED, greenState);

digitalWrite(blueLED, blueState);

}

# data[].attributes.body
const int ledR = 13;

const int ledG = 12;

const int ledB = 11;

void setup() {

// 각 LED 핀을 출력 모드로 설정

pinMode(ledR, OUTPUT);

pinMode(ledG, OUTPUT);

pinMode(ledB, OUTPUT);

}

void loop() {

// LED R 켜고 나머지는 끄기

digitalWrite(ledR, HIGH);

digitalWrite(ledG, LOW);

digitalWrite(ledB, LOW);

delay(1000); // 1초 대기

// LED G 켜고 나머지는 끄기

digitalWrite(ledR, LOW);

digitalWrite(ledG, HIGH);

digitalWrite(ledB, LOW);

delay(1000); // 1초 대기

// LED B 켜고 나머지는 끄기

digitalWrite(ledR, LOW);

digitalWrite(ledG, LOW);

digitalWrite(ledB, HIGH);

delay(1000); // 1초 대기

}

# data[].attributes.body
const int ledR = 13;

const int ledG = 12;

const int ledB = 11;

void setup() {

// 각 LED 핀을 출력 모드로 설정

pinMode(ledR, OUTPUT);

pinMode(ledG, OUTPUT);

pinMode(ledB, OUTPUT);

}

void loop() {

// LED R 켜고 나머지는 끄기

digitalWrite(ledR, HIGH);

digitalWrite(ledG, LOW);

digitalWrite(ledB, LOW);

delay(1000); // 1초 대기

// LED G 켜고 나머지는 끄기

digitalWrite(ledR, LOW);

digitalWrite(ledG, HIGH);

digitalWrite(ledB, LOW);

delay(1000); // 1초 대기

// LED B 켜고 나머지는 끄기

digitalWrite(ledR, LOW);

digitalWrite(ledG, LOW);

digitalWrite(ledB, HIGH);

delay(1000); // 1초 대기

}

# data[].attributes.body
// LED R이 연결된 핀 번호

const int redPin = 13;

void setup() {

// 빨간 LED 핀을 출력으로 설정

pinMode(redPin, OUTPUT);

}

void loop() {

// LED 켜기

digitalWrite(redPin, HIGH);

delay(1000); // 1초 대기

// LED 끄기

digitalWrite(redPin, LOW);

delay(1000); // 1초 대기

}

# data[].attributes.body
const int irSensorPin = A0; // IR 센서 핀

const int ledRPin = 13; // 빨간색 LED 핀

const int ledGPin = 12; // 초록색 LED 핀 (사용 안 함)

const int ledBPin = 11; // 파란색 LED 핀 (사용 안 함)

void setup() {

pinMode(irSensorPin, INPUT);

pinMode(ledRPin, OUTPUT);

pinMode(ledGPin, OUTPUT);

pinMode(ledBPin, OUTPUT);

// 초기 LED는 모두 꺼짐

digitalWrite(ledRPin, LOW);

digitalWrite(ledGPin, LOW);

digitalWrite(ledBPin, LOW);

Serial.begin(9600); // 센서 값 확인용 시리얼 모니터

}

void loop() {

int sensorValue = analogRead(irSensorPin);

Serial.println(sensorValue); // 센서 값 확인

// 특정 임계값보다 작으면(즉, 물체가 감지되면) LED R 켜기

if (sensorValue < 500) { // 임계값은 IR 센서에 따라 조절

digitalWrite(ledRPin, HIGH);

} else {

digitalWrite(ledRPin, LOW);

}

delay(100); // 너무 빠른 반응 방지

}

# data[].attributes.body
// 핀 번호 정의

const int redLedPin = 13;

const int greenLedPin = 12;

const int blueLedPin = 11;

void setup() {

// 각 핀을 출력 모드로 설정

pinMode(redLedPin, OUTPUT);

pinMode(greenLedPin, OUTPUT);

pinMode(blueLedPin, OUTPUT);

}

void loop() {

// 빨간색 LED ON

digitalWrite(redLedPin, HIGH);

delay(1000);

digitalWrite(redLedPin, LOW);

// 초록색 LED ON

digitalWrite(greenLedPin, HIGH);

delay(1000);

digitalWrite(greenLedPin, LOW);

// 파란색 LED ON

digitalWrite(blueLedPin, HIGH);

delay(1000);

digitalWrite(blueLedPin, LOW);

}

# data[].attributes.body
// 핀 번호 설정

const int redLED = 13;

const int greenLED = 12;

const int blueLED = 11;

void setup() {

// 출력 모드 설정

pinMode(redLED, OUTPUT);

pinMode(greenLED, OUTPUT);

pinMode(blueLED, OUTPUT);

}

void loop() {

// 빨간색 LED 켜기

digitalWrite(redLED, HIGH);

delay(1000);

digitalWrite(redLED, LOW);

// 초록색 LED 켜기

digitalWrite(greenLED, HIGH);

delay(1000);

digitalWrite(greenLED, LOW);

// 파란색 LED 켜기

digitalWrite(blueLED, HIGH);

delay(1000);

digitalWrite(blueLED, LOW);

}

# data[].attributes.body
IR 센서로 LED를 제어하는 프로젝트를 진행하려고해. LED R - 13, LED G - 12, LED B - 11, IR 센서 – A0 핀에 연결했어.

센서에 물체가 감지되면 LED R 이 켜지도록 코드를 작성해줘.

# data[].attributes.attachment_link.readable_text
Arduino Web Editor

Start coding online and save your sketches in the cloud. The most up-to-date version of the IDE includes all libraries and also supports new Arduino boards.
CODE ONLINE GETTING STARTED
Arduino IDE 2.2.1

The new major release of the Arduino IDE is faster and even more powerful! In addition to a more modern editor and a more responsive interface it features autocompletion, code navigation, and even a live debugger.

For more details, please refer to the Arduino IDE 2.0 documentation.

Nightly builds with the latest bugfixes are available through the section below.

SOURCE CODE

The Arduino IDE 2.0 is open source and its source code is hosted on GitHub.

Arduino with Chromebook

To program Arduino from a Chromebook, you can use the Arduino Web Editor on Arduino Cloud. The desktop version of the IDE is not available on Chrome OS.

MicroPython With Arduino Boards

To program your boards using MicroPython, visit the MicroPython with Arduino page. There you find download links and additional resources for getting started with MicroPython on your Arduino boards.

Arduino PLC IDE 1.0.3

Program using IEC 61131-3 languages and mix Arduino sketches through Arduino PLC IDE! Configure easily your pre-mapped resources and get quick no code fieldbus support, dive into your code analysis thanks to the wide set of debugging tools.

For more details, please refer to Arduino PLC IDE documentation.

DOWNLOAD OPTIONS

Version 1.0.4 coming soon

Arduino IDE 1.8.19

The open-source Arduino Software (IDE) makes it easy to write code and upload it to the board. This software can be used with any Arduino board.

Refer to the Getting Started page for Installation instructions.

SOURCE CODE

Active development of the Arduino software is hosted by GitHub. See the instructions for building the code. Latest release source code archives are available here. The archives are PGP-signed so they can be verified using this gpg key.

# data[].attributes.attachment_link.description
Open-source electronic prototyping platform enabling users to create interactive electronic objects.

# data[].attributes.body
아두이노 우노 보드를 사용해 LED를 제어하는 프로젝트를 준비 하려고 해. LED R - 13, LED G - 12, LED B - 11 핀에 연결했어.

LED R 을 1초 간격으로 깜빡거리는 코드를 작성해줘.

# data[].attributes.body
다운로드 받은 후 압축을 풀어 주세요.

# data[].attributes.attachment_link.description
Use ChatGPT to answer questions, write, create images, complete work, and code-all in one place. Get started for free or download the app.