제로부터 시작하는 극한의 아두이노 DIY생활 - 통신2 - I2C

in PIRCOIN · 해적 코인3 years ago

안녕하세요 Jimae입니다.

오늘부터 각 통신에대해 써볼까하는대 어떻게 설명을 시작해야할지부터 막막하내요.

시리얼 통신같은 경우 저번에 설명을 했으니 넘어가고 그다음에 I2C 라는것을 살펴보죠

I2C 통신은 2선으로 사용하는 통신인대요.

이통신의 특징은 통신을 하기위해서는 각각 Master, Slave 라는 관계부터 정의가 되어야 합니다.

통신으로 연결된 곳중 한곳에 Master 역활을 해야하고 나머지는 Slave를 해도되는

1:N 통신방식입니다.

image.png

그래서 이런식의 연결도 되요. Master, Slave 끼리 각각 1:1로 직접적으로 연결해서 써도되지만 다중으로 Slave를 연결해도 되기에 1:N 통신이 가능합니다.

image.png

자 이것이 실제로 어떠한 전기신호로 통신이 되는지를 볼수있는대요.

1:N의 통신방법의 문제는 각 Slave를 구분하는 방법이 필요한대요.

여기서는 Slave Address를 통하여 Slave를 구분을 합니다.

그래서 모든 Slave는 Slave Address값이 전부 달라야 합니다.

같으면 문제가 생기겠죠.

아무튼 이런 어렵게 보여지는 통신방식인대 아두이노에서 사용할때는 크게 문제가 없을겁니다.

라이브러리 내부에서 사용되어지는게 많다보니 라이브러리만 읽어서 쓰다보면

이러한 부분은 신경안써도 될거에요.

그렇다면 우리가 신경써야할 부분은 하드웨어적인 전기신호를 연결하는 방법인대요.

image.png

SCL, SDA의 연결을 꼭 서로 맞춰서 해주시면 되기에 이부분만 꼭 햇깔리지 않고 연결을 잘하신다면 문제없이

라이브러리만 불러서 사용하는것이 가능할것입니다.

오늘은 여기까지 다들 좋은 하루 되세요.

제로부터 시작하는 극한의 아두이노 DIY생활 - 통신1

Sort:  

Thank you, friend!
I'm @steem.history, who is steem witness.
Thank you for witnessvoting for me.
image.png
please click it!
image.png
(Go to https://steemit.com/~witnesses and type fbslo at the bottom of the page)

The weight is reduced because of the lack of Voting Power. If you vote for me as a witness, you can get my little vote.


안녕하세요.
이 글은 SteemitKorea팀(@jungjunghoon)님께서 저자이신 @jimae님을 추천하는 글입니다.
소정의 보팅을 해드렸습니다 ^^ 항상 좋은글 부탁드립니다
SteemitKorea팀에서는 보다 즐거운 steemit 생활을 위해 노력하고 있습니다.
이 글은 다음날 다시 한번 포스팅을 통해 소개 될 예정입니다. 감사합니다!

즐거운 날 되세요~~^^

!shop

 3 years ago 

감사합니다.

你好鸭,jimae!

@garamee21给您叫了一份外卖!

单身狗粮

吃饱了吗?跟我猜拳吧! 石头,剪刀,布~

如果您对我的服务满意,请不要吝啬您的点赞~

 3 years ago 

剪刀

 3 years ago 

멋진글 최고 횽!! 난 이해못해. 몰러몰러. 그래도 그림같애~ 멋져, 곱디~^^ ㅋㅋ

Coin Marketplace

STEEM 0.12
TRX 0.34
JST 0.032
BTC 121809.35
ETH 4382.07
USDT 1.00
SBD 0.79