//rotations:
NOROT //0
ROTCCW //1 90° counter clock wise
ROT180 //2 180°
ROTCW //3 90° clock wise
//flip:
NOFLIP //0
FLIPH //1 horizontal mirror
FLIPV //2 vertical mirror
FLIPVH //3 both
void setup() {
size(200, 200);
PrintWriter output;
output = createWriter("output.txt");
PImage img;
img = loadImage("input.bmp");
image(img, 0, 0);
output.println("static unsigned char PROGMEM bitmapName[] =");
output.println("{");
output.print(" ");
output.print(img.width);
output.print(",");
output.print(img.height);
output.println(", //width and height");
img.loadPixels();
for (int y = 0; y<img.height; y++) {
output.print(" ");
for (int x = 0; x<img.width; x+=8) {
output.print("B");
for (int b = 0; b<8; b++) {
color thisColor = img.get(x+b, y);
if (brightness(thisColor) > 100) {
output.print("0");
img.set(x+b, y, color(255));
}
else {
output.print("1");
img.set(x+b, y, color(0));
}
}
output.print(", ");
}
output.println();
if ((y%8)==7) {
output.println();
}
}
img.updatePixels();
image(img, 0, 100);
output.print("};");
output.flush();
output.close();
}
void draw() {
}
static unsigned char PROGMEM ghost[]=
{
8,8,
B00000000,
B00111100,
B01111110,
B11011011,
B11111111,
B11111111,
B11111111,
B10100101,
};
static unsigned char PROGMEM maze[]=
{
16,1,
B0000000111111110,
};
In file included from /home/user/sketchbook/libraries/Gamebuino/Display.h:48,
from /home/user/sketchbook/libraries/Gamebuino/Gamebuino.h:16,
from Buino_Capnam_Serial.ino:2:
/home/user/sketchbook/libraries/Gamebuino/font3x5.c:8: warning: only initialized variables can be placed into program memory area
Buino_Capnam_Serial.ino:12: warning: only initialized variables can be placed into program memory area
Buino_Capnam_Serial.ino:25: warning: only initialized variables can be placed into program memory area
Buino_Capnam_Serial.ino:38: warning: only initialized variables can be placed into program memory area
Buino_Capnam_Serial.ino:51: warning: only initialized variables can be placed into program memory area
Buino_Capnam_Serial.ino:64: warning: only initialized variables can be placed into program memory area
Buino_Capnam_Serial.ino:77: warning: only initialized variables can be placed into program memory area
Buino_Capnam_Serial:80: error: ‘B0000000111111110’ was not declared in this scope
Buino_Capnam_Serial.ino: In function ‘void setup()’:
Buino_Capnam_Serial.ino:85: warning: only initialized variables can be placed into program memory area
Buino_Capnam_Serial.ino: In function ‘void loop()’:
Buino_Capnam_Serial.ino:145: warning: only initialized variables can be placed into program memory area
static unsigned char PROGMEM maze[]=
{
16,1,
B00000001,B11111110,
};
adekto wrote:a byte is 8 bits
if u want a wider images u add a byte
- Code: Select all
static unsigned char PROGMEM maze[]=
{
16,1,
B00000001,B11111110,
};
static unsigned char PROGMEM maze[]=
{
//
24,1,
B11111111,B11111111,B10000000,
};
Return to Software Development
Users browsing this forum: No registered users and 34 guests