Skip to content

Latest commit

 

History

History

COR1009

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

컴퓨팅사고력 (전자공학전공) (COR1009)

  • 연도: 2020
  • 분반: 01, 02, 03
  • 교수:
  • 비고: 전자공학 전공 전용으로 개설된 분반입니다. 2020년 기준 1, 2, 3분반이 개설되었습니다.

Caution

전자공학과 전용 컴퓨팅사고력은, Python을 사용하는 다른 컴퓨팅사고력 수업과는 달리, C++와 Arduino를 사용합니다.

Note

2021년부터 해당 과목은 **창의전자설계(EEE2032)**로 대체되었습니다. Arduino를 다룬다는 점은 같으나, 커리큘럼까지 동일한지는 확실하지 않습니다. 이 족보는 참고용으로만 활용하세요.

Important

파일 이름 및 내용에 한글이 포함되어 있어, Arduino IDE에서 파일을 열지 못할 때가 있습니다. 이럴 때는 다른 에디터(Visual Studio Code 등)을 이용하거나, .txt로 확장자를 바꿔 주세요.

설계과제 1

  • Green → Yellow → Red 순으로, 사용자가 시리얼로 입력한 제어시간에 따라 각 LED 를 점등
  • 함수(Module) 로 LED 제어하기
  • Bonus 선택 과제: delay( ) 함수 없이 구현
  • Bonus 선택 과제: 현 시점으로부터 다음 녹색등 점등까지 남은 시간을 100ms 단위로 시리얼 모니터에 출력. 현재 녹색등일 경우, 녹색등 종료까지 남은 시간을 출력.

설계과제 2

  • CDS의 측정값에 반비례하게 흼색 LED 의 출력 조절
  • CDS의 측정값이 일정 값 이하일 때, 초음파 센서로 사물과의 거리 측정
  • 측정 거리를 세 구간으로 나눠서 LED 의 색을 구분하여 출력, 거리에 급격한 변화가 있으면 G → Y → R 사이클링
  • 측정 거리를 세 구간으로 나눠서 버저의 간격 조절
  • Bonus 선택 과제: 측정된 거리를 FND에 출력 (소수 2째자리까지, cm 단위)

설계과제 3

  • 자유주제