아두이노

아두이노 기본상식 (3) 저항읽기, BreadBoard,시리얼모니터

기발개발 2021. 7. 30. 15:05

저항읽기

저항의 띠가 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/

 

Serial - Arduino Reference

Description Used for communication between the Arduino board and a computer or other devices. All Arduino boards have at least one serial port (also known as a UART or USART), and some have several. Board USB CDC name Serial pins Serial1 pins Serial2 pins

www.arduino.cc

 

 

 

 

실습 : 

위 회로도에서  시리얼모니터에 문자 '1'을 입력하면 led on, '0'을 입력하면 led off 가 되도록 해보세요.

힌트 : C언어에서 if(숫자)  문에 조건식이 0이면 false, 1이상이면 true.   Serial.available()은 데이터 수 반환

        String 말고 char로.  

        C언어 String은 나중에...