2025년 7월 20일 일요일

[25.07.24_충남대1정연수]_1. 생성형 AI 개요




















  • 아두이노 소스 코드 검사 GPT

https://chatgpt.com/g/g-6881b5d902dc81919ff381f1ceef5d2b-aduino-soseu-kodeu-geomsagi


프롬프트 예시 - 소스코드
너는 아두이노 프로그래밍 전문가야.
대화창에 소스 코드를 제시할 꺼야.
그러면 너는 그 소스 코드를 보고, 이상이 있는지 여부를 제시해줘.
만약 이상이 있는 경우 수정해야될 부분을 제시하고, 수정된 소스 코드를 제시해줘.
소스 코드는 바로 복사 하여 사용할 수 있도록 해줘.


  •  잘못된 회로 구성

https://www.tinkercad.com/things/hAgng8diwNe-



잘못된 소스 코드 예시
// 부저와 버튼 핀 정의
const int buzzerPin = 11;
const int buttonC = 2   // 도 (C)
const int buttonD = 3 // 레 (D)
const int buttonE = 4; // 미 (E)
// 각 음에 해당하는 주파수 (4옥타브 기준)
const int NOTE_C4 = 262;  // 도
const int NOTE_D4 = 294;  // 레
const int NOTE_E4 = 330;  // 미
void setup() {
  pinMode(buzzerPin, OUTPUT);
  // 버튼 핀을 입력으로 설정하고 내부 풀업 저항 활성화
  pinMode(buttonC, INPUT_PULLUP);
  pinMode(buttonD, INPUT_PULLUP);
  pinMode(buttonE, INPUT_PULLUP);
}
void loop() {
  if (digitalread(buttonC) == LOW) {
    tone(buzzerpin, NOTE_C4);
  } else if (digitalRead(buttonD) == LOW) {
    tone(buzzerPin, NOTE_D4);
  } else if (digitalRead(buttonE) == LOW) {
    tone(buzzerPin, NOTE_E4);
  } else {
    noTone(buzzerPin);  // 어떤 버튼도 눌리지 않았을 때 소리 끄기
  }
}




댓글 없음:

댓글 쓰기