Étape 4: CODE: (avec les fichiers d’en-tête utilisés dedans)
#include < avr/io.h >
#include < util/delay.h >
#include < uart.h > //provides avec UART toutes les fonctions liées
Sub main()
{
char c = 0, arr [4] ;
int i, on = 1 ;
enable_uart(9600) ; débit en bauds à 9600
DDRA = 0 X 01 ; PA0 déclarées comme sortie
PORTA = 0 X 00 ; PA0 statut : basse
while(1)
{
i = 0 ;
c=getchar_uart() ; obtention d’entrée de HC_05
tandis que (c! = "")
{
arr [i ++] = c ;
c=getchar_uart() ;
}
arr [i] = « \0 » ;
if(strcmp(arr,"123")==0) //comparing le tableau
{
if(on)
{PORTA| = (1 << 0); on = 0;}
d’autre
{PORTA & = ~ (1 << 0); on = 1;}
}
}
}