# data[].attributes.headline
Características dos processadores ARM Cortex

# data[].attributes.subject
Características dos processadores ARM Cortex

# data[].attributes.body
-Arquitetura Load-Store: as instruções somente processarão (soma, subtração, etc) valores que estiverem nos registradores e sempre armazenarão os resultados em algum registrador.
-Instruções fixas de 32 bits de largura (com exceção das instruções Thumb compactas de 16 bits) alinhadas em 4 bytes consecutivos da memória, com execução condicional, com poderosas instruções de carga e armazenamento de múltiplos registradores, capacidade de executar operações de deslocamento e na ULA com uma única instrução executada em um ciclo de clock .
-Formato de instruções de 3 endereços (isto é, os dois registradores operandos e o registrador de resultado são independentemente especificados)
-15 registradores de 32 bits para uso geral
-Manipulação de periféricos de I/O como dispositivos mapeados na memória com suporte à interrupções.
-Conjunto de instruções aberto a extensões através de co-processador, incluindo a adição de novos registradores e tipos de dados ao modelo do programador. -Pipelines de 3 e 5 estágios
-Baixo Consumo de energia
-Tamanho do núcleo reduzido.

# data[].attributes.body
LoRa® é uma tecnologia de radio frequência que permite comunicação a longas distâncias com consumo mínimo de energia. Baseia-se em uma rede com topologia estrela, similar a uma rede de telefonia celular.

Os módulos enviam e recebem dados de Gateways específicos (similar as redes wifi, mas com alcance muito maior), que os encaminham via conexão IP para servidores locais ou remotos.

# data[].attributes.body
Na comunicação I2C, são utilizados dois fios para transmissão de dados entre o microcontrolador e um segundo dispositivo. As conexão são feitas por meio dos pinos SDA (Serial Data) e SCL (Serial Clock)

# data[].attributes.body
A comunicação via interface SPI usa comunicação serial síncrona, com o conceito de mestre-escravo. Nesse tipo de comunicação, temos um dispositivo mestre (geralmente o microcontrolador) e vários escravos (periféricos).

# data[].attributes.body
#define delay1 3000
#define delay2 2000
void setup() {
// put your setup code here, to run once:
pinMode (4,OUTPUT);
}

void loop() {
// put your main code here, to run repeatedly:
digitalWrite (4,1); // HIGH = 1;
delay(delay1);
digitalWrite (4,0); //LOW = 0;
delay(delay2);
}

# data[].attributes.body
YUN
Microcontrolador
- ATMEGA32U4
- Tensão de operação: 5V
- Pinos entradas e saídas 20
- 7 Saídas PWM
- 12 Entradas/Saídas Analógicas
-  Velocidade do Clock:  16Mhz.
- EEPROM 1KB.
- Memoria Flash 32KB.
-CC de 40 mA nos pinos de entradas e saídas e 50mA no pino de 3.3V.

Microprocessador
-Atheros AR9331
- Arquitetura MIPS
- Tensão de operação: 3.3V
- Ethernet, Wifi e Micro SD
- Ram 64MB DDR2
- Memória Flash: 16MB
- Velocidade do Clock: 400Mhz

TIAN

Microcontrolador
- SAMD21G18
- Arquitetura ARM Cortex
- Tensão de operação: 3.3V
- 7 mA nos pinos de entradas e saídas
- 6 Pinos Entradas/Saídas Analógicas
-  Memória Flash: 256KB
- Velocidade do Clock: 48Mhz.

Microprocessador
- Atheros AR9342
- Arquitetura MIPS
- Tensão de operação: 3.3V
- Memória Flash: 16MB + 4GB eMMC
- Ram de 64mb DDR2
- Velocidade do Clock 560Mhz
- Wifi e Ethernet

# data[].attributes.body
Possui duas versões, uma com 3.3V/8Mhz e  5V/16Mhz.
-> 14 Pinos para entradas e saídas (sendo 6 saídas PWM, 6 entradas analogicas).