lunes, 14 de diciembre de 2015

Entradas digitales



Código:


int inputPin = 9;
int ledPin = 13;
void setup() {
pinMode(inputPin, INPUT);
pinMode(ledPin, OUTPUT);
}
void loop() {
if (digitalRead(inputPin) == HIGH) {
digitalWrite(ledPin, HIGH);
} else {
digitalWrite(ledPin, LOW);
}
}

jueves, 10 de diciembre de 2015

space interface

 

Código:

/*
  Arduino Starter Kit example
 Project 2  - Spaceship Interface
 
 This sketch is written to accompany Project 2 in the
 Arduino Starter Kit
 
 Parts required:
 1 green LED 
 2 red LEDs
 pushbutton
 10 kilohm resistor
 3 220 ohm resistors
 
 Created 13 September 2012
 by Scott Fitzgerald
 

 This example code is part of the public domain 
*/

// Create a global variable to hold the 
// state of the switch. This variable is persistent 
// throughout the program. Whenever you refer to 
// switchState, you’re talking about the number it holds
int switchstate = 0;

void setup(){
  // declare the LED pins as outputs 
  pinMode(3,OUTPUT);
  pinMode(4,OUTPUT);
  pinMode(5,OUTPUT);

  // declare the switch pin as an input   
  pinMode(2,INPUT);
}

void loop(){

  // read the value of the switch
  // digitalRead() checks to see if there is voltage
  // on the pin or not  
  switchstate = digitalRead(2);

  // if the button is not pressed
  // turn on the green LED and off the red LEDs  
  if (switchstate == LOW) {
    digitalWrite(3, HIGH); // turn the green LED on pin 3 on
    digitalWrite(4, LOW);  // turn the red LED on pin 4 off
    digitalWrite(5, LOW);  // turn the red LED on pin 5 off
  }
  // this else is part of the above if() statement. 
  // if the switch is not LOW (the button is pressed)
  // turn off the green LED and blink alternatively the red LEDs 
  else {
    digitalWrite(3, LOW);  // turn the green LED on pin 3 off
    digitalWrite(4, LOW);  // turn the red LED on pin 4 off
    digitalWrite(5, HIGH); // turn the red LED on pin 5 on
    // wait for a quarter second before changing the light
    delay(250);
    digitalWrite(4, HIGH); // turn the red LED on pin 4 on
    digitalWrite(5, LOW);  // turn the red LED on pin 5 off
    // wait for a quarter second before changing the light
    delay(250);
  }
}

Leed 1

LEED

  


Código:

int ledPin = 5;

void setup() {
  pinMode(ledPin, OUTPUT);
}

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


LEED VARIABLE

  

Código:

int ledPin = 5;
int delayTime=55;

void setup() {
  pinMode(ledPin, OUTPUT);
}

void loop() {
  digitalWrite(ledPin, HIGH);
  delay(delayTime);
  digitalWrite(ledPin, LOW);
  delay(delayTime);
}





jueves, 3 de diciembre de 2015

Practicas de Sonido





Código:

int led = 4;

void setup() {
    pinMode(led, OUTPUT);
}

void loop() {
    blinkPattern();
}

void blinkPattern() {
    digitalWrite(led, HIGH);
    delay(100);
    digitalWrite(led, LOW);
    delay(100);
    digitalWrite(led, HIGH);
    delay(500);
    digitalWrite(led, LOW);
    delay(500);
}





Código:

int led = 4;
int speaker = 5;


void setup() {
    pinMode(led, OUTPUT);
     pinMode(speaker, OUTPUT);
}

void loop() {
   // blinkPattern();
     tone(speaker, 1760);
}

void blinkPattern() {
    digitalWrite(led, HIGH);
    delay(100);
    digitalWrite(led, LOW);
    delay(100);
    digitalWrite(led, HIGH);
    delay(500);
    digitalWrite(led, LOW);
    delay(500);

}





Código:

int led = 4;
int speaker = 5;
int C = 1046;
int D = 1175;
int E = 1319;
int F = 1397;
int G = 1598;
int A = 1760;
int B = 1976;
int C1 = 2093;

void setup() {
    pinMode(led, OUTPUT);
     pinMode(speaker, OUTPUT);

}

void loop() {
    //blinkPattern();
tone(speaker, F);
     delay(500);
tone(speaker, A);
    delay(500);
    noTone(speaker);
    delay(1000);
tone(speaker,C);
     delay(500);
tone(speaker,D);
     delay(500);
   
}

void blinkPattern() {
    digitalWrite(led, HIGH);
    delay(100);
    digitalWrite(led, LOW);
    delay(100);
    digitalWrite(led, HIGH);
    delay(500);
    digitalWrite(led, LOW);
    delay(500);
}





Código:

int led = 4;
int speaker = 5;
int C = 1046;
int D = 1175;
int E = 1319;
int F = 1397;
int G = 1598;
int A = 1760;
int B = 1976;
int C1 = 2093;

void setup() {
    pinMode(led, OUTPUT);
     pinMode(speaker, OUTPUT);

}

void loop() {
    //blinkPattern();
tone(speaker, F);
     delay(500);
tone(speaker, A);
    delay(500);
    noTone(speaker);
    delay(1000);
tone(speaker,C);
     delay(500);
tone(speaker,D);
     delay(500);
tone(speaker, E);
    delay(1000);
tone(speaker, D);
    delay(1000);
tone(speaker, C);
    delay(1000);
    noTone(speaker);
    delay(1000);

tone(speaker, E);
    delay(1000);
tone(speaker, D);
    delay(1000);
tone(speaker, C);
    delay(1000);
    noTone(speaker);
    delay(1000);
   
}

void blinkPattern() {
    digitalWrite(led, HIGH);
    delay(100);
    digitalWrite(led, LOW);
    delay(100);
    digitalWrite(led, HIGH);
    delay(500);
    digitalWrite(led, LOW);
    delay(500);
}





martes, 24 de noviembre de 2015

Blink Arduino


BLINK




Código:

void setup() {
   pinMode(13, OUTPUT);
}

void loop() {
   digitalWrite(13, HIGH);
   delay(100);
   digitalWrite(13, LOW);
   delay(10);

}

Semáforo Arduino



SEMÁFORO





Código:

int redLedPin=12;
int yellowLedPin=11;
int greenLedPin=10;
 
void setup(){
 pinMode(redLedPin, OUTPUT);
 pinMode(yellowLedPin, OUTPUT);
 pinMode(greenLedPin, OUTPUT);
}
 
void loop(){
 digitalWrite(redLedPin, LOW);
 digitalWrite(yellowLedPin, LOW);
 digitalWrite(greenLedPin, HIGH);
 delay(3000);
 digitalWrite(redLedPin, LOW);
 digitalWrite(yellowLedPin, HIGH);
 digitalWrite(greenLedPin, LOW);
 delay(1000);
 digitalWrite(redLedPin, HIGH);
 digitalWrite(yellowLedPin, LOW);
 digitalWrite(greenLedPin, LOW);
 delay(3000);
}



jueves, 19 de noviembre de 2015

Arduino Sonido

                                             BEEP



                 

int speakerPin = 8;
 
void setup() {
   pinMode(speakerPin, OUTPUT);
}
 
void loop() {
   digitalWrite(speakerPin, HIGH);
   delay(100);
   digitalWrite(speakerPin, LOW);
   delay(1000);
}
 
 
 
 
 
 







jueves, 5 de noviembre de 2015

Arduino

Beep

int speakerPin = 8;

void setup() {
   pinMode(speakerPin, OUTPUT);
}

void loop() {
   digitalWrite(speakerPin, HIGH);
   delay(100);
   digitalWrite(speakerPin, LOW);
   delay(1000);
}

BEEP 2

int speakerPin = 8;

void setup() {
   pinMode(speakerPin, OUTPUT);
}

void loop() {
   digitalWrite(speakerPin, HIGH);
   delay(1);
   digitalWrite(speakerPin, LOW);
   delay(1);
}

jueves, 29 de octubre de 2015

Processing 2.0



Triángulos rojos continuos
int rojo = 120;
 
void setup() {
  size(400, 400);
}
void draw() {
  noStroke();           
  fill(rojo, 0, 0);        
  triangle(mouseX, mouseY,65, 23, 30, 30);
}


 Circulo de arcoiris
 void setup() {
size(300,300);
}

void draw() {
  stroke(mouseX,mouseY,0);
line(150, 150, mouseX, mouseY);
}



Puntos rojos

int rojo = 255;
  
   void setup() {
   size(400, 400);
   }
  
   void draw() {
   rojo = rojo - 1; //
   if (rojo < 0) rojo = 255; //
 
  noStroke();
  fill(rojo,0,0);                 
   ellipse(mouseX, mouseY, 30, 30);
   }





miércoles, 28 de octubre de 2015

Processing

                                                              

                                           LINEA COLOREADA

                     Para realizar esta imagen hay que utilizar este código:
                                           
void setup() {
size(300,300);
}

void draw() {
  stroke(mouseX,mouseY,0);
line(0, 0, mouseX, mouseY);
}

                                                                 
                                                           Serpiente

                     Para realizar esta imagen hay que utilizar este código:


int verde =223 ;
int tiempo = 0;
int diametro = 50;
  
void setup() {
  size(400, 400);
}

void draw() {
  tiempo = tiempo + 1;    
  verde = int(128 * (1 + sin(tiempo * 2 * PI / frameRate / 20)));
  diametro = int(50 * (1 + sin( tiempo * 2 * PI / frameRate / 5))); // Modifica el diametro del circulo con el paso del tiempo
   
  noStroke();            
  fill(78,40 ,88, verde);  // Añade un 50% de transparencia al color
  ellipse(mouseX, mouseY, diametro, diametro);
}

martes, 6 de octubre de 2015

Circuitos


CIRCUITO SIMPLE

Su fuente de energía es una pila,  que esta unido al circuito por dos cables uno a polo positivo y  otro al polo negativo que llevan la electricidad. La electricidad fluye en un lazo continuo desde la fuente a la carga ida y vuelta .







CIRCUITO EN SERIE



El circuito en serie : los elementos están ordenados de esta forma para que toda la electricidad pase por  cada uno de los elementos .


CIRCUITO EN PARALELO




En este circuito los elementos están en paralelo , la electricidad en este caso no pasa la misma por los dos lados como la de en serie . En esta por una pasa mayor electricidad (intensidad) ,y por otra pasa menos.
Es un circuito que tiene una LDR en la placa prototoboar





   Es una placa que tiene protoboard que tiene un divisor de tensión que tiene dos resistencias , esta alimentada con una pila y su voltaje es 4,5 V , su resistencia no es fija varia segun la luz que incibe sbre ella tapado mide 18,11 V y descubierto 1.67 V . A mayor luz la resistencia es mas pequeña.

                                             



  Es una resistencia LDR