x 過去ログを見よ!!!
//WS2812E_8x8_VRAM_M5NanoC6_1
//インクルド
#include <Arduino.h>
#include <Adafruit_NeoPixel.h>
//定義
#define NUM_LEDS 64
Adafruit_NeoPixel strip(NUM_LEDS, 2, NEO_GRB + NEO_KHZ800);
void setup() {
//RGB LED
pinMode(2, OUTPUT);
digitalWrite(2, HIGH);
//RGB LED setup
strip.begin();
strip.show();
//USBシリアル用の接続ウェート
Serial.begin(115200);
for (int i = 0; i < 9; i++) {
Serial.print(".");
delay(500);//接続待ち
}//for
Serial.println();
}//setup
int OnOff = (~0);
int line = 7;
int column = 7;
unsigned char Pixel[8][8][3] = {
{ {5,5,5},{5,5,5},{5,5,5},{5,5,5},{5,5,5},{5,5,5},{5,5,5},{5,5,5} },
{ {5,5,5},{0,0,0},{0,0,0},{0,0,0},{0,0,0},{0,0,0},{0,0,0},{5,5,5} },
{ {5,5,5},{0,0,0},{0,0,0},{0,0,0},{0,0,0},{0,0,0},{0,0,0},{5,5,5} },
{ {5,5,5},{0,0,0},{0,0,0},{0,0,0},{0,0,0},{0,0,0},{0,0,0},{5,5,5} },
{ {5,5,5},{0,0,0},{0,0,0},{0,0,0},{0,0,0},{0,0,0},{0,0,0},{5,5,5} },
{ {5,5,5},{0,0,0},{0,0,0},{0,0,0},{0,0,0},{0,0,0},{0,0,0},{5,5,5} },
{ {5,5,5},{0,0,0},{0,0,0},{0,0,0},{0,0,0},{0,0,0},{0,0,0},{5,5,5} },
{ {5,5,5},{5,5,5},{5,5,5},{5,5,5},{5,5,5},{5,5,5},{5,5,5},{5,5,5} }
};
void loop() {
//on-off
if (OnOff != 0) {
int k = 0;
for (int i = 0; i < (line + 1); i++) {
for (int j = 0; j < (column + 1); j++) {
strip.setPixelColor(k++, strip.Color(
Pixel[i][j][0], Pixel[i][j][1], Pixel[i][j][2]));
}//for j
}//for i
}//on-off
strip.show(); //リフレッシュ
delay(300);//ダミー
}//loop