Estos son todos los códigos:
int speakerPin = 8;
void setup() {
pinMode(speakerPin, OUTPUT);
}
void loop() {
digitalWrite(speakerPin, HIGH);
delay(1000);
digitalWrite(speakerPin, LOW);
delay(1000);
}
int speakerPin = 8;
void setup() {
pinMode(speakerPin, OUTPUT);
}
void loop() {
digitalWrite(speakerPin, HIGH);
delay(100);
digitalWrite(speakerPin, LOW);
delay(100);
}
int speakerPin = 8;
void setup() {
pinMode(speakerPin, OUTPUT);
}
void loop() {
digitalWrite(speakerPin, HIGH);
delay(1);
digitalWrite(speakerPin, LOW);
delay(1);
}
int speakerPin = 8;
void setup() {
pinMode(speakerPin, OUTPUT);
}
void loop() {
digitalWrite(speakerPin, HIGH);
delayMicroseconds(1);
digitalWrite(speakerPin, LOW);
delayMicroseconds(1);
}
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);
}
}
int inputPin = 5;
int speakerPin = 13;
void setup() {
pinMode(inputPin, INPUT);
pinMode(speakerPin, OUTPUT);
}
void loop() {
if (digitalRead(inputPin) == HIGH) {
digitalWrite(speakerPin, HIGH);
} else {
digitalWrite(speakerPin, LOW);
}
}
Es un blog acerca de un trabajo de una estructura de hormigón realizado en el IES Pedro Mercedes en las clases de tecnología.
jueves, 12 de marzo de 2015
Modificaciones de Blink
Éste es el código original:
void setup() {
pinMode(13, OUTPUT);
}
void loop() {
digitalWrite(13, HIGH);
delay(1000);
digitalWrite(13, LOW);
delay(1000);
}
Y éstas son las variaciones que hemos hecho
- Latido del corazón:
- Delay a menos tiempo y a más:
- Delays a 10:
Estas son unas cuántas de las modificaciones que hemos hecho.
void setup() {
pinMode(13, OUTPUT);
}
void loop() {
digitalWrite(13, HIGH);
delay(1000);
digitalWrite(13, LOW);
delay(1000);
}
Y éstas son las variaciones que hemos hecho
- Latido del corazón:
- Delay a menos tiempo y a más:
- Delays a 10:
Estas son unas cuántas de las modificaciones que hemos hecho.
miércoles, 11 de marzo de 2015
Space Interface
En esta práctica inicial lo que hemos hecho ha sido modificar algunas cosas del programa original, por ejemplo, hemos cambiado la duración del sonido. Ahora añado los códigos y después añadiré los vídeos.
int switchstate = 0;
void setup(){
pinMode(3,OUTPUT);
pinMode(4,OUTPUT);
pinMode(5,OUTPUT);
pinMode(2,INPUT);
}
void loop(){
// Esto es un comentario
switchstate = digitalRead(2);
if (switchstate == LOW) {
// El botón no está apretado
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
}
else { // El botón está presionado
digitalWrite(3, LOW);
digitalWrite(4, LOW);
digitalWrite(5, HIGH);
// 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);
}
} //vuelta al principio del bucle loop
//
int switchstate = 0;
void setup(){
pinMode(3,OUTPUT);
pinMode(4,OUTPUT);
pinMode(5,OUTPUT);
pinMode(2,INPUT);
}
void loop(){
// Esto es un comentario
switchstate = digitalRead(2);
if (switchstate == LOW) {
// El botón no está apretado
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
}
else { // El botón está presionado
digitalWrite(3, LOW);
digitalWrite(4, LOW);
digitalWrite(5, HIGH);
// 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(50);
}
} //vuelta al principio del bucle loop
//
int switchstate = 0;
void setup(){
pinMode(3,OUTPUT);
pinMode(4,OUTPUT);
pinMode(5,OUTPUT);
pinMode(2,INPUT);
}
void loop(){
// Esto es un comentario
switchstate = digitalRead(2);
if (switchstate == LOW) {
// El botón no está apretado
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
}
else { // El botón está presionado
digitalWrite(3, LOW);
digitalWrite(4, LOW);
digitalWrite(5, HIGH);
// wait for a quarter second before changing the light
delay(50);
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(50);
}
} //vuelta al principio del bucle loop
//
int switchstate = 0;
void setup(){
pinMode(3,OUTPUT);
pinMode(4,OUTPUT);
pinMode(5,OUTPUT);
pinMode(2,INPUT);
}
void loop(){
// Esto es un comentario
switchstate = digitalRead(2);
if (switchstate == LOW) {
// El botón no está apretado
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
}
else { // El botón está presionado
digitalWrite(3, LOW);
digitalWrite(4, LOW);
digitalWrite(5, HIGH);
// wait for a quarter second before changing the light
delay(10);
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(10);
}
} //vuelta al principio del bucle loop
//
int switchstate = 0;
void setup(){
pinMode(3,OUTPUT);
pinMode(4,OUTPUT);
pinMode(5,OUTPUT);
pinMode(2,INPUT);
}
void loop(){
// Esto es un comentario
switchstate = digitalRead(2);
if (switchstate == LOW) {
// El botón no está apretado
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
}
else { // El botón está presionado
digitalWrite(3, LOW);
digitalWrite(4, LOW);
digitalWrite(5, HIGH);
// wait for a quarter second before changing the light
delay(100);
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(10);
}
} //vuelta al principio del bucle loop
int switchstate = 0;
void setup(){
pinMode(3,OUTPUT);
pinMode(4,OUTPUT);
pinMode(5,OUTPUT);
pinMode(2,INPUT);
}
void loop(){
// Esto es un comentario
switchstate = digitalRead(2);
if (switchstate == LOW) {
// El botón no está apretado
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
}
else { // El botón está presionado
digitalWrite(3, LOW);
digitalWrite(4, LOW);
digitalWrite(5, HIGH);
// 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);
}
} //vuelta al principio del bucle loop
//
int switchstate = 0;
void setup(){
pinMode(3,OUTPUT);
pinMode(4,OUTPUT);
pinMode(5,OUTPUT);
pinMode(2,INPUT);
}
void loop(){
// Esto es un comentario
switchstate = digitalRead(2);
if (switchstate == LOW) {
// El botón no está apretado
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
}
else { // El botón está presionado
digitalWrite(3, LOW);
digitalWrite(4, LOW);
digitalWrite(5, HIGH);
// 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(50);
}
} //vuelta al principio del bucle loop
//
int switchstate = 0;
void setup(){
pinMode(3,OUTPUT);
pinMode(4,OUTPUT);
pinMode(5,OUTPUT);
pinMode(2,INPUT);
}
void loop(){
// Esto es un comentario
switchstate = digitalRead(2);
if (switchstate == LOW) {
// El botón no está apretado
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
}
else { // El botón está presionado
digitalWrite(3, LOW);
digitalWrite(4, LOW);
digitalWrite(5, HIGH);
// wait for a quarter second before changing the light
delay(50);
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(50);
}
} //vuelta al principio del bucle loop
//
int switchstate = 0;
void setup(){
pinMode(3,OUTPUT);
pinMode(4,OUTPUT);
pinMode(5,OUTPUT);
pinMode(2,INPUT);
}
void loop(){
// Esto es un comentario
switchstate = digitalRead(2);
if (switchstate == LOW) {
// El botón no está apretado
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
}
else { // El botón está presionado
digitalWrite(3, LOW);
digitalWrite(4, LOW);
digitalWrite(5, HIGH);
// wait for a quarter second before changing the light
delay(10);
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(10);
}
} //vuelta al principio del bucle loop
//
int switchstate = 0;
void setup(){
pinMode(3,OUTPUT);
pinMode(4,OUTPUT);
pinMode(5,OUTPUT);
pinMode(2,INPUT);
}
void loop(){
// Esto es un comentario
switchstate = digitalRead(2);
if (switchstate == LOW) {
// El botón no está apretado
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
}
else { // El botón está presionado
digitalWrite(3, LOW);
digitalWrite(4, LOW);
digitalWrite(5, HIGH);
// wait for a quarter second before changing the light
delay(100);
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(10);
}
} //vuelta al principio del bucle loop
jueves, 5 de marzo de 2015
Beep y entradas digitales
Aquí dejo todos los códigos y vídeos:
int speakerPin = 8;
void setup() {
pinMode(speakerPin, OUTPUT);
}
void loop() {
digitalWrite(speakerPin, HIGH);
delay(1000);
digitalWrite(speakerPin, LOW);
delay(1000);
}
int speakerPin = 8;
void setup() {
pinMode(speakerPin, OUTPUT);
}
void loop() {
digitalWrite(speakerPin, HIGH);
delay(100);
digitalWrite(speakerPin, LOW);
delay(100);
}
int speakerPin = 8;
void setup() {
pinMode(speakerPin, OUTPUT);
}
void loop() {
digitalWrite(speakerPin, HIGH);
delay(1);
digitalWrite(speakerPin, LOW);
delay(1);
}
int speakerPin = 8;
void setup() {
pinMode(speakerPin, OUTPUT);
}
void loop() {
digitalWrite(speakerPin, HIGH);
delayMicroseconds(1);
digitalWrite(speakerPin, LOW);
delayMicroseconds(1);
}
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);
}
}
int inputPin = 5;
int speakerPin = 13;
void setup() {
pinMode(inputPin, INPUT);
pinMode(speakerPin, OUTPUT);
}
void loop() {
if (digitalRead(inputPin) == HIGH) {
digitalWrite(speakerPin, HIGH);
} else {
digitalWrite(speakerPin, LOW);
}
}
int speakerPin = 8;
void setup() {
pinMode(speakerPin, OUTPUT);
}
void loop() {
digitalWrite(speakerPin, HIGH);
delay(1000);
digitalWrite(speakerPin, LOW);
delay(1000);
}
int speakerPin = 8;
void setup() {
pinMode(speakerPin, OUTPUT);
}
void loop() {
digitalWrite(speakerPin, HIGH);
delay(100);
digitalWrite(speakerPin, LOW);
delay(100);
}
int speakerPin = 8;
void setup() {
pinMode(speakerPin, OUTPUT);
}
void loop() {
digitalWrite(speakerPin, HIGH);
delay(1);
digitalWrite(speakerPin, LOW);
delay(1);
}
int speakerPin = 8;
void setup() {
pinMode(speakerPin, OUTPUT);
}
void loop() {
digitalWrite(speakerPin, HIGH);
delayMicroseconds(1);
digitalWrite(speakerPin, LOW);
delayMicroseconds(1);
}
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);
}
}
int inputPin = 5;
int speakerPin = 13;
void setup() {
pinMode(inputPin, INPUT);
pinMode(speakerPin, OUTPUT);
}
void loop() {
if (digitalRead(inputPin) == HIGH) {
digitalWrite(speakerPin, HIGH);
} else {
digitalWrite(speakerPin, LOW);
}
}
jueves, 26 de febrero de 2015
BLINK MODIFICACIÓN
El código original de la página de CTC es éste.
Y nosotros hemos hecho bastantes variaciones:
En este vídeo vemos los dos LEDs, que imitan los latidos del corazón. Aquí al lado está el código.
Aquí hemos puesto el delay a menos tiempo y a más.
Aquí arriba en menos (50 milésimas de segundo).
Aquí arriba en más (1500 milésimas de segundo, es decir, 1 segundo y medio).
Por último, hemos puesto los delays a 10, a simple vista no se diferencian, pero la cámara sí que los capta.

Y nosotros hemos hecho bastantes variaciones:
En este vídeo vemos los dos LEDs, que imitan los latidos del corazón. Aquí al lado está el código.
Aquí hemos puesto el delay a menos tiempo y a más.
Aquí arriba en menos (50 milésimas de segundo).
Aquí arriba en más (1500 milésimas de segundo, es decir, 1 segundo y medio).
Por último, hemos puesto los delays a 10, a simple vista no se diferencian, pero la cámara sí que los capta.

miércoles, 11 de febrero de 2015
SERPIENTE ROJA (MODIFICADA)
Aquí está el código de la serpiente roja que ahora está modificada con otros colores, triángulos y círculos:
int rojo = 255;
int tiempo = 10;
int diametro = 30;
void setup() {
size(500, 500);
background(250,255,100);
}
void draw() {
tiempo = tiempo + 1;
rojo = int(128 * (1 + sin(tiempo * 2 * PI / frameRate / 20)));
diametro = int(30 * (1 + sin( tiempo * 2 * PI / frameRate / 5)));
noStroke();
fill(70, 120, 50, 60);
ellipse(mouseX, mouseY, diametro, diametro);
stroke(255,0,0);
triangle(120,20,80,80,120,80);
triangle(100,50,180,160,100,140);
triangle(400,200,150,80,100,300);
ellipse(70,80,130,80);
ellipse(200,200,200,200);
}
Los triángulos los he hecho mediante el "triangle" más las coordenadas.
Los círculos los he hecho mediante el "ellipse" más las coordenadas.
Aquí está el sketch:
int rojo = 255;
int tiempo = 10;
int diametro = 30;
void setup() {
size(500, 500);
background(250,255,100);
}
void draw() {
tiempo = tiempo + 1;
rojo = int(128 * (1 + sin(tiempo * 2 * PI / frameRate / 20)));
diametro = int(30 * (1 + sin( tiempo * 2 * PI / frameRate / 5)));
noStroke();
fill(70, 120, 50, 60);
ellipse(mouseX, mouseY, diametro, diametro);
stroke(255,0,0);
triangle(120,20,80,80,120,80);
triangle(100,50,180,160,100,140);
triangle(400,200,150,80,100,300);
ellipse(70,80,130,80);
ellipse(200,200,200,200);
}
Los triángulos los he hecho mediante el "triangle" más las coordenadas.
Los círculos los he hecho mediante el "ellipse" más las coordenadas.
Aquí está el sketch:
lunes, 9 de febrero de 2015
PROCESSING: SERPIENTE ROJA
Para este programa he modificado el de "serpiente roja" y le he añadido elipses, un rectángulo (con rect) y he cambiado varias cosas como el color, el diámetro, el fondo...
El código lo pongo aquí abajo y después inserto el programa.
int rojo = 255;
int tiempo = 0;
int diametro = 10;
void setup() {
size(500,500);
background(0,25,255);
noStroke();
ellipse(100,50,100,100);
ellipse(170,50,150,150);
ellipse(230,30,170,170);
ellipse(450,50,150,150);
fill(0,200,0);
rect(0,400,600,400);
}
void draw() {
tiempo = tiempo + 1;
diametro = int(10 * (1 + sin( tiempo * 2 * PI / frameRate / 5))); // Modifica el diametro del circulo con el paso del tiempo
noStroke();
fill(255, 255, 255,50); // Añade un 50% de transparencia al color
ellipse(mouseX, mouseY, diametro, diametro);
}
El código lo pongo aquí abajo y después inserto el programa.
int rojo = 255;
int tiempo = 0;
int diametro = 10;
void setup() {
size(500,500);
background(0,25,255);
noStroke();
ellipse(100,50,100,100);
ellipse(170,50,150,150);
ellipse(230,30,170,170);
ellipse(450,50,150,150);
fill(0,200,0);
rect(0,400,600,400);
}
void draw() {
tiempo = tiempo + 1;
diametro = int(10 * (1 + sin( tiempo * 2 * PI / frameRate / 5))); // Modifica el diametro del circulo con el paso del tiempo
noStroke();
fill(255, 255, 255,50); // Añade un 50% de transparencia al color
ellipse(mouseX, mouseY, diametro, diametro);
}
Suscribirse a:
Entradas (Atom)






