Stap 6: AVR-USART
Nu aangezien onze prototype met bluetooth beheert dus moeten we te programmeren en te weten een beetje over USART ook.
USART staat voor Universal synchrone AsynchronousReceiver/Transmitter. Dit is van de synchrone type, dat wil zeggen de gegevensbits worden gesynchroniseerd met de klok pulsen.
Stappen om de set-up USART van AVR :-
+ > De eerste stap is het instellen van de baud-rate in zowel de master en de slave.
+ > De baud-rate moet hetzelfde zijn voor zowel – master en slave.
+ > Stelt u het aantal databits, die moet worden verzonden.
+ > De ontvangen gegevens opslaan, zodat de nieuwe ontvangen gegevens kan worden overschreven op het.
+ > Schakel de zender/ontvanger volgens de gewenste gebruik.
USART Pin configuratie :-
RxD: USART ontvanger Pin (ATMega16 Pin 14) {HC 05 aangesloten op deze pin}
TxD: USART verzenden Pin (ATMega16 Pin 15)
Nu aangezien de baud-rate voor Androïde apparaat van bluetooth 9600 is dus hetzelfde moet worden ingesteld voor ATMega 16.
Het is gedaan met behulp van USART Baud-Rate registreren (UBRR).
Zie deze tutorial voor meer info over USART.