목록아두이노 (4)
이런거 저런거 그런거
8x8 한개에 더 나아가 동일한 Matrix가 4개 붙어있는 부품을 샀다. 모델명 : SZH-EKAD-115 (MAX7219 아두이노 8X32 도트 매트릭스 모듈) 이 부품 역시 SPI 통신을 통해 컨트롤 할 수 있으며 Daisy-Chain방식을 통해 핀을 더 할당하지 않고도 4개의 MAX7219를 컨트롤 하여 4개의 Matrix Led를 컨트롤 할 수 있다. 그렇다면 궁금한 부분은 [아두이노] --- SPI ---> [Matrix 3] --- SPI ---> [Matrix 2] --- SPI ---> [Matrix 1] --- SPI ---> [Matrix 0] 위와 같이 연결되어있다고 했을 때 [Matrix 0]의 Led만 컨트롤 하고 싶을 경우 데이터를 어떻게 보내야 하는가 이다. 이와 관련하여 이..
그냥 숫자,문자 표시하기엔 심심한 것 같아 빵판 살 때 배송비가 아까워서 추가로 같이 샀던 조도 센서 값을 표시해 보기로 했다. "[YwRobot] 아두이노 조도센서 모듈 [SEN030101]" 이 부품을 아래와 같이 연결하고 조도센서값을 analogRead()로 읽은 값을 표시해보았다. 도트 매트릭스에 나름 표시 할 수 있는 숫자가 00 ~ 99 이므로 읽은 값을 10으로 나눈 값으로 표시하기로 했다. 사전에 도트매트릭스에 표시 할 숫자 0 ~ 9 패턴 9개는 미리 만들어놓고 들어온 입력에 대해 적당한 위치(십의자리, 일의자리)에 해당 패턴을 써주는 방법으로... #define MAX7219_CLK (10) #define MAX7219_CS (11) #define MAX7219_DIN (12) /* *..
8x8 Led Matrix를 전체 컨트롤 해 보기 우선 아래 왼쪽 테이블과 같이 핀을 연결한다. ex> Led Matrix 1번핀 -> Uno 2번핀 그리고 Matrix Led의 핀맵을 보고 Uno에 해당하는 핀 번호를 찾아보면 ex> Matrix Led의 Row 0을 컨트롤 하려면 Matrix Led의 9번 핀 ---> Uno의 10번 핀. 즉, Uno의 10번핀은 Matrix Led Row 0을 컨트롤 하는 핀 이렇게 연결하면 아래와 같이 깔끔(?)하게 연결 할 수 있다. (적어도 선이 날라다니진 않으니...) 그리고 테스트 코드를 돌려서 홀수인 곳만 켜보면~ #define ARRAY_SIZE(x) (sizeof((x))/sizeof((x)[0])) unsigned int rows[] = {10, A..
센서나 LED를 가지고 놀아보기 위해 아두이노를 구입해보았습니다. 전자쪽으로는 지식이 없기에 삽질이 예상됩니다만... 뭐 구글형님이 잘 알려주실테니~ 구입한 물건은 자재이름 제조사 모델명 가격 갯수 기타 구입 사이트 아두이노 우노 R3 호환보드 SMG SZH-EK002 6,500 1 전원케이블포함(USB 5V to DC 9V, SZH-CAB-0509) 디바이스마트 아두이노 8x8 도트 매트릭스 (ANODE/빨강) SMG SZH-EK062 1,100 1 . 디바이스마트 Plus, 자그마한 빵판 + 아두이노보드와 빵판을 붙일 수 있는 아크릴 판 + 기타 케이블류(점퍼) 좀 더 익숙해지고 할게 생각나면 센서나 다른 부품은 차근차근 살 계획입니다. 아두이노 전원 입력 방법에는 USB(5V) 커넥터를 통한 전원 ..