ESTRUTURA DO SOFTWARE NO SKETCH
WINDOW
•
void setup () {
•
/*Função responsável por definir os valores iniciais,
•
ela é executada apenas uma única vez.*/
•
}
•
void loop () {
/*Função responsável pelo controle do arduino,
•
ela é executada infinitas vezes.*/
•
•
// Essa função é legal pra caraio!
•
}
EXEMPLO - 00
•
void setup () {
pinMode(8, OUTPUT); //Declarando o modo do pino
•
•
}
•
void loop () {
•
digitalWrite(8, HIGH); //Imprimindo o valor digital do pino
•
delay(100); //Pause no microcontrolador
•
digitalWrite(8, LOW); //Imprimindo o valor digital do pino
•
}
EXEMPLO - 01
•
#define Led00 8 //Declarando uma constante
•
#define Led01 9 //Declarando uma constante
•
#define Led02 10 //Declarando uma constante
•
#define Led03 11 //Declarando uma constante
•
void setup () {
•
pinMode(Led00, OUTPUT); //Declarando o modo do pino
•
pinMode(Led01, OUTPUT); //Declarando o modo do pino
•
pinMode(Led02, OUTPUT); //Declarando o modo do pino
•
pinMode(Led03, OUTPUT); //Declarando o modo do pino
•
}
•
void loop () {
•
digitalWrite(Led00, HIGH); //Imprimindo o valor digital do pino
•
delay(50); //Pause no microcontrolador
•
digitalWrite(Led01, HIGH); //Imprimindo o valor digital do pino
•
delay(50); //Pause no microcontrolador
•
digitalWrite(Led02, HIGH); //Imprimindo o valor digital do pino
•
delay(50); //Pause no microcontrolador
•
digitalWrite(Led03, HIGH); //Imprimindo o valor digital do pino
•
delay(50); //Pause no microcontrolador
•
digitalWrite(Led03, LOW); //Imprimindo o valor digital do pino
•
delay(50); //Pause no microcontrolador
•
digitalWrite(Led02, LOW); //Imprimindo o valor digital do pino
•
delay(50); //Pause no microcontrolador
•
digitalWrite(Led01, LOW); //Imprimindo o valor digital do pino
•
}
EXEMPLO - 02
•
#define Led 8
//Declarando uma constante
•
#define Button 9 //Declarando uma constante
•
boolean Estado = 0; //Declarando uma variável
•
void setup () {
•
pinMode(Led, OUTPUT); //Especificando modo do pino
•
pinMode(Button, INPUT); //Especificando modo do pino
•
}
•
void loop () {
•
Estado = digitalRead(Button); //Recebendo valor digital do pino
•
digitalWrite(Led, Estado);
•
}
//Imprimindo valor digital do pino
EXEMPLO - 03
•
#define Led00 8
//Declarando uma constante
•
#define Led01 9
//Declarando uma constante
•
#define Button00 10
//Declarando uma constante
•
#define Button01 11
//Declarando uma constante
•
boolean Estado00,
//Declarando uma variável
•
Estado01;
//Declarando uma variável
•
void setup () {
•
pinMode(Led00, OUTPUT);
//Especificando modo do pino
•
pinMode(Led00, OUTPUT);
//Especificando modo do pino
•
pinMode(Button00, INPUT);
//Especificando modo do pino
•
pinMode(Button01, INPUT);
//Especificando modo do pino
•
}
•
void loop () {
•
Estado00 = digitalRead(Button00);
//Recebendo valor digital do pino
•
Estado01 = digitalRead(Button01);
//Recebendo valor digital do pino
•
if(Estado00 == true)
//Estrutura de decisão
•
digitalWrite(Led00, HIGH);
//Imprimindo valor digital do pino
•
else
//Estrutura de decisão
digitalWrite(Led00,LOW);
•
if(Estado01 == true)
•
//Imprimindo valor digital do pino
//Estrutura de decisão
•
digitalWrite(Led01, HIGH);
//Imprimindo valor digital do pino
•
else
//Estrutura de decisão
digitalWrite(Led01,LOW);
•
delay(10);
•
•
}
//Imprimindo valor digital do pino
//Pause no microcontrolador
EXEMPLO - 04
•
#define LDR 0
//Definindo uma constante
•
#define Led 8
//Definindo uma constante
•
int analog;
//Definindo uma variável
•
void setup () {
•
Serial.begin(9600);
//Iniciando comunicação serial
•
pinMode(Led, OUTPUT);
//Especificando modo do pino
•
}
•
void loop () {
•
analog = analogRead(LDR);
//Recebendo valor analogico
•
if( analog > 500)
//Estrutura de decisão
•
digitalWrite(Led, HIGH);
//Imprimindo valor digital
•
else
//Estrutura de decisão
digitalWrite(Led, LOW);
•
•
}
//Imprimindo valor digital
EXEMPLO - 05
•
#define LDR 0
//Definindo uma constante
•
#define Led 8
//Definindo uma constante
•
int analog;
//Definindo uma variável
•
void setup () {
•
Serial.begin(9600);
//Iniciando comunicação serial
•
pinMode(Led, OUTPUT);
//Especificando modo do pino
•
}
•
void loop () {
•
analog = analogRead(LDR);
//Recebendo valor analógico
•
analogWrite(Led, analog);
//Imprimindo valor digital
•
}
Download

Apresentação do PowerPoint