프로젝트

지금까지 학습한 내용을 중심으로 각각의 기능을 통합하여 프로젝트를 진행합니다. 본 프로젝트는 I2C 통신망을 이용하여 다수의 아두이노를 제어하는 프로젝트 입니다. - 또한 각각의 슬레이브 아두이노는 다양한 장치기기들을 연결하고 이를 독립적으로 제어하는 역할을 수행합니다.

I2C Master

I2C Master는 ATmega328P에 내장된 TWI(I2C) 통신을 기반으로 운영되는 Master 입니다. Master는 컴퓨터와 시리얼 모니터로 동작되는 현황을 출력 모니터링 할 수 있습니다. 또한, 시리얼과 블루투스로 받은 데이터를 Slave에게 명령을 재전달 해주는 역할을 수행합니다.

Master 명령어 설명

코드설명

I2C Slave

I2C는 127개의 Slave를 제어할 수 있습니다.

코드설명

서브목차