Show Posts
Pages: [1] 2
1  Forum 2005-2010 (read only) / Español / Re: Encuentro comunidad Arduino - medialab Prado (2/7) on: June 26, 2010, 06:49:13 pm
Que ya puestos, acabo de enganchar el objeto de mi presentación (http://www.neuronasmuertas.com/britable) a twitter, así que los tweets con el tag arduinobarcamp que se envíen durante la presentación se mostrarán en glorioso esplendor de 5x5 píxeles.
2  Forum 2005-2010 (read only) / Español / Re: Encuentro comunidad Arduino - medialab Prado (2/7) on: June 24, 2010, 02:59:37 am
Apuntado quedo. A mí, con cinco minutos me vale.
3  Forum 2005-2010 (read only) / Español / Re: Driver LCD 7 segmentos on: November 08, 2009, 05:22:25 pm
¡Hola!

Muy interesante, estaba pensando hacer algo parecido (pero a pequeña escala)

Voy a echar un ojo
4  Forum 2005-2010 (read only) / Español / Re: Poner caracter en el puerto USB on: January 13, 2010, 04:02:43 am
Saca  byte bValue; y Serial sPort;  fuera de setup() , ponlo debajo del import. Con eso consigues que bValue y sPort sean accesibles en todo el código. Si las declaras dentro del setup (lo que estás haciendo ahora), esas variables sólo estarán accesibles dentro de setup y te saldrá ese mensaje de error.

Una vez que has declarado esas dos variables, las tienes que inicializar y para eso va estupendo el setup() Todo lo que pongas en el setup() se ejecuta una única vez, cuando arranca el programa.
5  Forum 2005-2010 (read only) / Español / Re: Poner caracter en el puerto USB on: December 23, 2009, 02:36:31 pm
Hmm... es raro. Yo uso el siguiente código. Ojo, que lo que hago es escribir 8 bytes de golpe. Como he hecho limpia, si lo intentas ejecutar te dirá que no encuentra ni r, ni g, ni b.

Code:
import processing.serial.*;

byte[] bValues = new byte[8];
Serial sPort;

void setup(){

  String portName = Serial.list()[1];
  sPort = new Serial(this, portName, 57600);  

}


void draw() {
  bValues[0] = 127;
  bValues[1] = l;
  bValues[2] = (byte)((r & 0x3E0) >> 5);
  bValues[3] = (byte)((r & 0x1F));  
  bValues[4] = (byte)((g & 0x3E0) >> 5);
  bValues[5] = (byte)((g & 0x1F));    
  bValues[6] = (byte)((b & 0x3E0) >> 5);
  bValues[7] = (byte)((b & 0x1F));  
  sPort.write(bValues);  
}


6  Forum 2005-2010 (read only) / Español / Re: Poner caracter en el puerto USB on: December 20, 2009, 04:07:32 pm
Tienes que dejar sin comentar la línea myPort = new Serial... Si la comentas (como en el segundo pantallazo) no estás definiendo la variable myPort y por eso te da error más adelante.
7  Forum 2005-2010 (read only) / Español / Re: Poner caracter en el puerto USB on: November 25, 2009, 10:35:36 am
Lo más sencillo (creo) es que te hagas un programita en processing (processing.org) que es un entorno de desarrollo muy similar al de arduino, pero basado en java en vez de en c. Con processing es trivial escribir en el puerto serie. En este momento no tengo acceso a un entorno, pero más o menos.

Para capturar las pulsaciones usa el evento keyPressed (http://www.processing.org/reference/keyPressed_.html)

Para escribir en el puert serie usa Serail.write (http://processing.org/reference/libraries/serial/Serial_write_.html)

Básicamente, con eso te valdría y no te deberían salir más de 20 ó 30 líneas de código. Si te lías, escribe al foro y te echo una mano.
8  Forum 2005-2010 (read only) / Español / Re: Ardunio por red se para. on: November 11, 2009, 12:05:21 pm
Hola:

Hace tiempo estuve trasteando con el arduino como cliente y me pasaba lo mismo. El arduino mandaba los datos al PC y al cabo de un rato se paraba. Me estuve volviendo loco porque era algo esporádico, y al final, en un rincón de la documentación algo relativo al número de conexiones abiertas simultáneamente. Total, que modifiqué el código y a partir de ahí empezó a funcionar de maravilla. Te lo paso entero, pro si te sirve de ayuda:
Code:
#include <Ethernet.h>
#include <stdio.h>

//Numero de milisegundos entre conexiones consecutivas al servidor
const long DELAYSERVER = 1000;

byte bArduinoMAC[] = {0xBE, 0xBE, 0xCA, 0xFE, 0x00, 0x02 };
byte bArduinoIP[] = {10, 0, 0, 222 };
byte bServerIP[] = {10, 0, 0, 74 };

Client cArduino(bServerIP,80);

void setup(){
  Ethernet.begin(bArduinoMAC, bArduinoIP);
  Serial.begin(9600);
  delay(1000);
}

void loop(){
  if (sendSensorData()) {
    Serial.print(".");      
  }
  delay(DELAYSERVER);
}

boolean sendSensorData() {

  boolean bSent = false;
  char cValor[256];
  sprintf(cValor,"GET /bhive/data_store.php?pet_valor=%d HTTP/1.0",dato_que_obtengo_por_ahi);

  if(cArduino.connect()){
    cArduino.println(cValor);
    cArduino.println();
    cArduino.flush();  
    bSent = true;    
  }

  //http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1235991468/14#14
  cArduino.stop();
  while ( cArduino.status() != 0 ) {
    delay(5);
  }

  return bSent;

}
9  Forum 2005-2010 (read only) / Español / Re: Britable = Arduino + Shiftbrite + Perlin + ... on: November 15, 2009, 12:19:56 pm
Novedades traigo:
El código fuente ya está disponible en Google code http://code.google.com/p/britable/
He integrado el invento con iTunes, para que muestre la canción que está sonando en este momento. Podéis verlo en http://www.neuronasmuertas.com/proyectos/britable/#act_01
10  Forum 2005-2010 (read only) / Español / Britable = Arduino + Shiftbrite + Perlin + ... on: November 08, 2009, 05:29:57 pm
Hola a todos:

Aunque llevo casi un año con el Arduino, hasta hace poco no me he decidido a hacer algo "de verdad", y - como me gustan las luces de colores - he montado "britable", un invento con 25 shiftbrites que muestra números (más adelante, letras y mensajes) y transiciones de colores, usando el ruido de Perlin. El proyecto no está acabado aún, pero cuando añado alguna cosa, lo posteo en http://www.neuronasmuertas.com/britable

Hay doce animaciones diferentes, y se va pasando de una a otra con un botón. Más adelante quiero meter otro botón (o un potenciómetro o algo así) para cambiar sobre la marcha los parámetros de cada animación.

De momento no he publicado el código, pero lo haré pronto.

Para cualquier duda, pregunta, sugerencia, estoy por aquí. Un saludo a todos.

11  Forum 2005-2010 (read only) / Exhibition / Re: Centipede Shield - also a contest! on: December 20, 2009, 12:33:50 pm
My centipede shield arrived three days ago. It's great!
12  Forum 2005-2010 (read only) / Exhibition / Re: Centipede Shield - also a contest! on: November 08, 2009, 06:00:45 pm
I'm developing some kind of musical instrument for a friend who sings in a band and now wants to play a "soundless" instrument. It uses twelve keys (push-buttons), each one lightens up a shiftbrite, and you can have as many keys pressed as you like. Also, there is a special button which allows to change the colour set, so with 13 buttons + 4 outputs for the Shiftbrite strip. A centipede shield would let me add more keys (another octave) and also control a couple of 7-segment displays to show the current scene. Also... it may be the push I need to add MIDI to the soundless instrument.

13  Forum 2005-2010 (read only) / Exhibition / Re: Arduino moodlight, my version... on: December 08, 2009, 04:31:32 am
Hi, Odisej,

If you want ultra smooth random color transitions (and have enough free memory on your arduino), feel free to use my implementation of the Perlin noise algorithm. I'm working on a 5x5 RGB led array and I'm getting great results (well, at least for me) You can see the array in action at http://www.neuronasmuertas.com/britable and get the Arduino code at http://code.google.com/p/britable/downloads/list (britable 0.10.rar)

Best regards
14  Forum 2005-2010 (read only) / Exhibition / Re: Britable = Arduino + Shiftbrite + Perlin + ... on: November 15, 2009, 12:23:10 pm
Ok, big news (at least, for me)

The source code is available at Google Code http://code.google.com/p/britable/
I've added iTunes integration (via a Processing sketch) and now you can see the ttitle and artist of the song that isplaying http://www.neuronasmuertas.com/proyectos/britable/#act_01 It's Mac only right now, I'll code something for Windows soon.
15  Forum 2005-2010 (read only) / Exhibition / Re: Britable = Arduino + Shiftbrite + Perlin + ... on: November 11, 2009, 11:44:14 am
Yes, I'll post the code as soon as possible. (In the next few days, I hope)
Pages: [1] 2