Stap 4: CODE: (met de headerbestanden die gebruikt wordt in het)
#include < avr/io.h >
#include < util/delay.h >
#include < uart.h > //provides met alle UART gerelateerde functies
void main()
{
char c = 0, arr [4];
int i, ingeschakeld = 1;
enable_uart(9600); vastgesteldop 9600 baud-rate
DDRA = 0X01; PA0 verklaard als output
PORTA = 0X00; De status van de PA0: laag
while(1)
{
Ik = 0;
c=getchar_uart(); krijgen input van HC_05
terwijl (c! = "")
{
ARR [i ++] = c;
c=getchar_uart();
}
ARR [i] = '\0';
if(strcmp(ARR,"123")==0) //comparing de matrix
{
if(on)
{PORTA| = (1 << 0); ingeschakeld = 0;}
anders
{PORTA & = ~ (1 << 0); ingeschakeld = 1;}
}
}
}