일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- 송수신
- Serial통신
- vscode
- 기본 문법
- 자동 변수
- OBD
- 시리얼통신
- 마스터 슬레이브
- 디지털핀
- 아두이노레오나르도
- txrx
- 아두이노우노
- RX
- 시리얼 통신
- 공모전
- 차량통신
- can 통신
- SPI 통신
- Makefile
- 아두이노
- UART
- SoftwareSerial
- 디바이스마트
- 양방향 통신
- 시리얼모니터
- 시리얼포트
- UART통신
- platformIO
- TX
- OBD모듈
- Today
- Total
개발 블로그

CPU = Central Processing Unit MPU = Micro Processing unit MCU = Micro Controller Unit 세 가지의 개념을 그림으로 표현하면 다음과 같다. CPU 컴퓨터 중앙 처리 장치라고 부른다. 프로그램 명령어를 실행하는 일을 담당하고, 제어 장치 (Control Unit), 연산 장치 (ALU), 레지스터 세 부분으로 나뉜다. 다른 장치들과는 시스템 버스로 연결된다. MPU CPU 를 하나의 단일 IC(integrated Circuit) 칩에 집적시켜 만든 반도체 소자를 MPU 라고 한다. CPU 의 여러 형태 중 소자가 하나인 종류가 MPU 이며, 모든 MPU 는 CPU 지만 모든 CPU 가 MPU 는 아니다. MCU MCU 는 CPU 의 기능은 물..

이전에 OBD - II 모듈과 블루투스 앱 통신에 문제가 생겨, 아두이노 우노 보드로 바꿔 진행했었다. 그런데 운이 좋게 문제를 해결했다. 모듈에 문제가 있던 것은 아니었다. 모듈 사용 방법이 홈페이지에 보기 어렵게 적혀있어서, 우리가 못했던 것이었다... https://speak-of-the-devil.tistory.com/13 [공모전] 블루투스 통신으로 OBD-II 데이터 핸드폰에 출력하기 & 통신하기[1] 이번엔 아두이노 IDE 시리얼 모니터에서 받아왔던 정보를 VScode 시리얼 모니터에서 받아봤다. 이번엔 블루투스 통신을 해보자!! https://speak-of-the-devil.tistory.com/7 [공모전] OBD - II 정보 VScode 로 출.. speak-of-the-devil...

https://speak-of-the-devil.tistory.com/18 [아두이노] 아두이노 TX, RX 연결하기 https://speak-of-the-devil.tistory.com/15 [UART] UART, TX, RX 가 뭘까? UART 란 통신 규격 중 하나이다. Universal Asychronous Receiver/Transmitter의 줄임말로 시리얼 통신(Serail Communication)이라고도.. speak-of-the-devil.tistory.com 이전 글에서 TX, RX 연결을 이야기하면서 TX, RX 선을 추가하기 위해 Softwareserial 라이브러리가 필요하다는 얘기를 했다. Softwareserial은 뭘까?? 시리얼 포트는 PC와 통신, 블루투스 모듈 등 다양..

https://speak-of-the-devil.tistory.com/15 [UART] UART, TX, RX 가 뭘까? UART 란 통신 규격 중 하나이다. Universal Asychronous Receiver/Transmitter의 줄임말로 시리얼 통신(Serail Communication)이라고도 한다. UART 통신 방법은 마치 사람이 대화를 하는 것과 같은 원리를 가지고.. speak-of-the-devil.tistory.com UART 통신에 대한 얘기를 하면서 TX와 RX 의 얘기를 했다. TX 는 Transmitter, RX 는 Receiver 로 각각 송신과 수신 역할을 한다. 그렇다면 PC와 아두이노 보드가 UART 통신을 하기 위해서 TX, RX를 어떤 구조를 하고 있을까? 내 예상..

CAN 통신(Controller Area Network)은 차량 내에서 호스트 컴퓨터 없이 전자 제어 장치가(ECU)서로 통신하기 위해 설계된 표준 통신 규격이다. CAN 통신은 메시지 기반 프로토콜이며 최근에는 차량 뿐만 아니라 산업용 자동화기기나 의료용 장비에서도 종종 사용되고 있다. CAN은 각 제어기들 간의 통신을 위해 주로 사용되는 non-host 버스 방식의 메시지 기반 네트워크 프로토콜이다. CAN은 케이블 배선을 줄이기 위해 개발되었기 때문에 차량 내부의 개별 전자 제어 장치 (ECU)는 한 쌍의 와이어로만 통신할 수 있다. 다음은 CAN 버스에 연결된 자동차의 ECU를 보여준다. 엔진, 에어컨, 좌석, 배터리 등을 제어하는 ECU 들이 하나의 CAN BUS 를 통해 통신하는 것을 볼 수 ..

SPI 통신은 한 사람이 데이터를 보내면서 데이터를 받을 수 있는 전화 같은 방식이다. 즉 양방향(full duplex)통신이 가능한 동기 통신 규격이다. SPI 는 1:N 통신을 지원하며 반드시 마스터(1)와 슬레이브(N) 기기가 존재해야 하고 통신을 위해서는 최소 4개의 선이 필요하다. MOSI : Master Out, Slave IN 마스터에서 데이터를 출력하기 위한 신호선 MISO : Master In, Slave Out 슬레이브에서 데이터를 출력하기 위한 신호선 SCLK : Serial Clock 마스터가 출력하는 동기용 클럭 SS : Slave Select 데이터를 송수신할 슬레이브를 선택하기 위한 신호선 데이터를 전송하고 수신하는 선이 따로 있기 때문에 전송과 수신이 동시에 이루어진다. 그래..

UART 란 통신 규격 중 하나이다. Universal Asychronous Receiver/Transmitter의 줄임말로 시리얼 통신(Serail Communication)의 한 종류이다. UART 통신 방법은 마치 사람이 대화를 하는 것과 같은 원리를 가지고 있으며, UART를 하기 위해서는 Rx(데이터 수신), Tx(데이터 송신), GND가 서로 연결이 되어야 한다. 또한 비동기 통신이기 때문에 둘 간의 baud rate를 일치시켜야 한다. Tx 는 Trasmitter Data 데이터 송신Rx 는 Receiver Data 데이터 수신의 줄임말이다. 이때 x는 Don't Care를 의미하기도 하고 Cross, Trans 등의 의미로 사용되는데, 여기서는 T와 R 뒤에 공통적인 단어가 없기 때문에 ..