i2c 2

아두이노 소프트웨어-xxi. I2C를 위한 WIRE 라이브러리

안녕하세요 제타지니입니다. 오늘은 Wire Library가 주제입니다. 일전에 포스트에 올렸던 대로 아두이노는 Serial 통신 이외의 두 가지 통신 I2C 통신과 SPI 통신을 지원한다고 하였습니다. 이해를 돕기 위해서 I2C 통신과 SPI 통신에 대한 개념을 다시한 번 여기에서 보고 와주시길 바랍니다. Wire 라이브러리는 I2C 장치들 사이의 통신 기능을 구현해 놓은 아두이노의 기본 라이브러리들 중 하나입니다. I2C 통신의 경우 1:1 통신을 하는 Serial 통신과는 다르게 1:n 통신을 하고 있습니다. 즉, 이 방식은 Wire 라이브러리 내의 함수에도 동일하게 적용이됩니다. Wire 라이브러리의 실제 클래스 이름은 TwoWire이며, TwoWire 클래스의 전역 객체는 Wire로, 실제로는 W..

아두이노 소프트웨어-xx. I2C와 SPI 통신

안녕하세요 제타지니입니다. 이번 포스트의 주제는 직렬/병렬 통신을 제외한, 다른 통신들입니다. 아두이노 - PC 사이에서 사용되는 통신으로는 Serial 통신을 제외하고도 다른 통신이 몇 가지 있는데요. 이번 포스트에서는 그 '다른'통신들을 알아보려고 합니다. 바로, I2C와 SPI 통신입니다. 하나하나 차근차근 설명히 해볼게요 I2C(Inter-Integeracted Circuit)와 SPI(Serial Peripheral Interface)는 마이크로 컨트롤러와 주변 장치 사이에 디지털 정보를 간편하게 전송할 수 있는 방법을 제공하기 위해 만들어진 통신 프로토콜입니다. 아두이노 소프트웨어에는 기본적으로 I2C와 SPI 통신을 위한 라이브러리인 WIRE라이브러리와 SPI 라이브러리가 포함되어있습니다. ..

728x90