ESP32 Lora- Alarme com Barreira

Projetos com LoRa
Ivo
Novato
Mensagens: 2
Registrado em: 12/Dez/2018, 16:12

ESP32 Lora- Alarme com Barreira

Mensagem por Ivo » 06/Fev/2019, 14:16

Ola amigos !

Sou novo no fórum e não tenho conhecimento em programação, mas tenho grande intersere, estou tentando copilar o código para o projeto alarme com Barreira disponibilizado pelo professor Fernando, mas não estou conseguindo.
Aparece a seguinte mensagem :
exit status 1
LoRa.h: No such file or directory

Se alguém puder me dar uma dica ficarei muito grato.

Att: Ivo Vaz

jadderj
Membro
Mensagens: 4
Registrado em: 23/Nov/2018, 02:17

Re: ESP32 Lora- Alarme com Barreira

Mensagem por jadderj » 08/Fev/2019, 00:00

Ivo, boa noite, Amanha a noite posso te ajudar, jadderj@gmail.com

Ivo
Novato
Mensagens: 2
Registrado em: 12/Dez/2018, 16:12

Re: ESP32 Lora- Alarme com Barreira

Mensagem por Ivo » 10/Fev/2019, 15:18

Obrigado Jadder , fico no aguado.

eduardomoraes
Membro
Mensagens: 9
Registrado em: 16/Abr/2019, 13:14

Re: ESP32 Lora- Alarme com Barreira

Mensagem por eduardomoraes » 27/Jun/2019, 22:37

Amigo,
você deve ter instalado incorretamente o controlador na IDE Arduino.
Ele fica em <seu diretorio>\Arduino\libraries\LoRa\src

Segue o LoRa.h que eu estou utilizando:

----------------------------------------------
// Copyright (c) Sandeep Mistry. All rights reserved.
// Licensed under the MIT license. See LICENSE file in the project root for full license information.

#ifndef LORA_H
#define LORA_H

#include <Arduino.h>
#include <SPI.h>

#ifdef ARDUINO_SAMD_MKRWAN1300
#define LORA_DEFAULT_SPI SPI1
#define LORA_DEFAULT_SPI_FREQUENCY 250000
#define LORA_DEFAULT_SS_PIN LORA_IRQ_DUMB
#define LORA_DEFAULT_RESET_PIN -1
#define LORA_DEFAULT_DIO0_PIN -1
#else
#define LORA_DEFAULT_SPI SPI
#define LORA_DEFAULT_SPI_FREQUENCY 8E6
#define LORA_DEFAULT_SS_PIN 10
#define LORA_DEFAULT_RESET_PIN 9
#define LORA_DEFAULT_DIO0_PIN 2
#endif

#define PA_OUTPUT_RFO_PIN 0
#define PA_OUTPUT_PA_BOOST_PIN 1

class LoRaClass : public Stream {
public:
LoRaClass();

int begin(long frequency);
void end();

int beginPacket(int implicitHeader = false);
int endPacket();

int parsePacket(int size = 0);
int packetRssi();
float packetSnr();
long packetFrequencyError();

// from Print
virtual size_t write(uint8_t byte);
virtual size_t write(const uint8_t *buffer, size_t size);

// from Stream
virtual int available();
virtual int read();
virtual int peek();
virtual void flush();

#ifndef ARDUINO_SAMD_MKRWAN1300
void onReceive(void(*callback)(int));

void receive(int size = 0);
#endif
void idle();
void sleep();

void setTxPower(int level, int outputPin = PA_OUTPUT_PA_BOOST_PIN);
void setFrequency(long frequency);
void setSpreadingFactor(int sf);
void setSignalBandwidth(long sbw);
void setCodingRate4(int denominator);
void setPreambleLength(long length);
void setSyncWord(int sw);
void enableCrc();
void disableCrc();

// deprecated
void crc() { enableCrc(); }
void noCrc() { disableCrc(); }

byte random();

void setPins(int ss = LORA_DEFAULT_SS_PIN, int reset = LORA_DEFAULT_RESET_PIN, int dio0 = LORA_DEFAULT_DIO0_PIN);
void setSPI(SPIClass& spi);
void setSPIFrequency(uint32_t frequency);

void dumpRegisters(Stream& out);

private:
void explicitHeaderMode();
void implicitHeaderMode();

void handleDio0Rise();

int getSpreadingFactor();
long getSignalBandwidth();

void setLdoFlag();

uint8_t readRegister(uint8_t address);
void writeRegister(uint8_t address, uint8_t value);
uint8_t singleTransfer(uint8_t address, uint8_t value);

static void onDio0Rise();

private:
SPISettings _spiSettings;
SPIClass* _spi;
int _ss;
int _reset;
int _dio0;
long _frequency;
int _packetIndex;
int _implicitHeaderMode;
void (*_onReceive)(int);
};

extern LoRaClass LoRa;

#endif

Responder