Some old AVR projects
Nelze vybrat více než 25 témat Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.
 
 
 
 
 
 
Ondřej Hruška 6806ca8bdb yu před 11 roky
..
README.txt yu před 11 roky
aliensflip16.h yu před 11 roky
butt.h yu před 11 roky
checker3264.h yu před 11 roky
checker3264.xcf yu před 11 roky
checker3264numbers.h yu před 11 roky
checker3264numbers.xcf yu před 11 roky
getbytes.py yu před 11 roky
globus.h yu před 11 roky
globus.xcf yu před 11 roky
logo16.h yu před 11 roky
logo16.xcf yu před 11 roky
logo32.h yu před 11 roky
logo32.xcf yu před 11 roky
pig.h yu před 11 roky
pig16.h yu před 11 roky
pig16.xcf yu před 11 roky
snowflake.h yu před 11 roky
snowflake.xcf yu před 11 roky
some-aliens.xcf yu před 11 roky
test_narrow.h yu před 11 roky
test_narrow.xcf yu před 11 roky
test_wide.h yu před 11 roky
test_wide.xcf yu před 11 roky

README.txt

How to generate image header file
=================================

(intended for Linux - dunno how it works in Windoze)


1. Draw image in Gimp, with height a multiple of 8 (8, 16, 32... - how many
LEDs you have)

2. Set collor mode to indexed (black & white) - and make sure WHITE is where
you want your leds to light up, black where you want dark.

3. Export as C header file (eg. snowflake.h)


Now use the getbytes.py script to transform it:

$ python3 getbytes.py snowflake.h

#define ROWS 2
#define COLS 15

const uint8_t image[COLS][ROWS] PROGMEM = {
{ 0b00000001, 0b11000000 }, // ███
{ 0b00010000, 0b10000100 }, // █ █ █
{ 0b00111000, 0b10001110 }, // ███ █ ███
{ 0b00011101, 0b11001100 }, // ███ ███ ██
{ 0b00001100, 0b10011000 }, // ██ █ ██
{ 0b00000010, 0b10100000 }, // █ █ █
{ 0b01001001, 0b11001001 }, // █ █ ███ █ █
{ 0b11111111, 0b11111111 }, //████████████████
{ 0b01001001, 0b11001001 }, // █ █ ███ █ █
{ 0b00000010, 0b10100000 }, // █ █ █
{ 0b00001100, 0b10010000 }, // ██ █ █
{ 0b00011001, 0b11011100 }, // ██ ███ ███
{ 0b00111000, 0b10001110 }, // ███ █ ███
{ 0b00010000, 0b10000100 }, // █ █ █
{ 0b00000001, 0b11000000 }, // ███
};

That will show you the transformed header file.

To store it:

$ python3 getbytes.py snowflake.h > ../image_snowflake.h

Now, in your main.c file, just include it (remove the old image import).