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 />

PORTC = 0x10;<br />

usart_init(BAUD_REG);<br />

_delay_ms(10000); // 10000<br />

PORTC = 0x20;<br />

usart_send("AT+BTSCAN");<br />

_delay_ms(10);<br />

PORTC = 0x30;<br />

USART_Transmit(0x0D); //enter<br />

USART_Transmit(0x0A);<br />

PORTC = 0x70;<br />

DDRD=0xf8;<br />

// Start recieving<br />

rx_eol = 0;<br />

#include "bluetooth.h"<br />

#define RECIEVER_WAITING_START 255<br />

#define RECIEVER_WAITING_DATATYPE 254<br />

#define RECIEVER_WAITING_SEC 0<br />

#define RECIEVER_WAITING_MIN 1<br />

#define RECIEVER_WAITING_HOUR 2<br />

#define PROTOCOL_START 254<br />

#define PROTOCOL_SEC 0<br />

#define PROTOCOL_MIN 1<br />

#define PROTOCOL_HOUR 2<br />

#define PROTOCOL_MOVEAROUND 3<br />

#define PROTOCOL_STOPMOVE 4<br />

#define PROTOCOL_ALARM 5<br />

#define PROTOCOL_MOVE 8<br />

#define MOVE_FORWARD 0<br />

#define MOVE_RIGHT 1<br />

#define MOVE_LEFT 2<br />

#define MOVE_BACK 3<br />

#define MOVE_STOP 4<br />

void sendTime(char loc_timmar, char loc_minuter, char loc_sekunder){<br />

USART_Transmit(PROTOCOL_START);<br />

USART_Transmit(PROTOCOL_HOUR);<br />

USART_Transmit(loc_timmar);<br />

}<br />

USART_Transmit(PROTOCOL_START);<br />

USART_Transmit(PROTOCOL_MIN);<br />

USART_Transmit(loc_minuter);<br />

USART_Transmit(PROTOCOL_START);<br />

USART_Transmit(PROTOCOL_SEC);<br />

USART_Transmit(loc_sekunder);

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

Saved successfully!

Ooh no, something went wrong!