Paso 3: bibliotecas
para enviar y recibir datos, es necesario tanto bibliotecas NDSL y ARDUINO.Este paso le dirá cómo usar las bibliotecas.
1. descarga desde http://code.google.com/p/ds2arduino/
2. extraer
3. puedes ver los directorios de ARDUINO y NDSL.
Para NDSL
-probar homebrew
complie él. Si pulsas encima de la llave, enviará los datos.
Recibir la voluntad de datos automáticamente accionado por ARDUINO.
-hacer su propio programa de
copia incluye directorio y directorio de las fuentes al directorio principal de su proyecto.
(en otras palabras, asegúrese de incluir directorio, copia encabezado archivo. luego copiar el archivo a su directorio fuente cpp.)
incluir el archivo ds2arduino.h
inicializar con ndslArduino.initialize();
enviar datos con ndslArduino.sendData (datos de lo que quieras enviar);
obtener datos con ndslArduino.getData();
sendData puede transmitir 32 bits una vez.
getData devolverá valor uint32.
Para ARDUINO
-Programa de prueba
copia ARDUINO\libraries\ds2arduino al directorio de tu biblioteca.
abrir ds2arduino.pde
uncomments manda lo que quieras.
Vamos a probarlo!
-hacer su propio programa de
incluir el archivo ds2arduino.h
inicializar con ndslArduino.initialize (salida PIN, PIN de entrada tiene 2 o 3);
(pin de salida puede ser que cualquiera entre los pines digitales. perno de la entrada debe ser uno de 2 o 3).
enviar datos con ndslArduino.sendData (datos de lo que quieras enviar);
obtener datos con ndslArduino.getData();
sendData puede transmitir 32 bits una vez.
getData devolverá valor de uint32_t.
PRECAUCIÓN
Biblioteca - NDSL utilizar interrupción del timer1.
Biblioteca - ARDUINO utiliza interrupción timer1, interrupción externa.
-Si repites demasiado rápido envío de datos, puede ser corrupto.
- No vincula VCC y GND directamente!!!!!! FUSIBLE DE TU NDSL SALDRÁ SOPLADO!!!!
(primera vez, está bien. Pero segunda vez tu NDSL que no enciende ya.)
MIS videos de youtube.
NDSL envía contador datos comienza desde 0.
Cada vez que haga clic en + cojín, contador es aumentar.
Si datos están número par, el LED está apagado.
Si los datos están impar, el LED está encendido.
Código de Arduino está aquí.
Código NDLS se adjunta en archivo de biblioteca.
Código:
#include "ds2arduino.h"
temp de uint32_t = 0;
void setup()
{
ndslArduino.initialize (5, 2);
pinMode (13, salida);
}
void loop()
{
Temp = ndslArduino.getData();
Si (temp & 1) {}
digitalWrite (13, HIGH);
} else {}
digitalWrite (13, bajo);
}
}