“NameError: name ‘PingPong’ is not defined”가 떠요.

① 초기 설정 블록(연결)을 실행하지 않은 채 ② 동작 블록부터 실행했을 때 나는 오류입니다. 커널을 재시작한 직후 아래 셀만 다시 실행할 때 가장 자주 발생합니다:

  • 항상 ①연결 → ②동작 → ③종료 순서로 실행하고, 커널을 재시작했다면 반드시 ①부터 다시 실행
  • 함수 이름 오타(예: run_motor를 runmotor로)도 같은 NameError가 납니다

함께 알아두면 좋은 오류 읽는 법 (빨간 글씨 맨 아랫줄부터 읽습니다):

  • IndentationError: 들여쓰기(띄어쓰기)가 어긋남 → 해당 줄 앞 공백을 위아래 줄과 맞추기(보통 4칸)
  • SyntaxError: 문법 오류 → 그 줄의 괄호 짝과 줄 끝의 콜론(:) 확인
  • ModuleNotFoundError: 라이브러리 없음 → Q85 참조

💡 오류 메시지는 실패가 아니라 단서입니다. 빨간 글씨를 그대로 복사해 ChatGPT 핑퐁 프로젝트에 상황과 함께 붙여넣으면 수정된 코드를 받을 수 있습니다 — 'AI와 함께 디버깅'도 바이브 코딩입니다.