pixel 제어하기
8 * 8 LED matrix 색, 위치를 개별 제어하려면 픽셀 주소, 색을 알아야 한다. 가로 8, 세로 8, 1 점 당 rgb 3개 = 192개 주소가 rgb 값을 갖는다. 여러 삽질과 인터넷 검색으로 아래 정보를 확인 했다. 개별 소자를 다음과 같이 제어할 수 있다.
$>i2cset 1(i2c 채널 번호) 0x47?(노드 번호) 0x1(점 주소) 0x10(색 값)
각 점별 최대 0x63을 입력할 수 있다. 0x63을 넘어가면 다른 픽셀에 영향을 미치는지 깜박였던 것 같다. python으로 작성한 LED matrix display 코드를 그대로 사용해도 된다. 각 좌표에서 1을 빼야 된다.
픽셀로 제어하다 보니 폰트, 그림 이런 거 없다. 왜 frame buffer로 제어했는지 이제 이해간다!!