Update README.md

parent 3b538ac7
......@@ -24,8 +24,8 @@ Cada nó é endereçado através do conjunto de 4 DIP switches
* Inicializar a comunicação série assíncrona com 9 bits
* Definir baud rate
* Inicializar o mestre como transmissor
* Inicializar os escravos como recetores
* Inicializar o mestre como transmissor e configurar transceiver como transmissor - WREN_PIN = 1
* Inicializar os escravos como recetores e configurar transceiver como recetor - WREN_PIN = 0
* Inicializar os receptores em multi processor communication mode
* Define frame de dados com 9 bits
......@@ -41,10 +41,10 @@ Cada nó é endereçado através do conjunto de 4 DIP switches
* Colocar o nono bit a 0 visto que é um frame de data
* Adicionar a data ao buffer para envia lo
*uint8_t get_data(uint8_t *data)*
_uint8_t get_data(uint8_t *data)_
* Espera até receber a data
* Guarda o registo UCSR0B no resh e a data na variavel "data"
* Guarda o registo UCSR0B no resh e a data recebida na variavel "data"
* Filtra o nono bit do resh
* Se o nono bit for 1 e o endereço for igual ao do slave:
* Começa a "ouvir" as data frames
......@@ -53,8 +53,26 @@ Cada nó é endereçado através do conjunto de 4 DIP switches
* Retorna o nono bit
*void setup()*
* Define valor de baund rate
* Inicialização dos pin como inputs/outputs
* Ligação da resistência pull-up nos pin input
* Contrução do valor de addr através das entradas ADDRn_PIN
* Inicializar a comunicação serie
*void loop()*
* Compara se o ADDR é igual ao do master
* Consulta o estado atual dos buttões
* Compara o estado atual com o estado anterior
* Na situação de pressionar o botão
* Verificar se o último ADDR é o correto, caso não, envia-o
* Envia ordem para ligar o led
* Na situação de largar o botão
* Verificar se o último ADDR é o correto, caso não, envia-o
* Envia ordem para desligar o led
* Compara se o ADDR é igual a um dos escravos
* Recebe se é uma data frame e a data recebida
* Executa a ordem da data recebida
**Shecmatic/PCB Layout**
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment