728x90
SMALL

라즈베리파이 2

라즈베리파이 통신 | I2C 개념 및 가변 저항, 조이스틱 실습 예제

이번엔 다중 마스터와 다중 슬레이브 구성이 가능한 I2C통신이다. | I2C: Inter-Integrated Circuit데이터가 메세지 형태로 전송된다.Serial data (SDA)와 Serial Clock(SCL)의 두 가지 선이 필요하다. 라즈베리파이에서는 각각 2번, 3번이다. SPi와 슬레이브 선택 방식이 다르다. 2개의 선만 사용한다는 점과, ack를 사용해 성공적인 수신 확인을 받을 수 있다는 점이 장점. 하지만 spi보다 느리고 복잡하며, 데이터 프레임이 8비트로 제한된다는 점이 단점이다. | 통신 방법1. 시작 조건을 전송한다.SCL이 High일 때 SDA가 High에서 Low로 변한다.2. 각 슬레이브에게 주소 데이터를 전송한다.3. 본인의 주소라면 data를 통해 ack를 전송한..

라즈베리파이 통신 | UART 개념 및 실습 예제

라즈베리 파이에서 다른 센서들과 어떻게 통신할까? 앞으로는 통신 방법을 공부해보자. | UARTUART (Universal Asynchronous Receiver/Transmitter)- 비동기 통신이다: 공통 클럭 신호는 없으나 동일한 비트 타이밍 보장이 필요하다. (baud rate)- 직렬 통신이다: TX와 RX 선 두개가 필요하다. 라즈베리파이에서는 GPIO 14, 15번이다.- 단순하고 구현이 간편하며 비용이 저렴하다. 속도나 처리량이 낮은 앱에서 사용된다. 드론에도 많이 쓰인다. | 프레임 형식start bit: 0의 값을 갖는다. High 에서 Low로 바뀌며 데이터 입력 시작을 알린다. data bits: LSB를 먼저 전송하는 리틀에디안 방식이다. 5~9비트를 담을 수 있으나 7~8비트..

728x90
LIST