I2C 마스터 코드 //I2C 두 아두 이노 //회로 다이제스트 //Pramoth.T 아두 이노 1.0의 현재, 라이브러리는 스트림 함수에서 상속, 다른 읽기/쓰기 라이브러리와 일치 하 게 만들기. 이로 인해 send() 및 receive()가 read() 및 write()로 대체되었습니다. 나는 노예로 3 또는 4 아르두이노스처럼 사용하고 그들 모두에게 동일한 드레스를 사용할 수 있습니까? 그들은 같은 일을 만들 것 또는 그것은 모든 시스템 견과류를 갈 것? 이 라이브러리를 사용하면 I2C / TWI 장치와 통신 할 수 있습니다. R3 레이아웃 (1.0 핀 아웃)이있는 Arduino 보드에서 SDA (데이터 라인) 및 SCL (클럭 라인)은 AREF 핀 근처의 핀 헤더에 있습니다. Arduino Due에는 두 개의 I2C / TWI 인터페이스 SDA1 및 SCL1이 AREF 핀근처에 있으며 추가 인터페이스는 핀 20 및 21에 있습니다. 여기에 아두 이노에서 I2C 통신을 시연하기 위해, 우리는 서로 부착 된 두 개의 16X2 LCD 디스플레이와 두 아두 이노 UNO를 사용하고 마스터에서 노예와 마스터에 마스터에 전송 값 (0 ~ 127)를 결정하기 위해 두 개의 전위계를 사용하여 마스터 포 텐 쇼 미터. 비동기 직렬 포트의 또 다른 핵심 오류는 본질적으로 두 장치 와 두 장치 간의 통신에 적합하다는 것입니다. 여러 장치를 단일 직렬 포트에 연결할 수 있지만 버스 경합(두 장치가 동시에 동일한 라인을 구동하려고 시도하는 경우)은 항상 문제가 되며 해당 장치의 손상을 방지하기 위해 신중하게 처리해야 합니다. , 일반적으로 외부 하드웨어를 통해. 018 12:21 amHi, 나는 서보, DC 모터, SD 카드 https://www.adafruit.com/product/1480 2.2 “TFT가있는 모자를 만들고 있습니다, 별도의 앰프 https://www.adafruit.com/product/1712 HTTPS://WWW.ADAFRUIT.COM/PRODUCT/2341 FX 사운드 보드, 그리고 스피커는 https://www.adafruit.com/product/1669, 일부 네오 픽셀.

I2C를 사용하여 이 모든 것을 제어하고 싶습니다. 나는 I2C에 대해 많이 모르고 튜토리얼의 지침에 따라 간단한 것들만 사용했습니다. 이것은 더 복잡하고 나는 아두 이노와 wire.h와 I2C를 사용하는 방법에 대해 공부하고있다. 나는 지스트를 얻을 수 있지만 세부 사항은 아닙니다. 내가 사용하고있는 모든 장치에 대한 모든 I2C 레지스터를 찾는 대신, 나는 별도의 마이크로 컨트롤러, 플로라, 젬마, 장신구 프로, 일반 장신구에 위의 각 장치에 대한 프로그램을 넣어하기로 결정했습니다, 내가 이미 주변에 무엇이든. 나는이 작업을 수행하고 자신의 마이크로 컨트롤러와 함께 자신의 장치에서 실행되는 각이있다. 나는 https://www.adafruit.com/product/2717 당신의 I2C 멀티 플렉서 중 하나를 구입하고 지정된 시간에 마이크로 컨트롤러의 각을 켜고 끄기 위해 사용하고 싶습니다. 나는 이것을 할 수 있습니까? 각 마이크로 컨트롤러에 멀티플렉서, Ox70에서 Ox77까지 의 주소를 제공하여 다양한 컨트롤러와 관련된 칩이 이미 있는 주소를 우회할 수 있습니까? 그리고 대답이 `예`이면 마이크로 컨트롤러중 한 개를 다룰 때 보내고 싶은 유일한 데이터는 자체적으로 켜고 프로그램을 수행하는 것입니다. 간단한 Wire.write(1); 마이크로 컨트롤러와 해당 프로그램을 켜고 Wire.write(0) 꺼주세요? 여기에 당신에게 일반적인 개요를 제공하기 위해 내가 가는 것입니다 : 그 상단 모자는 8 네오 픽셀이 무작위로 페이드 인 및 아웃 주위에 흩어져, Gemma에 의해 제어. 이 모든 시간을 실행하고 내가 동기화 할 모터와 음악과 관련이 없습니다.

TFT LCD는 장신구 프로 5V에 의해 제어되는 모자 밴드의 다이아뎀으로 사용됩니다.

Read all articles in Uncategorized