#include <Adafruit_GFX.h>
#include <Adafruit_NeoMatrix.h>
#include <Adafruit_NeoPixel.h>
int LEDPIN = 1;
int NUMHEIGHT = 1;
int NUMWIDTH = 2;
Adafruit_NeoMatrix matrix = Adafruit_NeoMatrix(16,16,NUMWIDTH,NUMHEIGHT,LEDPIN,
NEO_MATRIX_TOP + NEO_MATRIX_LEFT + NEO_MATRIX_PROGRESSIVE + NEO_TILE_TOP + NEO_TILE_ROWS,
NEO_GRB + NEO_KHZ800);
int waittime = 400;
void setup() {
matrix.begin();
matrix.setBrightness(20);
drawroad();
matrix.fillScreen(matrix.color(0,0,100);
//matrix.drawChar(5,5,"1",matrix.color(0,0,100),0,4);
matrix.show();
}
void loop() {
// put your main code here, to run repeatedly:
delay(waittime);
}
void drawroad(){
for(int i = 0; i < (16 * NUMWIDTH); i++){
matrix.drawPixel(i, 2, matrix.Color(150,150,0)); //lines of the road, could have done this with matrix.drawline too
matrix.drawPixel(i, 13, matrix.Color(150,150,0));
matrix.drawPixel(i, 0, matrix.Color(0,150,0)); //filling the road with color
matrix.drawPixel(i, 1, matrix.Color(0,150,0));
matrix.drawPixel(i, 14, matrix.Color(0,150,0));
matrix.drawPixel(i, 15, matrix.Color(0,150,0));
for(int j = 3; i < (14); j++){
matrix.drawPixel(i, j, matrix.Color(0,150,0));
}
}
}