배송 |
---|
상품 정보 | 가격 | 삭제 |
---|---|---|
[8x8 도트 매트릭스 모듈 Grove Type] 아두이노 | ||
TOTAL PRICE(수량) 0 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 | #include "LedControl.h" // LedControl 객체 생성 및 설정 LedControl lc = LedControl(5, 7, 6, 1); // LedControl 객체 생성, 인자는 순서대로 데이터 핀, 클락 핀, 로드 핀, 디스플레이 개수 // 도트 매트릭스에 표시할 이미지 (하트) byte heart[] = { B01100110, B11111111, B11111111, B11111111, B01111110, B00111100, B00011000, B00000000 }; void setup() { // 초기 설정 lc.shutdown(0, false); // 디스플레이 활성화 lc.setIntensity(0, 5); // 밝기 설정 (0부터 15까지 설정 가능) lc.clearDisplay(0); // 디스플레이 초기화 } void loop() { display_heart(1); // 하트를 표시 delay(500); // 0.5초 대기 display_heart(0); // 하트 지우기 delay(500); // 0.5초 대기 } // 도트 매트릭스에 이미지 표시 함수 void display_heart(int a) { if (a == 0) { // a가 0이면 (이미지를 지우는 경우) for (int i = 0; i < 8; i++) // 모든 행에 대해 반복 { lc.setRow(0, i, B00000000); // 해당 행의 모든 LED를 끔 } } else { // a가 0이 아니면 (이미지를 표시하는 경우) for (int i = 0; i < 8; i++) // 모든 행에 대해 반복 { lc.setRow(0, i, heart[i]); // 해당 행에 이미지 데이터를 설정하여 LED를 켬 } } } | cs |