Você está na página 1de 19

AOC - SI/ES/CC

ARQUITETURA E
ORGANIZAÇÃO DE
COMPUTADORES
AOC - SI/ES/CC

TINKERCAD
AOC - SI/ES/CC

TINKERCAD
AOC - SI/ES/CC

TINKERCAD
AOC - SI/ES/CC

TINKERCAD
AOC - SI/ES/CC

Simulação no TINKERCAD de um Semáforo de trânsito com Arduino UNO:

A
AOC - SI/ES/CC

Simulação no TINKERCAD de um Semáforo de trânsito com Arduino UNO:


AOC - SI/ES/CC
AOC - SI/ES/CC

Simulação no TINKERCAD de um Semáforo de 3 Tempos:


AOC - SI/ES/CC

Simulação no TINKERCAD de um Semáforo de trânsito com Arduino UNO:


AOC - SI/ES/CC

Simulação no TINKERCAD de Aquisição de DADO EXTERNO:

SERVO ligado aguardando comando pelo botão


AOC - SI/ES/CC

Simulação no TINKERCAD de Aquisição de DADO EXTERNO:

Uso de SERVO motor – macro processo:



Importar bibliotecas para servos

Instanciar objetos (servos para as cancelas de entrada e de saida)

Declarar as variáveis de controle do botão e do sensor

Na seção de configuração - setup() - fazer configurações de portas (entradas –
botão e sensor; e saídas - para operação de servos e sinalizadores)

Na seção laço principal – loop() – definir a lógica do processo a ser controlado
pelo microcontrolador
AOC - SI/ES/CC

Simulação no TINKERCAD de Aquisição de DADO EXTERNO:

Uso de SERVO motor – macro processo:



Importar bibliotecas para servos

#include <Servo.h>

Instanciar objetos (servos para as cancelas de entrada e de saida)

Servo [nome_servo];

Declarar as variáveis de controle do botão e do sensor

int [variável] = 0; // declara como inteiro e inicializa com zero


AOC - SI/ES/CC

Simulação no TINKERCAD de Aquisição de DADO EXTERNO:

Uso de SERVO motor – macro processo:



Na seção de configuração - setup() - configurações
ENTRADA – botão e sensor;
SAIDA - para operação de servos e sinalizadores

[nome_servo].attach([porta]); // conectar cada servo a uma porta (saida)

pinMode([porta], INPUT); // para portas de entrada (botão e sensor)

pinMode([porta], OUTPUT); // para portas de saída (leds)


AOC - SI/ES/CC

Simulação no TINKERCAD de Aquisição de DADO EXTERNO:

Uso de SERVO motor – macro processo:



Na seção laço principal – loop() – definir a lógica do processo a ser controlado
pelo microcontrolador

[variável] = digitalRead([porta]); // para ler o estado do sensor ligado à porta

while ([CONDIÇÃO]) {...} // laço de leitura do estado do sensor até que


// seja mudado por uma ação externa ao sistema
// Ex: [variável] == LOW; ou [variável] == HIGH;

[nome_servo].write(0); // para giro do servo 90º sentido horário

[nome_servo].write(90); // para giro do servo 90º anti-horário


AOC - SI/ES/CC

Apostilas para uso de ARDUINO:

ELETROGATE - Apostilas

ELETROGATE - Blog
AOC - SI/ES/CC

Aulas Online nas plataformas Zoom e AVA

Simulação no TINKERCAD de Aquisição de Dado Externo (Sensor PIR):


AOC - SI/ES/CC

Aulas Online nas plataformas Zoom e AVA

Simulação no TINKERCAD Pesagem de Veículo (Sensor PIR):


AOC - SI/ES/CC