29.08.2013 Views

Autonom robotväckarklocka med trådlös basstation - KTH

Autonom robotväckarklocka med trådlös basstation - KTH

Autonom robotväckarklocka med trådlös basstation - KTH

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

unsigned char placering[] = {start_pos_player1, 0, 0, 0, 0, 0, 0, start_pos_player2}; // Vilka lampor som<br />

// lyser på varje rad. Först lyser bara racketerna längst ut, sen initieras även en boll. Lägg till 2 nollor i<br />

// mitten för 8x10 matris.<br />

#################################################################################<br />

// Rulla_text<br />

unsigned char kolumn_position = 7; // Vilken kolumn i letters-matrisen man befinner sig. 7 för 8x8, 1<br />

//för 8x10<br />

unsigned char bokstav = 0; // Vilken rad man befinner sig på i letters-matrisen. 0 för 8x8, 1 för 8x10<br />

//(hoppat upp en rad för att ha 10 värden att loopa igenom, ett värde för varje kolumn)<br />

unsigned char ascii; // Ascii-koden för bokstäverna man vill skriva<br />

unsigned char pos_nedraknare; // Flyttar position i matrisen när nästa kolumn ska visas<br />

volatile unsigned char letters[][8] = { // Varje hexadecimalt tal anger vilka lampor som ska lysa på den<br />

// kolumn man befinner sig på. Första talet ger första kolumnen, andra värdet ger andra kolumnen osv.<br />

{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, // mellanslag<br />

{0x00, 0x00, 0x00, 0x00, 0x00, 0xFD, 0x00, 0x00}, // !<br />

{0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x08, 0x00}, // " //<br />

{0x00, 0x00, 0x00, 0x24, 0xFF, 0x24, 0xFF, 0x24}, // #<br />

{0x00, 0x00, 0x00, 0x12, 0x2A, 0x7F, 0x2A, 0x24}, // $<br />

{0x01, 0x02, 0x24, 0x08, 0x10, 0x24, 0x40, 0x80}, // %<br />

{0x00, 0x00, 0x00, 0x76, 0x89, 0x95, 0x62, 0x05}, // &<br />

{0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0x00}, // '<br />

{0x00, 0x00, 0x00, 0x00, 0x3C, 0x42, 0x81, 0x00}, // (<br />

{0x00, 0x00, 0x00, 0x00, 0x81, 0x42, 0x3C, 0x00}, // )<br />

{0x00, 0x00, 0x00, 0x50, 0xE0, 0x50, 0x00, 0x00}, // *<br />

{0x00, 0x00, 0x00, 0x08, 0x08, 0x3E, 0x08, 0x08}, // "+"<br />

{0x00, 0x00, 0x00, 0x40, 0x80, 0x00, 0x00, 0x00}, // ¥<br />

{0x00, 0x00, 0x00, 0x08, 0x08, 0x08, 0x08, 0x08}, // -<br />

{0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, // .<br />

{0x00, 0x00, 0x01, 0x04, 0x10, 0x40, 0x00, 0x00}, // /<br />

{0x00, 0x00, 0x00, 0x7E, 0x89, 0x91, 0xA1, 0x7E}, // 0<br />

{0x00, 0x00, 0x00, 0x00, 0x41, 0xFF, 0x01, 0x00}, // 1<br />

{0x00, 0x00, 0x00, 0x43, 0x85, 0x89, 0x91, 0x61}, // 2<br />

{0x00, 0x00, 0x00, 0x42, 0x81, 0x91, 0x91, 0x6E}, // 3<br />

{0x00, 0x00, 0x00, 0x18, 0x28, 0x48, 0xFF, 0x08}, // 4<br />

{0x00, 0x00, 0x00, 0xF2, 0x91, 0x91, 0x91, 0x8E}, // 5<br />

{0x00, 0x00, 0x00, 0x1E, 0x29, 0x49, 0x89, 0x86}, // 6<br />

{0x00, 0x00, 0x00, 0x80, 0x8F, 0x90, 0xA0, 0xC0}, // 7<br />

{0x00, 0x00, 0x00, 0x6E, 0x91, 0x91, 0x91, 0x6E}, // 8<br />

{0x00, 0x00, 0x00, 0x70, 0x89, 0x89, 0x8A, 0x7C}, // 9<br />

{0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x00}, // :<br />

{0x00, 0x00, 0x02, 0x24, 0x00, 0x00, 0x00, 0x00}, // ;<br />

{0x00, 0x00, 0x00, 0x10, 0x28, 0x44, 0x00, 0x00}, // <<br />

{0x00, 0x00, 0x00, 0x14, 0x14, 0x14, 0x14, 0x14}, // =<br />

{0x00, 0x00, 0x00, 0x44, 0x28, 0x10, 0x00, 0x00}, // ><br />

{0x00, 0x00, 0x00, 0x60, 0x80, 0x8D, 0x90, 0x60}, // ?<br />

{0x00, 0x00, 0x00, 0x66, 0x89, 0x8F, 0x81, 0x7E}, // @<br />

{0x00, 0x00, 0x00, 0x7F, 0x88, 0x88, 0x88, 0x7F}, // A<br />

{0x00, 0x00, 0x00, 0xFF, 0x91, 0x91, 0x91, 0x6E}, // B<br />

{0x00, 0x00, 0x00, 0x7E, 0x81, 0x81, 0x81, 0x42}, // C<br />

{0x00, 0x00, 0x00, 0xFF, 0x81, 0x81, 0x42, 0x3C}, // D<br />

{0x00, 0x00, 0x00, 0xFF, 0x91, 0x91, 0x91, 0x81}, // E<br />

{0x00, 0x00, 0x00, 0xFF, 0x90, 0x90, 0x90, 0x80}, // F<br />

{0x00, 0x00, 0x00, 0x7E, 0x81, 0x89, 0x89, 0x4E}, // G<br />

{0x00, 0x00, 0x00, 0xFF, 0x10, 0x10, 0x10, 0xFF}, // H<br />

{0x00, 0x00, 0x00, 0x81, 0x81, 0xFF, 0x81, 0x81}, // I<br />

{0x00, 0x00, 0x00, 0x06, 0x01, 0x01, 0x01, 0xFE}, // J<br />

{0x00, 0x00, 0x00, 0xFF, 0x18, 0x24, 0x42, 0x81}, // K<br />

21

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!