miércoles, 16 de diciembre de 2015

ESCRIBIENDO EN ANALÓGICO

En este proyecto hemos utilizado una placa board, una placa arduino, un led y una resistencia. Este proyecto consiste en regular la intensidad con la que se enciende y apaga el led, esto se regula con la función delay.

Este es el programa:

int ledPin = 10;
int fade = 0;
 
void setup() {
// nothing here
}
 
void loop() {
analogWrite(ledPin, fade);
delay(10);
fade = fade + 10;
if (fade > 255) fade = 0;
}











martes, 15 de diciembre de 2015

LEYENDO EN ANALÓGICO

En esta práctica hemos utilizado un potenciómetro y leds para conseguir que al girar el potenciómetro el led parpadeaba de muy rápido a muy lento.

PROGRAMA

int ledPin = 13;
 
void setup() {
pinMode(ledPin, OUTPUT);
}
 
void loop() {
int val = analogRead(A5);
digitalWrite(ledPin, HIGH);
delay(val);
digitalWrite(ledPin, LOW);
delay(val);
}




}

miércoles, 25 de noviembre de 2015

practicas con el sonido

En esta practica hemos utilizado una placa board y un altavoz. Hemos realizado el mismo montaje que realizamos en la practica de arduino beep. En esta practica lo que hace el altavoz es sonar una melodía que ha medida que avanza va ascendiendo el volumen.

El código es el siguiente:
int led = A4;

int speaker = 5; // speaker is attached to pin 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;

// the setup routine runs once when you press reset:

void setup() {

 // initialize the digital pin as an output.

pinMode(led, OUTPUT);

pinMode(speaker, OUTPUT);

}

// the loop routine runs over and over again forever:

void loop() {

blinkPattern();

song(2000);

delay(5000); //rest

}

void song(int duration) {

tone(speaker, C);

delay(duration);

tone(speaker, D);

delay(duration);

tone(speaker, E);

delay(duration);

tone(speaker, F);

delay(duration);

tone(speaker, G);

delay(duration);

tone(speaker, A);

delay(duration);

tone(speaker, B);

delay(duration);

tone(speaker, C1);

delay(duration);

noTone(speaker);

delay(duration);

}

void blinkPattern() {

digitalWrite(led, HIGH);

delay(100);

digitalWrite(led, LOW);

delay(100);

digitalWrite(led, HIGH);

delay(500);

digitalWrite(led, LOW);

delay(500);

}


El resultado es el siguiente





miércoles, 18 de noviembre de 2015

SPACE INTERFACE 2: 2 diodos led

En esta práctica hemos utilizado los siguientes componentes: dos leds rojos, una placa board, una placa arduino, cables, resistecias y un pulsador. Al apretar el pulsador, los leds iluminaban primero uno (aproximadamente 1 segundo) y luego el otro con el mismo tiempo. El resultado es el siguiente:





SPACE INTERFACE 1: 3 diodos led

En esta práctica hemos utilizado tres diodos led, dos rojos y uno verde, una placa board, arduino, pulsador, resistencia y cables. Con el siguiente programa conseguimos hacer lo siguiente: al pulsar el botón los led parpadeaban, primero uno, luego otro... Cuando levantamos el dedo del botón, los led rojos se apagan y el verde permanece encendido permanentemente hasta que volvamos a pulsar el botón y se repita el proceso.















martes, 17 de noviembre de 2015

ENTRADAS DIGITALES 3

Éste proyecto es una variante del original, en el cual en lugar de añadir un led, hemos añadido 3 led. Al pulsar el botón se iluminaba el micro led de la placa y los tres led que hemos añadido a la vez.








ENTRADAS DIGITALES 2

Ésta práctica es una variante de la anterior, en la que hemos utilizado los mismos materiales y el mismo programa. La diferencia es que cuando pulsamos el botón del pulsador a parte de iluminarse el micro led de la placa, también lo hace otro diodo que hemos añadido (pin 13 y GND).