Escolar Documentos
Profissional Documentos
Cultura Documentos
ARDUINO
Progamação para electrônica
13ª classe
Instituto lucrécio dos santos
Arduino
Arduino
É uma plataforma formada por um
equipamento eletrônico e um ambiente de
programação integrado (Integrated
Development Enviroment - IDE) para
prototipagem eletrônica e de software.
Arduino
O equipamento eletrônico da plataforma Arduino
consiste em uma placa de circuitos integrados,
devidamente equipada com seus componentes
eletrônicos e cujo componente central é um
microprocessador do tipo AVR da Atmel.
Arduino- Ambiente de Desenvolvimento Integrado
(IDE)
2. Chaves
O ponto e vírgula ( ; ) é usado para terminar as
linhas de comandos, mas há exceções. Por exemplo,
não é utilizado depois de declaração de funções e
nem na declaração das estruturas de controle ou
repetição.
Arduino-sintaxe básica
3.Comentários
Eles são essenciais para manter o código-fonte do
seu programa organizado e garantir que você vai
entendê-lo depois. Usar duas barras // indica que
delas até o final da linha é um comentário.
Também, usar /* e */ indica que tudo o que
estiver escrito entre barra e asterisco e depois
asterisco e barra é um comentário.
Arduino-sintaxe básica
3.Comentários
Eles são essenciais para manter o código-fonte do
seu programa organizado e garantir que você vai
entendê-lo depois. Usar duas barras // indica que
delas até o final da linha é um comentário.
Também, usar /* e */ indica que tudo o que
estiver escrito entre barra e asterisco e depois
asterisco e barra é um comentário.
Arduino-sintaxe básica
Ex. De comentário
/* Todo este texto é considerado como comentário */
void setup() {
// esta linha é um comentário
}
void loop() {
// esta linha é um comentário
}
Arduino-Estrutura principal
Toda linguagem de programação tem seus
componentes básicos e essenciais. Vimos
anteriormente os básicos e aqui veremos os
essenciais. A linguagem C para computadores, por
exemplo, tem a obrigatoriedade da função main()
, que é o que torna um programa executável
depois de compilado.
Arduino-Estrutura principal
Para o Arduino, a função main() não existe, mas no
seu lugar, temos outras duas: setup()
e loop() , detalhadas na sequência.
setup()
A função setup() é a primeira coisa a ser
executada quando o Arduino é ligado, e é
executada apenas uma vez.
Arduino-Estrutura principal
É usada para inicializar variáveis, modos de
atuação dos pinos, declaração de objetos e uso de
bibliotecas.
Esquema de montagem
Não há necessidade de qualquer componente exceto
o próprio
Arduino.
Experiência nº 1-Acender Led do pino 13
//Programação
void setup() {
pinMode(13,OUTPUT);
}
void loop() {
digitalWrite(13,HIGH);
}
Experiência nº 1-Acender Led do pino 13
Resultado esperado
Após fazer upload para o Arduino, o programa
fará com que o LED do pino digital 13 permaneça
aceso o tempo todo.
Experiência nº 2-Piscar Led do pino 13
//Programação
void setup() {
pinMode(13, OUTPUT);
}
void loop() {
digitalWrite(13, HIGH);
delay(1000);
digitalWrite(13, LOW);
delay(1000);
}
Experiência nº 2-Piscar Led do pino 13
//Programação
void setup() {
pinMode(5,OUTPUT);
}
void loop() {
digitalWrite(5,HIGH);
delay(1000);
digitalWrite(5,LOW);
delay(1000);
}
Experiência nº 4-sequêncial com 3 leds
O que é necessário
1 x Arduino UNO
3 x LEDs
3 x Resistores de 220Ω
Experiência nº 4-sequêncial com 3 leds
Experiência nº 4-sequêncial com 3 leds
//Programação
void setup() {
pinMode(2,OUTPUT);
pinMode(3,OUTPUT);
pinMode(4,OUTPUT);
}
Experiência nº 4-sequêncial com 3 leds
//continuação
void loop() {
digitalWrite(2,HIGH);
delay(1000);
digitalWrite(2,LOW);
digitalWrite(3,HIGH);
delay(1000);
digitalWrite(3,LOW);
digitalWrite(4,HIGH);
delay(1000);
digitalWrite(4,LOW);
}
Arduino-As funções para pinos digitais
digitalWrite()
Se o pino for configurado para saída
( OUTPUT ), o comando digitalWrite poderá
ajustar a voltagem do pino para 5V ( HIGH )
ou 0V ( LOW ).
Arduino-As funções para pinos digitais
digitalRead()
Lê o valor atual de um pino especificado, que
pode ser LOW ou
HIGH .
Sintaxe:
digitalRead(pino);
Exemplos:
int valor = digitalRead(4);
Experiência nº 5- Usando um botão
O que é necessário
1 x Arduino UNO
1 x Botão
1x Lâmpada led
1 x Resistor de 10KΩ
Experiência nº 5- Usando um botão
Esquema de montagem
Experiência nº 5- Usando um botão
//Programação
int led = 13;
int botao = 2;
int press = 0;
void setup() {
pinMode(led, OUTPUT);
pinMode(botao, INPUT);
}
Experiência nº 5- Usando um botão
//continuação
void loop() {
press = digitalRead(botao);
if(press == HIGH) {
digitalWrite(led,HIGH);
} else {
digitalWrite(led,LOW);
}
}