Olá.
Eu baixei todos os programas necessários para usar o LabVIEW com o Arduino. Porém, o maior problema tem sido compilar o arquivo LIFA Base. Os erros apontados já foram vários, mas o atual é:
LIFA_Base.cpp.o: In function `loop':
C:\Users\wbvieira\Desktop\arduino-1.0.2/LIFA_Base.ino:59: undefined reference to `checkForCommand()'
C:\Users\wbvieira\Desktop\arduino-1.0.2/LIFA_Base.ino:65: undefined reference to `sampleContinously()'
LIFA_Base.cpp.o: In function `setup':
C:\Users\wbvieira\Desktop\arduino-1.0.2/LIFA_Base.ino:39: undefined reference to `syncLV()'
O erro anterior era sobre o sincronismo...
Alguém teria alguma ideia do que posso fazer?
--------------------------------------------------------------------------------------------------------------------------------------------
PS.: O código LIFA Base é o seguinte:
/*********************************************************************************
**
** LVFA_Firmware - Provides Basic Arduino Sketch For Interfacing With LabVIEW.
**
** Written By: Sam Kristoff - National Instruments
** Written On: November 2010
** Last Updated: Dec 2011 - Kevin Fort - National Instruments
**
** This File May Be Modified And Re-Distributed Freely. Original File Content
** Written By Sam Kristoff And Available At www.ni.com/arduino.
**
*********************************************************************************/
/*********************************************************************************
**
** Includes.
**
********************************************************************************/
// Standard includes. These should always be included.
#include <Wire.h>
#include <SPI.h>
#include <Servo.h>
#include "LabVIEWInterface.h"
/*********************************************************************************
** setup()
**
** Initialize the Arduino and setup serial communication.
**
** Input: None
** Output: None
*********************************************************************************/
void setup()
{
// Initialize Serial Port With The Default Baud Rate
syncLV();
// Place your custom setup code here
}
/*********************************************************************************
** loop()
**
** The main loop. This loop runs continuously on the Arduino. It
** receives and processes serial commands from LabVIEW.
**
** Input: None
** Output: None
*********************************************************************************/
void loop()
{
// Check for commands from LabVIEW and process them.
checkForCommand();
// Place your custom loop code here (this may slow down communication with LabVIEW)
if(acqMode==1)
{
sampleContinously();
}
}
Tags:
Estou com o mesmo problema
Inscrevam-se no forum da NI http://search.ni.com/nisearch/app/main/p/bot/no/ap/global/lang/pt/p...
Lá vão achar mais informação que aqui sobre isso.
Abs.
Obrigado pela indicação do fórum Carlos, consegui resolver este problema na compilação do firmware.
Solução:
- Va até a aba Sketch, depois em adicionar arquivo
- Deve-se adicionar o arquivo LabVIEWInterface.ino ("\LIFA_Base\LabVIEWInterface\LabVIEWInterface.ino".)
- Agora é só compilar e esta tudo pronto para a comunicação serial entre Labview e arduino através do toolkit
Abs
De nada Bruno, aproveite para visitar o canal do Camilo, colega aqui do LDG, e se ainda não participa do Grupo inscreva-se.
Link youtube Camilo: https://www.youtube.com/results?q=Camilo+de+Lellis+Barreto+Junior
Grupo LDG:
http://labdegaragem.com/group/labview
Meu canal youtube: https://www.youtube.com/user/kwiekbrasil/videos
Segue anexo um documento que pode ser util.
Boa sorte!
Abs.
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por