Paso 4: Código: (con los archivos de encabezado utilizados en él)
#include < avr/io.h >
#include < util/delay.h >
#include < uart.h > //provides con UART todas relacionadas con las funciones
void main()
{
char c = 0, arr [4];
int i, on = 1;
enable_uart(9600); velocidad en baudios de 9600
DDRA = 0 X 01; PA0 declarados como salida
PORTA = 0 X 00; PA0 estado: bajo
while(1)
{
i = 0;
c=getchar_uart(); conseguir entrada de HC_05
mientras que (c! =' ')
{
ARR [i ++] = c;
c=getchar_uart();
}
ARR [i] = '\0';
if(strcmp(ARR,"123")==0) //comparing la matriz
{
if(ON)
{PORTA| = (1 << 0); a = 0;}
otra cosa
{PORTA & = ~ (1 << 0); a = 1;}
}
}
}