Exercicio em Ladder + Arduino
Por: Larissa Almeida • 29/8/2019 • Trabalho acadêmico • 910 Palavras (4 Páginas) • 211 Visualizações
Exercícios de Arduino – CLP
Questões:
1º
- Algoritmo:
void setup()
{
pinMode(3, OUTPUT);
pinMode(7, OUTPUT);
pinMode(10, OUTPUT);
}
void loop()
{
digitalWrite(3, HIGH);
delay(3000);
digitalWrite(3, LOW);
delay(1000);
digitalWrite(7, HIGH);
delay(5000);
digitalWrite(7, LOW);
delay(1000);
digitalWrite(10, HIGH);
delay(7000);
digitalWrite(10, LOW);
delay(1000);
}
- Projeto:[pic 1]
2º
- Algoritmo:
int vermelho = 7;
int potenc = 5;
int valorpotenc = 0;
float luz = 0;
void setup()
{
pinMode(vermelho, OUTPUT);
pinMode(potenc, INPUT);
}
void loop()
{
valorpotenc = analogRead(potenc);
luz=map(valorpotenc, 0, 1023, 0, 255);
analogWrite(vermelho, luz);
}
- Projeto:
[pic 2]
3º
- Algoritmo:
int potenc = 5;
int motorDC = 11;
int valorpotenc =0;
int valormotorDC = 0;
void setup()
{
pinMode(motorDC, OUTPUT);
}
void loop()
{
valorpotenc = analogRead(potenc);
valormotorDC = map(valorpotenc, 0, 1023, 0, 255);
analogWrite(motorDC,valormotorDC);
}
- Projeto:
[pic 3]
4º
- Algoritmo:
int BOTAO1 = 4;
int BOTAO2 = 5;
int BOTAO3 = 6;
int BOTAO4 = 7;
int AZUL = 8;
int VERMELHO = 9;
int VERDE = 10;
int LARANJA = 11;
void setup()
{
pinMode(4, OUTPUT);
pinMode(8, INPUT);
pinMode(5, OUTPUT);
pinMode(9, INPUT);
pinMode(6, OUTPUT);
pinMode(10, INPUT);
pinMode(7, OUTPUT);
pinMode(12, INPUT);
}
void loop()
{
if (digitalRead(BOTAO1)==1)
{
digitalWrite(AZUL,1);
}
else
{
digitalWrite(AZUL, 0);
}
if (digitalRead(BOTAO2)== 1)
{
digitalWrite(VERMELHO,1);
}
else
{
digitalWrite(VERMELHO, 0);
}
if (digitalRead(BOTAO3)== 1)
{
digitalWrite(VERDE,1);
}
else
{
digitalWrite(VERDE, 0);
}
if (digitalRead(BOTAO4) == 1)
{
digitalWrite(LARANJA, 1);
}
else
{
digitalWrite(LARANJA, 0);
}
}
- Projeto:
[pic 4]
5º
- Algoritmo:
int alarme = 8;
int botao1 = 2;
int ValorAlarme = 0;
void setup()
{
pinMode(8, OUTPUT);
pinMode(2, INPUT);
}
void loop()
{
{
ValorAlarme = digitalRead(botao1);
}
if (digitalRead(ValorAlarme) == HIGH)
{
digitalWrite(alarme, HIGH);
}
else
{
digitalWrite(alarme, LOW);
}
}
- Projeto:
[pic 5]
6º
- Algoritmo:
int alarme = 2;
int led = 5;
void setup()
{
pinMode(2, OUTPUT);
pinMode (5, INPUT);
}
void loop()
{
int valorLDR = analogRead (5);
if (valorLDR < 500)
{
digitalWrite(5, HIGH);
}
else
{
digitalWrite(5, LOW);
}
}
- Projeto
[pic 6]
7º
- Algoritmo:
int led = 10;
int ldr = 5;
void setup()
{
pinMode(led, OUTPUT);
pinMode(led, INPUT);
}
void loop()
{
int valor = analogRead(led);
if (valor <= 700)
{
digitalWrite(led, HIGH);
}
else
{
digitalWrite (led, LOW);
}
}
- Projeto:
[pic 7]
8º
- Algoritmo:
int vermelho = 12;
int verde = 13;
int azul = 7;
int laranja = 3;
void setup()
{
serial.begn(8500);
pinMode(13, OUTPUT);
pinMode(12, OUTPUT);
pinMode(7, OUTPUT);
pinMode(3, OUTPUT);
...