Update README.md

parent 1aa1b03d
# Asynchronous Communication
**Objetivo:**
Implementar um sistema de comunicação assíncrona composto por diversos nós.
**Requisitos:**
O sistema deve ser composto por um nó mestre e dois nós escravos
Todos os nós devem ter o mesmo hardware que é composto por um microcontrolador ATmega328P e transceivers MAX485
Cada nó deve ter associado um LED do respetivo arduino
Desenvolver versões de firmware (master e slave) em linguagem C usando a abordagem: 9th bit for differentiating the address and data frames
Cada nó é endereçado através do conjunto de 4 DIP switches
**Implementação:**
*void asynch9_init(long BAUD)*
* 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 os receptores em multi processor communication mode
* Define frame de dados com 9 bits
*void send_addr(uint8_t addr)*
*
*void send_data(uint8_t data)*
*uint8_t get_data(uint8_t *data)*
*void setup()*
*void loop()*
**Shecmatic/PCB Layout**
[EasyEda Project](https://easyeda.com/up201505284/asynch9_a2_b05)
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