# 피지컬 컴퓨팅
# 신호, 전기신호
신호 (Signal)
사전적 의미 : 일정한 부호나 표지, 소리, 몸짓 따위를 사용해 특정 내용이나 정보를 전달하거나 지시
전자 회로 공작에서의 신호 : 전기를 부호로 사용해서 내용을 전달하는 것
전기 신호 (Electronic signal)
아날로그 신호 (Analog signal) : 물질이나 시스템 등의 상태를 연속적으로 변하는 물리량, 즉 연속된 값으로 나타낸 것
디지털 신호 (Digital signal) : 자료나 정보 따위를 이진수 같은 유한한 수로 나타낸 것
# 옴의 법칙 (Ohm's law)
"도체에 흐르는 전류의 크기는 도체 양 끝의 전위차에 비례한다"
LED 전류의 최대 정격 전류가 30mA 이고, 전원 전압이 5V 라면, 5V / 0.03A = 166.67옴,
따라서 170옴 이상의 저항을 연결하면 최대 정격을 넘는 전류가 흐르는 것을 막을 수 있다.
# 참고자료
An Analysis of Educational Tools for Physical Computing Education (SlideShare) : http://www.slideshare.net/janggoon/an-analysis-of-educational-tools-for-physical-computing-education
Analog vs. Digital : https://learn.sparkfun.com/tutorials/analog-vs-digital
Ohm's law : https://en.wikipedia.org/wiki/Ohm%27s_law
# 동일한 회로
LED 하나를 켜는 회로
## 회로 연결 테스트
LED 켜기
준비물 : 꿀잼보드, LED 1개, 220옴 저항 1개, 케이블 2개
푸쉬버튼으로 LED 켜기
준비물 : 꿀잼보드, LED 1개, 220옴 저항 1개, 푸쉬버튼 1개, 케이블 2개
## 프로그램 업로드 방법 (Blink 예제)
컴퓨터와 케이블로 연결하기
보드 내 전원 on
아두이노 소프트웨어 에서 보드 선택(Arduino Uno) 및 포트 선택(해당 포트)
포트 선택시,
윈도우인 경우, 장치 관리자 > 포트 > 시리얼 포트 번호 확인
맥 OS X 인 경우, 아두이노 소프트웨어 포트 선택에서 "...usb..." 로 되는 포트 선택
아두이노 소프트웨어 에서 Blink 예제 불러오기 후, 디지털 핀 번호를 13 에서 3으로 변경
프로그램 업로드
프로그램 업로드시 반드시 보드 내 전원 on 상태이고, 보드 및 포트가 정확하게 선택되어야 함
프로그램 업로드 실패시, 케이블 해제 후 재연결하여 위의 과정을 다시 수행함