Escolar Documentos
Profissional Documentos
Cultura Documentos
#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);