아두이노 도트 매트릭스 예제

모듈을 연결하면 첫 번째 예제의 Arduino 코드를 살펴볼 준비가 되었습니다. 우리는 GitHub에서 다운로드 할 수있는 맥스 매트릭스 라이브러리를 사용합니다. 이것은 LED 매트릭스와 아두 이노에 아날로그 시계에 대한 내 프로젝트입니다. 이제 MAX7219 드라이버를 자세히 살펴보겠습니다. IC는 Arduino와의 통신을 위해 3 개의 전선만 사용하는 동안 64 개의 개별 LED를 구동 할 수 있으며, 더 많은 것은 여러 드라이버와 매트릭스를 데이지 체인하고 여전히 동일한 3 개의 와이어를 사용할 수 있습니다. 위의 작업이 완료되면 USB 케이블을 사용하여 Arduino 보드를 컴퓨터에 연결합니다. 녹색 전원 LED(PWR 레이블이 지정된)는 계속되어야 합니다. 설명: 먼저 MaxMatrix.h 라이브러리를 포함하고, 모듈이 연결된 핀을 정의하고, 사용하는 모듈 수를 설정하고, MaxMatrix 개체를 정의해야 합니다. 단순히 아두 이노 타이머 라이브러리를 검색 : PLAYGROUND.ARDUINO.CC/CODE/TIMER LED 매트릭스에서 VCC 핀은 외부 5v 전원 공급 장치 (5v 1A 권장)에 연결해야합니다, 아두 이노의 각 핀은 40mA의 최대 전류를 제공 할 수있다. 그리고 5V 레귤레이터는 200mA의 최대 전류를 제공 할 수있다. LED 매트릭스는 더 높은 작동 전류를 필요로 합니다. 이 프로젝트에서는 SPI 통신과 함께 작동하는 디스플레이 드라이버 IC인 MAX7219를 사용할 예정입니다. 8×8 LED 매트릭스는 모든 음극이 함께 연결되어 있는 경우 총 64개의 핀을 가지고 있으며, 아두이노는 14개의 디지털 핀만 가지고 있으며, Arduino는 64개의 LED를 충분한 전류로 제공할 수 없으므로 LED를 제어하기 위해 두 개의 아두이노 핀만 있으면 MAX7219를 사용합니다.

후속 주셔서 감사합니다, 당신은 거기에 도착하기 위해 꽤 많은 일을했습니다. 나는 8 개의 모듈로 작업을 시도하지 않았기 때문에이 시점에서 특정 도움을 줄 수 없어서 죄송합니다. 다른 아두 이노 보드로 시도하는 것은 어떻습니까? 와우! 그것은 너무 교육, 내가 업로드 Arduino 1.6.12 버전을 사용하고 있습니다,하지만 불평– 치명적인 오류 : MaxMatrix.h : 이러한 파일이나 디렉토리 없습니다. 그래서 나는 그것이 그것을 일으킨 버전이 사용되는지 모른다. Arduino IDE를 열고 Arduino 보드에 해당하는 보드 유형 및 포트 유형을 선택합니다. 이 스케치를 컴파일한 후 환경에서 “업로드” 버튼을 클릭하기만 하면 됩니다. 몇 초 동안 기다립니다 – 보드에서 RX 및 TX LED가 깜박이는 것을 볼 수 있습니다. 업로드가 성공하면 상태 표시줄에 `업로드 완료`라는 메시지가 표시됩니다. 좋아 나는 바보 같은 느낌하지만 난 아두 이노에 모든 새로운 내 자신을 가르치려고.

나는 x80이 범위 오류에 선언되지 않은 얻을 당신이 소프트웨어에서 물건을 할당 할 수 있기 때문에, 행과 열을 연결하는 마이크로 컨트롤러의 핀은 중요하지 않습니다. 배선을 가장 쉽게 만드는 방식으로 핀을 연결했습니다. 우리는 64 공급 조합을 가지고 있으며, 수동으로 하는 것은 실질적으로 불가능하다. 이것이 아두 이노가 8 × 8 매트릭스와 인터페이스하는 이유입니다. 이 교육에서 나는 아두 이노와 MAX7219 IC를 사용하여 LED 매트릭스와 인터페이스하는 방법을 보여 드리겠습니다,이 프로젝트는 LED를 사용하여 저해상도 이미지를 만드는 데 사용할 수 있습니다. 이 프로젝트는 구축하기가 매우 간단하며 Arduino Uno를 사용하여 많은 수의 LED를 제어하는 데 기본 역할을합니다. 우리는 안드로이드 응용 프로그램 코드 블록을 살펴 경우 우리는 “보내기”버튼을 클릭 할 때 먼저 우리는 우리가 텍스트 메시지를 변경 하려는 것을 의미하는 이 경우 “1”, 표시 바이트를 보낼 것을 알 수 있습니다. 이를 위해 Arduino 측에서는 전체 문자 배열을 지우고 LED 매트릭스 디스플레이도 지웁힐 것입니다. 그런 다음 “while”루프에서 우리는 직렬 포트의 나머지 데이터를 읽을 것이며, 안드로이드 앱의 텍스트 상자에 입력 된 메시지입니다.

먼저 아래에서 다우로드할 수 있는 LedControl.h 라이브러리가 필요합니다. 그래서, 그, 아래 가서 그 라이브러리를 아래로. .zip 파일이 됩니다. Arduino IDE를 열고 스케치로 이동하여 라이브러리를 포함하고 .zip 라이브러리를 추가하고 다운블라우드 파일을 선택합니다.

Posted in Uncategorized