Sem resumo de edição |
|||
| (31 revisões intermediárias por 3 usuários não estão sendo mostradas) | |||
| Linha 1: | Linha 1: | ||
= Conceito = | |||
<br> | |||
* É uma plataforma física(hardware) de computação de código aberto baseado numa simples placa microcontroladora, e um ambiente de desenvolvimento para escrever o código para a placa. | |||
<br> | |||
= Funcionamento = | |||
<br> | |||
* O Arduino pode ser usado para desenvolver objetos interativos, admitindo entradas de uma séria de sensores ou chaves, e controlando uma variedade de luzes, motores ou outras saídas físicas , a partir da programaçao em linguagem C , C++ e Java. | |||
<br> | <br> | ||
= | = Interfaces = | ||
<br> | <br> | ||
* A interface pode ser apresentada atraves de um software que recebera a programaçao desejada e a partir da compilaçao e a conexão por usb ou por outros modos com o arduino(hardware) , haverá a execução dos comandos. | |||
<br> | <br> | ||
= Arduino e IoT = | |||
<br> | |||
* Com a evolução da tecnologia e a busca de execução de atividades de forma mais simplificada procurando um menor custo e uma maior eficiência , foi desenvolvido um hardware chamado arduino , que atraves de simples comandos executa atividades que quando ligados a um software facilita processos do cotidiano , como a automação de casas um simples sinal de transito e outras atividades. | |||
<br> | |||
= | = Exemplos de código = | ||
<br> | <br> | ||
* Abaixo, a demonstração de um código que simula um semáforo, (para por esse projeto em prática é necessário além do Arduino, 3 leds, 3 resistores de 220 ohms e uma protoboard). OBS: A explicação das funções será feita em forma de comentários (//) | |||
// DEFINE "SINÔNIMOS" PARA FACILITAR A PROGRAMAÇÃO OBS: OS NUMEROS CORRESPONDEM AS PORTAS DO ARDUINO | |||
#define LED_VERMELHO 48 | |||
#define LED_AMARELO 50 | |||
#define LED_VERDE 52 | |||
// FUNÇÃO DE INICIALIZAÇÃO, É EXECUTADA APENAS UMA VEZ QUANDO O ARDUINO LIGA | |||
void setup(){ | |||
// CONFIGURA OS TRÊS PINOS COMO SAÍDAS DIGITAIS. | |||
pinMode (LED_VERMELHO, OUTPUT); | |||
pinMode (LED_AMARELO, OUTPUT); | |||
pinMode (LED_VERDE, OUTPUT); | |||
// APAGA TODOS OS LEDS | |||
digitalWrite(LED_VERMELHO,LOW); | |||
digitalWrite(LED_AMARELO, LOW); | |||
digitalWrite(LED_VERDE, LOW); | |||
// FUNÇÃO DE PROGRAMA, ELA SE REPETE INFINITAMENTE ATÉ O ARDUINO SER DESLIGADO | |||
void loop() { | |||
// LIGA O VERMELHO | |||
digitalWrite(LED_VEMRELHO, HIGH); | |||
// AGUARDA 1 SEGUNDO | |||
delay(1000); | |||
// DESLIGA O VERMELHO E LIGA O VERDE | |||
digitalWrite(LED_VERMELHO, LOW); | |||
digitalWrite(LED_VERDE, HIGH); | |||
// AGUARDA 1 SEGUNDO | |||
delay(1000); | |||
// DESLIGA O VERDE E LIGA O AMARELO | |||
digitalWrite(LED_VERDE, LOW); | |||
digitalWrite(LED_AMARELO, HIGH); | |||
// AGUARDA 1/2 SEGUNDO | |||
delay(500); | |||
// DESLIGA O AMARELO | |||
digitaLWrite(LED_AMARELO, LOW); | |||
// AQUI NO FINAL O PROGRAMA AUTOMATICAMENTE PULA PRO COMEÇO DO LOOP | |||
} | |||
<br> | <br> | ||
= Exemplos de | = Exemplos de Aplicaçoes = | ||
<br> | <br> | ||
* Semáforo | |||
* Touch-screen de celular | |||
* Sensores de presença . | |||
<br> | <br> | ||
= Referências | = Referências Bibliográficas = | ||
<br> | <br> | ||
* Projeto39.wordpress.com/o-arduino , opservices.com.br/o-que-e-o-arduino , t.wikipedia.org/wiki/Arduino , | |||
Edição atual tal como às 13h41min de 3 de junho de 2017
Conceito
- É uma plataforma física(hardware) de computação de código aberto baseado numa simples placa microcontroladora, e um ambiente de desenvolvimento para escrever o código para a placa.
Funcionamento
- O Arduino pode ser usado para desenvolver objetos interativos, admitindo entradas de uma séria de sensores ou chaves, e controlando uma variedade de luzes, motores ou outras saídas físicas , a partir da programaçao em linguagem C , C++ e Java.
Interfaces
- A interface pode ser apresentada atraves de um software que recebera a programaçao desejada e a partir da compilaçao e a conexão por usb ou por outros modos com o arduino(hardware) , haverá a execução dos comandos.
Arduino e IoT
- Com a evolução da tecnologia e a busca de execução de atividades de forma mais simplificada procurando um menor custo e uma maior eficiência , foi desenvolvido um hardware chamado arduino , que atraves de simples comandos executa atividades que quando ligados a um software facilita processos do cotidiano , como a automação de casas um simples sinal de transito e outras atividades.
Exemplos de código
- Abaixo, a demonstração de um código que simula um semáforo, (para por esse projeto em prática é necessário além do Arduino, 3 leds, 3 resistores de 220 ohms e uma protoboard). OBS: A explicação das funções será feita em forma de comentários (//)
// DEFINE "SINÔNIMOS" PARA FACILITAR A PROGRAMAÇÃO OBS: OS NUMEROS CORRESPONDEM AS PORTAS DO ARDUINO
#define LED_VERMELHO 48
#define LED_AMARELO 50
#define LED_VERDE 52
// FUNÇÃO DE INICIALIZAÇÃO, É EXECUTADA APENAS UMA VEZ QUANDO O ARDUINO LIGA
void setup(){
// CONFIGURA OS TRÊS PINOS COMO SAÍDAS DIGITAIS.
pinMode (LED_VERMELHO, OUTPUT);
pinMode (LED_AMARELO, OUTPUT);
pinMode (LED_VERDE, OUTPUT);
// APAGA TODOS OS LEDS
digitalWrite(LED_VERMELHO,LOW);
digitalWrite(LED_AMARELO, LOW);
digitalWrite(LED_VERDE, LOW);
// FUNÇÃO DE PROGRAMA, ELA SE REPETE INFINITAMENTE ATÉ O ARDUINO SER DESLIGADO
void loop() {
// LIGA O VERMELHO
digitalWrite(LED_VEMRELHO, HIGH);
// AGUARDA 1 SEGUNDO
delay(1000);
// DESLIGA O VERMELHO E LIGA O VERDE
digitalWrite(LED_VERMELHO, LOW);
digitalWrite(LED_VERDE, HIGH);
// AGUARDA 1 SEGUNDO
delay(1000);
// DESLIGA O VERDE E LIGA O AMARELO
digitalWrite(LED_VERDE, LOW);
digitalWrite(LED_AMARELO, HIGH);
// AGUARDA 1/2 SEGUNDO
delay(500);
// DESLIGA O AMARELO
digitaLWrite(LED_AMARELO, LOW);
// AQUI NO FINAL O PROGRAMA AUTOMATICAMENTE PULA PRO COMEÇO DO LOOP
}
Exemplos de Aplicaçoes
- Semáforo
- Touch-screen de celular
- Sensores de presença .
Referências Bibliográficas
- Projeto39.wordpress.com/o-arduino , opservices.com.br/o-que-e-o-arduino , t.wikipedia.org/wiki/Arduino ,