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.

}<br />

}<br />

}<br />

}<br />

if((dir_hojd == 1 && P2r_intryckt == 1) || (dir_hojd == 255 && P2l_intryckt == 1))<br />

// Boll påväg upp och racket påväg upp<br />

// eller boll påväg ner och racket påväg ner<br />

dir_hojd = 0; // Boll åker rakt fram<br />

// Vänster<br />

if((dir_hojd == 1 && P1r_intryckt == 1) || (dir_hojd == 255 && P1l_intryckt == 1))<br />

dir_hojd = 0;<br />

// Tittar ifall bollen slår i taken eller golvet och byter då riktning<br />

if(!(pos_boll == temp_boll) && (pos_boll == 1))<br />

dir_hojd = 1; // Kommer byta hÂll<br />

if(!(pos_boll == temp_boll) && (pos_boll == 128))<br />

dir_hojd = 255; // Kommer byta hÂll<br />

temp_boll = pos_boll; // Sparar gamla v‰rdet<br />

t_boll = boll; // Sparar gamla v‰rdet<br />

dir_pos_temp = dir_pos; // Sparar gamla v‰rdet. Anv‰nds vid reset<br />

// Rulla_text<br />

if(mode == 2){<br />

// Flytta position<br />

kolumn_position++; // Flytta kolumn-position varje gång bokstaven ska flytta ett steg<br />

if(kolumn_position==antal_kolumner){ // Om längst ut på raden<br />

kolumn_position=0; Hoppa tillbaka till början och<br />

// byta bokstav.<br />

bokstav++; // Bestämmer nästa bokstav som ska plockas ur ord<br />

if (bokstav==strlen(ord)){ // Är på sista bokstaven,<br />

bokstav=0; // börja om från början av strängen.1 för 8x10.<br />

kolumn_position=7; // Börja längst ut i kolumnen igen.1 för 8x10.<br />

}<br />

}<br />

}<br />

// Effekter<br />

if(mode==3)<br />

effect++; // Rad-position i figures-matrisen<br />

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

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

void skiftning(){<br />

for(i = 0; i < antal_kolumner; i++) {<br />

if(j < 8) {<br />

PORTA = ~(1 7) {<br />

PORTB = ~(1

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

Saved successfully!

Ooh no, something went wrong!