Go Down

Topic: Problemas para compilar arduino (no me reconoce las librerias) (Read 2692 times) previous topic - next topic

merter

Buenos dias como estan todos

bueno les escribo para saber quien me puede orientar para solventar estos errores

a principio de año empecé con meterme al mundo se souliss y todo funcionaba bien las simulaciones ña hacia en proteus y se conectaba en red y todo pero me olvide un tiempo del tema pss cuestiones personales y el dia de ayer retome que vi que habia un generador de sketch de souliss y me parecio relativamente facil actualice el ide de arduino a la 1.6.7 y conserve la 1.6.0 ... pero... me consegui lo siguiente:

Cada vez que quiero compilar un sketch (hasta de los ejemplos de soulis) me consigue errores de de librerias pss no las consigue sobre todo bconf/StandardArduino.h

entonces cuando fuerzo la ruta de las librerias porniendo desde la letra de la unidad D:/xxxx/xxx/bconf/StandardArduino.h"

empieza a dar errores de declaracion 'Initialize' was not declared in this scope

de verdad que noc que hacer estoy mas que frustrado ya que no le consigo solucion y lo peor que da hasta en los ejemplos






aki una muestra de lo que hace

Code: [Select]


// Configure the framework
#include "bconf/StandardArduino.h"          // Use a standard Arduino
#include "conf/ethW5100.h"                  // Ethernet through Wiznet W5100

// Include framework code and libraries
#include <SPI.h>

/*** All configuration includes should be above this line ***/
#include "Souliss.h"

// Define the network configuration according to your router settings
uint8_t ip_address[4]  = {192, 168, 1, 78};
uint8_t subnet_mask[4] = {255, 255, 255, 0};
uint8_t ip_gateway[4]  = {192, 168, 1, 1};
#define Gateway_address 77
#define Peer_address    78
#define myvNet_address  ip_address[3]       // The last byte of the IP address (77) is also the vNet address
#define myvNet_subnet   0xFF00
#define myvNet_supern   Gateway_address

#define GARAGEDOOR_NODE1            0                      
#define GARAGEDOOR_NODE2            0  
#define GARAGELIGHT_NODE2           1

#define INPUTPIN_LIMIT_OPENING 2
#define INPUTPIN_LIMIT_CLOSING 4

#define OUTPUTPIN_LAMP 7
#define OUTPUTPIN_OPENING 8
#define OUTPUTPIN_CLOSING 9

void setup()
{  
    Initialize();
    
    // Set network parameters
    Souliss_SetIPAddress(ip_address, subnet_mask, ip_gateway);      

    // Set the typical logic to handle the garage door and light
    Set_GarageDoor (GARAGEDOOR_NODE2);
    Set_SimpleLight(GARAGELIGHT_NODE2);
    
    // Define inputs, outputs pins
    pinMode(INPUTPIN_LIMIT_OPENING, INPUT);                  // Hardware pulldown required
    pinMode(INPUTPIN_LIMIT_CLOSING, INPUT);                  // Hardware pulldown required

    pinMode(OUTPUTPIN_LAMP, OUTPUT);
    pinMode(OUTPUTPIN_OPENING, OUTPUT);
    pinMode(OUTPUTPIN_CLOSING, OUTPUT);
}

void loop()
{
    // Here we start to play
    EXECUTEFAST() {                    
        UPDATEFAST();  

        // Execute every 510ms the logic, the command to open and close the garage door
        // cames directly from SoulissApp or the push-button located on the other node
        FAST_510ms() {
        
            // Use Pin2 and Pin 4 as limit switches
            DigIn(INPUTPIN_LIMIT_OPENING, Souliss_T2n_LimSwitch_Open, GARAGEDOOR_NODE2);
            DigIn(INPUTPIN_LIMIT_CLOSING, Souliss_T2n_LimSwitch_Close, GARAGEDOOR_NODE2);
            
            // Execute the logic for door or gate
            Logic_GarageDoor(GARAGEDOOR_NODE1);
            
            // Use Pin8 and Pin9 to control the open and close command through relays
            DigOut(OUTPUTPIN_OPENING, Souliss_T2n_Coil_Open, GARAGEDOOR_NODE2);
            DigOut(OUTPUTPIN_CLOSING, Souliss_T2n_Coil_Close, GARAGEDOOR_NODE2);
        
        
            // If the door or gate is open / opening, switch ON the light
            if((mOutput(GARAGEDOOR_NODE2) == Souliss_T2n_Coil_Open) || (mOutput(GARAGEDOOR_NODE2) == Souliss_T2n_LimSwitch_Open))
                mInput(GARAGELIGHT_NODE2) = Souliss_T1n_OnCmd;
            else if((mOutput(GARAGEDOOR_NODE2) == Souliss_T2n_Coil_Close) || (mOutput(GARAGEDOOR_NODE2) == Souliss_T2n_LimSwitch_Close))
                mInput(GARAGELIGHT_NODE2) = Souliss_T1n_OffCmd;
            
            // Execute the logic for light
            Logic_SimpleLight(GARAGELIGHT_NODE2);
            
            // Use Pin7 to control the light
            DigOut(OUTPUTPIN_LAMP, Souliss_T1n_OnCoil, GARAGELIGHT_NODE2);
        }

        // Process the communication, this include the command that are coming from SoulissApp
        // or from the push-button located on the other node
        FAST_PeerComms();
        
    }
    
    EXECUTESLOW() {
        UPDATESLOW();

        SLOW_10s() {              
            // Time out commands if no limit switches are received
            Timer_GarageDoor(GARAGEDOOR_NODE1);
        }
    }  
    




surbyte


Hector_A



Surbyte: Yo le recomendé que abriera un nuevo hilo.


surbyte

Las librerías estan en la carpeta libraries de tu instalación de arduino o en Documents\Arduino\libraries?

merter

Las librerías estan en la carpeta libraries de tu instalación de arduino o en Documents\Arduino\libraries?

exacto están en el sitio.. es un error que antes no me pasaba pss pero ahora retomo el proyecto y me da errores de librerias o me dice que las instrucciones no esta declaradas en el scope

surbyte

Y no será este el problema
Quote
el dia de ayer retome que vi que habia un generador de sketch de souliss y me parecio relativamente facil actualice el ide de arduino a la 1.6.7 y conserve la 1.6.0
No deberías volver a 1.6.0? Solo

merter

Y no será este el problemaNo deberías volver a 1.6.0? Solo
de sinceridad no te se decir pues el 1.6.0 escomo un portatil y el 1.6.8 no 1.6.7 (fue un error mio) si esta instalado


bueno aunque pensandolo bien me pasa la mismo en la laptop y en la pc de escritorio y los dos con la version 1.6.8

merter

quite el ide 1.6.8.. y sigo en lo mismo ahora me ve las librerias pero me sale con esto

Initialize' was not declared in this scope

es con el mismo de arriba es un ejemplo que estoy usando de prueba

surbyte

Mira en Proyectos Souliss. El autor del proyecto (o uno de ellos) acaba de guiarte y aconsejarte.

merter

Mira en Proyectos Souliss. El autor del proyecto (o uno de ellos) acaba de guiarte y aconsejarte.
listo todo el problema era la version del ide arduino me baje la version 1.6.5 y quedo de maravillas jejej muchas gracias

surbyte

Te lo dije o no te lo dije
Y no será este el problemaNo deberías volver a 1.6.0? Solo
Te lo dije o no te lo dije?

Go Up