Você está na página 1de 4

Aula 13: Programação de condições (Comando IF)

Neste módulo você irá aprender como funciona os


Programação de Condições (Comando IF).
Usar nome para variáveis.
Utilizando comandos condicionais IF:
- - Entendendo a estrutura do IF.
- - Operador lógico de comparação.

#include <VarSpeedServo.h>
VarSpeedServo garra;
VarSpeedServo braco;

void setup() {
garra.attach(9);
braco.attach(10);
pinMode(8, INPUT_PULLUP);
pinMode(7, INPUT_PULLUP);
pinMode(13, OUTPUT);
}
void loop() {
int botaoLED;
botaoLED = digitalRead(7);

if (botaoLED == 1){
digitalWrite(13, HIGH);
}
if (botaoLED == 0){
digitalWrite(13, LOW);
}

int sensor;
sensor = analogRead(A0);
int posGarra;
posGarra = map(sensor,5,46,10,80);
garra.slowmove(posGarra,30);

int botao;
botao = digitalRead(8);
int posBraco;
posBraco = map(botao,0,1,130,180);
braco.slowmove(posBraco,30);
}
Exercício 13 - Utilizar botão com comando condicional para congelar o
braço.
#include <VarSpeedServo.h>

VarSpeedServo garra;
VarSpeedServo braco;

void setup() {
garra.attach(9);
braco.attach(10);
pinMode(8, INPUT_PULLUP);
pinMode(7, INPUT_PULLUP);
}

void loop() {

int botaoFREEZE;
botaoFREEZE = digitalRead(7);

if (botaoFREEZE == 1) {

int sensor;
sensor = analogRead(A0);

int posGarra;
posGarra = map(sensor, 5, 46, 10, 80);

garra.slowmove(posGarra, 30);

int botao;
botao = digitalRead(8);

int posBraco;
posBraco = map(botao, 0, 1, 130, 180);
braco.slowmove(posBraco, 30);

Você também pode gostar