Você está na página 1de 2

EXERCICIOS

1. Corrigir os erros do Código.


Responder: O que faz o script?

const int x = 8;
int v = 10;

void setup() {
serial.begim(9600); }

void loop ( ) {
OK ( );
EXIBE ( );
CALCULO( ); }

void OK(){
digitalWrite(LOW);
digitalWrite(HIGH); }

void EXIBE{
Serial.print("Exemplo ");
Serial.println("Teste Arduino ");
Serial.println(" ");
}

void CALCULO {
while ( v < 900 ) {
Serial.println(v);
v *= 2; delay(1500); }

2. Qual o processamento?

int potenciometro = 0; //
int valor = 0; //Variável
int led = 8 ; // Define o pino

void setup() {

pinMode(led, OUTPUT);
}

void loop() {
valor = analogRead(potenciometro); //Recebe o valor do potenciômetro
if(valor > 220){
analogWrite(led, (valor/4)); //Acende o led com intensidade proporcional ao valor obtido

}
}
3. Elaborar o esquema do circuito e o Código Arduino para acender 2 leds,
quando o sinal do potenciometro for menor que 400. Caso contrario acender
um terceiro led. Os leds devem estar conectados em portas diferentes.
Exibir os valores do potenciometro no Monitor Serial.

4. Qual o processamneto ?

int ledpin []={2,4,6,8};


int k=2;
int J=1;

void setup (){


while (k < 9) {
pinMode ( k , INPUT );
k = k + 2; } }

void loop (){ //digitalWrite(2 , HIGH);


apaga();
pisca( 2 , 8 );
apaga();
pisca( 8 , 2 );
}

void pisca ( int p1 , int p2 ) { int J=1;


digitalWrite(p2 , LOW); digitalWrite( p2 + 2 , LOW);
while ( J < 4) {
digitalWrite(p1 , HIGH); digitalWrite(p1 + 2 , HIGH);
delay(400);
digitalWrite(p1 , LOW); digitalWrite(p1 + 2 , LOW);
delay(400);
J ++; }
}
void apaga(){int a=2;
while ( a<9) {
digitalWrite(a , LOW); a=a+2;} delay(2000);
}

Você também pode gostar