miércoles, 2 de marzo de 2016

"Arduino: Reto 2: "Simulaciones mediante 123dcircuits"

1. LED activado mediante pulsador:








  • Código:

int ledRojo = 13;
int ledVerde = 12;
int ledAmarillo = 8;

int pinBoton = 2;

int valorBoton= 0;

void setup() 
{
  pinMode(ledRojo, OUTPUT);
  pinMode(ledVerde, OUTPUT);
  pinMode(ledAmarillo, OUTPUT);
  
  pinMode(pinBoton, INPUT);
  
  Serial.begin(9600);
  Serial.println("me llamo maria");
}

void loop() 
{
  valorBoton = digitalRead(pinBoton); 
  

  Serial.println("El valor del boton es:");
  Serial.println(valorBoton);
  
  if(valorBoton == 1)
  {
    digitalWrite(ledRojo, HIGH);
    Serial.println("Botón pulsado -> LED encendido");
  }
  else
  {
        digitalWrite(ledRojo, LOW);
        Serial.println("Botón no pulsado -> LED apagado");

  }
}

2. Controlando un LED con un potenciómetro.






  • Código:
int ledAzul = 13;

int pinSensor = 0;

int valorPotenciometro = 0;

void setup() 
{
  pinMode(ledAzul, OUTPUT);
  
  Serial.begin(9600);
}

void loop() 
{
  valorPotenciometro = analogRead(pinSensor); 
  Serial.println("El valor del potenciómetro es:");
  Serial.println(valorPotenciometro);
  
  if(valorPotenciometro>500)
  {
    digitalWrite(ledAzul,HIGH);
  }
  
  else
  {
    digitalWrite(ledAzul,LOW);
  }
}

3. Sensor LDR.




















  • Código:
int ledAzul = 13;

int pinSensor = 0;

int valorSensor = 0;

void setup() 
{
  pinMode(ledAzul, OUTPUT);
  
  Serial.begin(9600);
}

void loop() 
{
  valorSensor = analogRead(pinSensor); 
  Serial.println("El valor del sensor es:");
  Serial.println(valorSensor);
  
  if(valorSensor<512)
  {
    digitalWrite(ledAzul,HIGH);
  }
  
  else
  {
    digitalWrite(ledAzul,LOW);
  }
}

No hay comentarios:

Publicar un comentario