|
小弟目前剛學Arduino 在LED矩陣控制這塊不是特別熟小弟正在做學校的期末專案是透過MAX7219控制8*8LED矩陣
我以APP畫圖畫出我想要的LED圖形傳輸十進位數字透過藍芽模組給Arduino 而我自己所焊的8*8LED矩陣就會顯示出我畫的圖形
目前小弟遇到的問題是 我第一次會成功 可是第二次以後總是會出現問題 要不是一閃就沒了 不然就是動都不動
想請問各位大大我重置哪裡出了問題?
#include <SoftwareSerial.h>
#include "LedControl.h"
#include <binary.h>
#include <Wire.h>
SoftwareSerial I2CBT(10,11);
LedControl lc=LedControl(2,3,4,1);
byte led[8];
int j = 0;
void setup ( ) {
Serial.begin(9600);
I2CBT.begin(115200);
lc.shutdown(0,false);
lc.setIntensity(0,8);
lc.clearDisplay(0);
}
void loop ( ) {
while((I2CBT.available() > 0)
{
led[j]=byte(I2CBT.read());
lc.setRow(0,j,led[j]);
j++;
if(j==7)
{
j=1;
}
}
delay(100);
} |
|