[ 2 comentarios ] ( 7 visualizaciones ) | enlace permanente | enlace relacionado |




( 3 / 49 )[ añadir comentario ] | enlace permanente | enlace relacionado |




( 2.9 / 39 )
Esta obra está bajo una licencia de Creative Commons.
[ añadir comentario ] ( 1 visualización ) | enlace permanente | enlace relacionado |




( 2.9 / 57 )
Esta obra está bajo una licencia de Creative Commons.
[ 1 comentario ] ( 1 visualización ) | enlace permanente | enlace relacionado |




( 3 / 50 )

Esta obra está bajo una licencia de Creative Commons.
[ añadir comentario ] ( 1 visualización ) | enlace permanente | enlace relacionado |




( 3 / 48 )


Esta obra está bajo una licencia de Creative Commons.
[ añadir comentario ] | enlace permanente | enlace relacionado |




( 2.9 / 46 )
hackmeeting sanfrancisco
[ 1 comentario ] ( 2 visualizaciones ) | enlace permanente | enlace relacionado |




( 3 / 67 )/*
Protopito de interfaz musical MIDI basado en un puntero
LASER, sensores LDR y retro-proyecciones con LED-s
developed by Christian Fernández Mirón, Igor Gonzalez Martin, Peter Memmer, & capossiello. (GPL 3/copyleft)

*/
int val = 0;
int volumen=0;
int LDR=2;
int bit1=6;
int bit2=5;
int bit3=4;
int notas[8] = {60, 61, 62, 63, 64, 65, 66, 67};
#define THR_SUP 80
#define THR_INF 40
char State[8];
enum midiStates {OFF, ACTIVE, SENT};
void setup() {
beginSerial(38400);
pinMode(bit1,OUTPUT);
pinMode(bit2,OUTPUT);
pinMode(bit3,OUTPUT);
}
void noteOn(char cmd, char data1, char data2) {
Serial.print(cmd, BYTE);
Serial.print(data1, BYTE);
Serial.print(data2, BYTE);
}
int calcularVolumen (int LDR){
int volumen=0;
if (LDR<11) {
return(0);
} else if (LDR > 569){
return(80+47);
} else {
volumen=(LDR-10)/7;
return (volumen+47);
}
}
void loop() {
for (int i=0;i<8;i++){
switch (i) {
case 0:
digitalWrite(bit1,LOW);
digitalWrite(bit2,LOW);
digitalWrite(bit3,LOW);
break;
case 1:
digitalWrite(bit1,LOW);
digitalWrite(bit2,LOW);
digitalWrite(bit3,HIGH);
break;
case 2:
digitalWrite(bit1,LOW);
digitalWrite(bit2,HIGH);
digitalWrite(bit3,LOW);
break;
case 3:
digitalWrite(bit1,LOW);
digitalWrite(bit2,HIGH);
digitalWrite(bit3,HIGH);
break;
case 4:
digitalWrite(bit1,HIGH);
digitalWrite(bit2,LOW);
digitalWrite(bit3,LOW);
break;
case 5:
digitalWrite(bit1,HIGH);
digitalWrite(bit2,LOW);
digitalWrite(bit3,HIGH);
break;
case 6:
digitalWrite(bit1,HIGH);
digitalWrite(bit2,HIGH);
digitalWrite(bit3,LOW);
break;
case 7:
digitalWrite(bit1,HIGH);
digitalWrite(bit2,HIGH);
digitalWrite(bit3,HIGH);
break;
}
val = analogRead(LDR);
volumen=calcularVolumen(val);
if ((State == OFF) && (val > THR_SUP)) {
noteOn(0x90,notas,volumen);
State = ACTIVE;
} else {
if ((State == ACTIVE) && (val < THR_INF)) {
noteOn(0x90,notas,0);
State = SENT;
} else {
if (State == SENT) {
State = OFF;
}
}
}
}
delay(10);
}
///videos
http://www.youtube.com/watch?v=EJacsUkgt2A
http://www.youtube.com/watch?v=zhL3ShKiyEg
[ 1 comentario ] ( 3 visualizaciones ) | enlace permanente | enlace relacionado |




( 3 / 60 )[center]
FRENTE AL ASESINATO DEL WEICHAFE MATIAS KATRILEO
FRENTE A LA INDIFERENCIA DEL ESTADO A LA HUELGA DE HAMBRE
ABAJO TODAS LAS CARCELES!!!
LIBERTAD A TODOS LO PRESOS POLITICOS MAPUCHE!
PATRICIA TRONCOSO MAS DE 90 DIAS EN HUELGA DE HAMBRE!!!![/center]
http://es.youtube.com/watch?v=Fy6_ZQgC2AY
[ 1 comentario ] ( 9 visualizaciones ) | enlace permanente | enlace relacionado |




( 3.1 / 68 )Anterior Siguiente


Avatar









