Pages: [1]   Go Down
Author Topic: Enviar datos a Firmata  (Read 1253 times)
0 Members and 1 Guest are viewing this topic.
0
Offline Offline
Newbie
*
Karma: 0
Posts: 40
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hola a todos, estoy probando la libreria Firmata, y compilé el ejemplo que trae:
Quote
#include <Firmata.h>

byte analogPin;

void analogWriteCallback(byte pin, int value)
{
    pinMode(pin,OUTPUT);
    analogWrite(pin, value);
}

void setup()
{
    Firmata.setFirmwareVersion(0, 1);
    Firmata.attach(ANALOG_MESSAGE, analogWriteCallback);
    Firmata.begin();
}

void loop()
{
    while(Firmata.available()) {
        Firmata.processInput();
    }
    for(analogPin = 0; analogPin < TOTAL_ANALOG_PINS; analogPin++) {
        Firmata.sendAnalog(analogPin, analogRead(analogPin));
    }
}

Según entiendo, si envio el mensaje ANALOG_MESSAGE y dos valores, el primero el número de pin, el segundo el valor, debería activar una salida analógica.
Pero no lo consigo. He puesto un serial.println ("Holaaa"); en el rutina  analogWriteCallback, pero nunca lo veo en el monitor de puesto serie de Arduino.
También puse digitalwrite, para encender el "mítico" pin 13, dónde tengo un LED, y no veo nada.

¿Como envio los datos para que los entienda Firmata?, ¿qué datos tengo que enviar?:

Gracias

Saludos

/BlueIcaro


P.D. Mi placa es una Diecimila
« Last Edit: April 16, 2011, 06:13:51 pm by blueicaro » Logged

0
Offline Offline
Edison Member
*
Karma: 8
Posts: 1040
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Nunca he probado con firmata, tengo este enlace que viene los mensajes que envias al arduino.

http://www.acraigie.com/programming/firmatavb/sample_applications.html

Salu2
Logged

Trabajando en ...

    * Control Domotico (En montaje ...)
    http://casitadomotica.blogspot.com/
 

[url=https://bitbucket.org/fmalpartida

0
Offline Offline
Newbie
*
Karma: 0
Posts: 40
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hola, Flico, gracias por el enlace, me he bajado el código fuente y lo he estado ojeando. Y creo que el problema es que uso el monitor de puerto serie, que trae el entorno del arduino. Y lo que he visto, es que este programa envia los datos como bytes.
Voy a seguir investigando.

Gracias

/blueIcaro
Logged

Pages: [1]   Go Up
Jump to: