今は123と光らせようとしていますが前のデータが残ってるみたいで若干光ってしまいます。
どうすれば前のデータを消せますか?
char LED[8] = {6,7,8,9,10,11,12,13}; char data[11][8] = {{0,0,0,1,0,0,0,1}, //0 {1,1,0,1,0,1,1,1}, //1 {0,0,1,1,0,0,1,0}, //2 {1,0,0,1,0,0,1,0}, //3 {1,1,0,1,0,1,0,0}, //4 {1,0,0,1,1,0,0,0}, //5 {0,0,0,1,1,0,0,0}, //6 {1,1,0,1,0,0,0,1}, //7 {0,0,0,1,0,0,0,0}, //8 {1,1,0,1,0,0,0,0}, //9 {1,1,1,1,1,1,1,1}}; //null // the setup function runs once when you press reset or power the board void setup() { pinMode(3, OUTPUT);//左 pinMode(4, OUTPUT);//真ん中 pinMode(5, OUTPUT);//右 pinMode(6, OUTPUT);//E pinMode(7, OUTPUT);//D pinMode(8, OUTPUT);//C pinMode(9, OUTPUT);//DP pinMode(10, OUTPUT);//B pinMode(11, OUTPUT);//A pinMode(12, OUTPUT);//F pinMode(13, OUTPUT);//G } void printLED(int num){ for(int i=0; i<8; i++){ digitalWrite(LED[i], data[num][i]); } } // the loop function runs over and over again forever void loop() { for(int i=3; i<6; i++){ digitalWrite(i,1); printLED(i-2); delay(1); digitalWrite(i,0); } }
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。