Você está na página 1de 1

//exercício 1

//Controla a intensidade da luminosidade de um LED pela frequência determinada pelo


//potenciômetro.
int pot = 1; // Pino da Entrada Analógica conectado ao potenciômetro
int led = 9; // Pino digital conectado ao LED
int led2 = 11;

int valor = 0; // Variável que irá armazenar o valor lido do potenciômetro


void setup() {
Serial.begin(9600); // Inicia a comunicação serial com a velocidade
// de 9600 bps (bits por segundo)
pinMode(led, OUTPUT);
}
void loop() {
valor = analogRead(pot);
Serial.println(valor); // Envia o valor através da porta serial
if(valor > 0) {
analogWrite(led, (valor/4)); // Acende o led com intensidade proporcional
analogWrite(led2, (valor/4)); // Acende o led com intensidade proporcional

}
}

//exercício 2

#include <Servo.h>

Servo meuServo;

int pinoPot = A0;


int valorPot;

void setup()
{
meuServo.attach(9);
}

void loop()
{
valorPot = analogRead(pinoPot);
valorPot = map(valorPot, 0, 1000, 0, 180);
// mapeia os valores do potenciometro (entre 0 e 1023)
//para os valores do servo (entre 0 e 180)
meuServo.write(valorPot); // manda o valor para o servo
// delay(1000);
}

Você também pode gostar