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 • }