Hem Automation/säkerhet prototyp (6 / 11 steg)
Steg 6: AVR-USART
Nu eftersom styr vår prototyp med bluetooth så vi måste att programmera och veta lite om USART också.
USART står för Universal synkron AsynchronousReceiver/Transmitter. Detta är av synkron typ, dvs databitarna synkroniseras med klockan pulserar.
Åtgärder för att ställa upp USART av AVR :-
+ > Det första steget är att ange baudvärde i både master och slav.
+ > Baudhastighet måste vara samma för både-master och slav.
+ > Ange antalet databitar, som behöver skickas.
+ > Spara mottagna data så att nya mottagna data kan skrivas på den.
+ > Aktivera sedan sändare/mottagare enligt önskad användning.
USART Pin-konfiguration :-
RxD: USART mottagare Pin (ATMega16 Pin 14) {HC 05 ansluten på denna pin}
TxD: USART överföra Pin (ATMega16 PIN-kod 15)
Nu eftersom överföringshastigheten för android enhetens bluetooth är 9600 så har samma anges för ATMega 16.
Det görs med hjälp av USART Baud Rate Register (UBRR).
Se denna tutorial för mer info om USART.