학문
LED연결하려고 하는데, 적외선 송신부랑 수신부를 따로 연결할 수 있나요?
gpt와 대화해보니 아래와 같은 코드를 주면서
송신부 1개에 수신부 여러개 가능하다고하는데, LED는 따로 연결되어서 이게 맞나요?
수신부 핀 중 하나랑 LED랑 연결해야한느 거 아닌가요?
gpt는 따로 입력을 받으면, LED 설정된 핀에 신호를 준다고하는데 아닌 거 같기도해서 올립니다.
수신부와 LED를 한 번에 연결할 수도 있나요?
송신부와 수신부가 연결되어있지 않는데, 아래 코드만으로 서로 인식할 수 있나요?
// 송신부와 수신부 핀 설정
const int senderPin = 2; // 송신부 핀
const int sensorPins[8] = {3, 4, 5, 6, 7, 8, 9, 10}; // 센서 입력 핀
const int ledPins[8] = {11, 12, 13, A0, A1, A2, A3, A4}; // LED 출력 핀
void setup() {
pinMode(senderPin, OUTPUT); // 송신부는 출력
digitalWrite(senderPin, HIGH); // 송신 신호 ON (전원 공급)
for (int i = 0; i < 8; i++) {
pinMode(sensorPins[i], INPUT); // 센서 핀을 입력으로 설정
pinMode(ledPins[i], OUTPUT); // LED 핀을 출력으로 설정
digitalWrite(ledPins[i], LOW); // LED 초기화 (OFF 상태)
}
}
void loop() {
for (int i = 0; i < 8; i++) {
int sensorState = digitalRead(sensorPins[i]); // 센서 상태 읽기
digitalWrite(ledPins[i], sensorState); // 센서 상태에 따라 LED 제어
}
}