miércoles, 2 de marzo de 2016

Proyecto 1: "Scracth: circuito de carreras"

"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);
  }
}

lunes, 22 de febrero de 2016

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

1. Circuito del semáforo.











  •           Código.

int led1 = 13;
int led2 = 12;
int led3 = 11;

void setup() {

  pinMode(13, OUTPUT);
  pinMode(12, OUTPUT);
  pinMode(11, OUTPUT);
}


void loop() {
  digitalWrite(13, HIGH);   
  delay(10000);               
  digitalWrite(13, LOW);    
               
   digitalWrite(12, HIGH);   
  delay(500);              
  digitalWrite(12, LOW);    
  delay(500);               
  
  digitalWrite(12, HIGH);  
  delay(500);               
  digitalWrite(12, LOW);    
  delay(500); 
  
  digitalWrite(12, HIGH);   
  delay(500);               
  digitalWrite(12, LOW);    
  delay(500); 
  
  digitalWrite(12, HIGH);  
  delay(500);               
  digitalWrite(12, LOW);   
  delay(500); 
  
  digitalWrite(12, HIGH);  
  delay(500);              
  digitalWrite(12, LOW);   
  delay(500); 
  
  
   digitalWrite(11, HIGH);  
  delay(10000);              
  digitalWrite(11, LOW);   
}

2. Coche fantástico.

















  • Código:
int led1 = 13;
int led2 = 12;
int led3 = 11;
int led4 = 10;
int led5 = 9;
int led6 = 8;
int led7 = 7;
int led8 = 6;
int led9 = 5;
int led10 = 4;

void setup() {

  pinMode(13, OUTPUT);
  pinMode(12, OUTPUT);
  pinMode(11, OUTPUT);
  pinMode(10, OUTPUT);
  pinMode(9, OUTPUT);
  pinMode(8, OUTPUT);
  pinMode(7, OUTPUT);
  pinMode(6, OUTPUT);
  pinMode(5, OUTPUT);
  pinMode(4, OUTPUT);
}

void loop() {

 digitalWrite(13, HIGH);
  delay(100);            
  digitalWrite(13, LOW);  
  delay(100);          
   digitalWrite(12, HIGH);
  delay(100);            
  digitalWrite(12, LOW);
  delay(100);          
   digitalWrite(11, HIGH);
  delay(100);        
  digitalWrite(11, LOW);
  delay(100);            
   digitalWrite(10, HIGH);
  delay(100);          
  digitalWrite(10, LOW);
  delay(100);        
   digitalWrite(9, HIGH);
  delay(100);  
  digitalWrite(9, LOW);
  delay(100);          
   digitalWrite(8, HIGH);
  delay(100);          
  digitalWrite(8, LOW);
  delay(100);          
   digitalWrite(7, HIGH);
  delay(100);          
  digitalWrite(7, LOW);  
  delay(100);          
   digitalWrite(6, HIGH);
  delay(100);        
  digitalWrite(6, LOW);
  delay(100);    
   digitalWrite(5, HIGH);
  delay(100);          
  digitalWrite(5, LOW);
  delay(100);          
   digitalWrite(4, HIGH);
  delay(100);          
  digitalWrite(4, LOW);
  delay(100);          
}

3. LED RGB.











  • Código:

int Red = 2;
int Blue = 3;
int Green = 4;

void setup() {
  pinMode(Red, OUTPUT);
  pinMode(Blue, OUTPUT);
  pinMode(Green, OUTPUT);
}


void loop() {
  digitalWrite(2, HIGH);   
  delay(1000);             
  digitalWrite(2, LOW);   
  delay(1000);              

 digitalWrite(3, HIGH);  
  delay(1000);            
  digitalWrite(3, LOW);    
  delay(1000);            
   
  digitalWrite(4, HIGH);  
  delay(1000);             
  digitalWrite(4, LOW);   
  delay(1000);              
}