저항읽기
저항의 띠가 4개일 때 .
저항의 띠가 5개일 때
각자 가지고 있는 저항을 읽어봅시다.
BreadBoard 사용법
먼저 빨간선과 파란선은 버스 띠(Bus Strip)이라고 불립니다. 각각 빨간색은 (+), 파란색은 (-) 전원 선을 연결해줍니다.
중간에 5개씩 연결되어있는 부분은 IC영역이라고 합니다. 이곳에 아두이노에 사용되는 소자를 연결해줍니다.
이 때 소자의 시작과 끝을 한 라인에 연결하면 안됩니다.
시리얼모니터
아두이노와 컴퓨터간 메세지를 주고받는 장치.
버스 =버스(영어: bus, 문화어: 모선)는 컴퓨터 안의 부품들 간에
, 또는 컴퓨터 간에 데이터와 정보를 전송하는 통로(통신 시스템)
Serial= 직렬
Serial통신=직렬 통신,연속적으로 버스를 거쳐 한 번에 하나의 비트 단위로 데이터를 전송하는 과정
송신시에는 송신버퍼, 수신시에는 수신버퍼에 데이터가 저장되고 버퍼가 다 차면 전송
serial 통신에서 0번과 1번핀을 디지털 입출력으로 사용 불가
송수신 선 연결 : 아두이노 시리얼 포트의 Tx핀은 다른 장치의 Rx 핀과 연결하고
시리얼 포트의 Rx 핀은 다른 장치의 Tx 핀과 연결
송수신 통신 속도 : 초당 비트 수 (bps : bits per second, bit/sec)로 정의하는데 아두이노에서 통신 가능한 bps는 300bps,1200bps,4800bps,9600bps,14400bps,19200bps,29800bps,38400bps,57500bps,115200bps 등이 있음. 기본 값은 9600bps
Serial 통신 기본 함수
Serial.begin(통신 속도) : 시리얼 통신의 시작을 알린다.
Serial.print()
Serial.println()
Serial.available() : 버퍼에 저장된 데이터 바이트 수 반환
Serial.read() : 수신버퍼에서 첫번째 문자를 읽는다
Serial.end() : 시리얼통신 끝
더 자세한 건 공식홈페이지 문서 참고
https://www.arduino.cc/reference/en/language/functions/communication/serial/
실습 :
위 회로도에서 시리얼모니터에 문자 '1'을 입력하면 led on, '0'을 입력하면 led off 가 되도록 해보세요.
힌트 : C언어에서 if(숫자) 문에 조건식이 0이면 false, 1이상이면 true. Serial.available()은 데이터 수 반환
String 말고 char로.
C언어 String은 나중에...