comments added
This commit is contained in:
parent
0b6c79ee7a
commit
d4b7ee18c5
@ -1,35 +1,33 @@
|
||||
#include <SPI.h>
|
||||
#include <LoRa.h>
|
||||
#include "Ethernet.h"
|
||||
#include "util.h" // pour avoir l'affichage du temps écoulé
|
||||
// Flavien HAAS, 2018
|
||||
// to compile as on the diagrams, check that you have changed the SS port as indicated on the README
|
||||
|
||||
#define LENMAX 80 // taille maximale acceptée pour la trame
|
||||
#define Serial SerialUSB
|
||||
#include <SPI.h> // to communicate using spi (required for our shields)
|
||||
#include <LoRa.h> // to use the LoRa shield
|
||||
#include "Ethernet.h" // to use the ethernet shield
|
||||
#include "util.h" // to have the display of the elapsed time
|
||||
|
||||
// void setSPIFrequency(uint32_t frequency); // 8MHz par défaut c'est bq pour l'analyseur logique
|
||||
#define LENMAX 80 // maximum size for the LoRa frame
|
||||
#define Serial SerialUSB // serial out on the M0 use a different function
|
||||
|
||||
// Enter a MAC address and IP address for your controller below.
|
||||
// The IP address will be dependent on your local network:
|
||||
byte mac[] = {
|
||||
0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED
|
||||
};
|
||||
IPAddress ip(10, 0, 0, 49);
|
||||
// void setSPIFrequency(uint32_t frequency); // set the SPI at 8MHz to use logic analyser
|
||||
|
||||
// Initialize the Ethernet server library
|
||||
// with the IP address and port you want to use
|
||||
// (port 80 is default for HTTP):
|
||||
EthernetServer server(80);
|
||||
byte mac[] = {0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED}; // set the mac address
|
||||
|
||||
//IPAddress ip(10, 0, 0, 49); //set the IP address for the ethernet shield, overwise the librairy use DHCP
|
||||
|
||||
EthernetServer server(80); // initialize the EthernetServer library, using port 80 (default fot HTTP)
|
||||
|
||||
void setup(){
|
||||
Serial.begin(9600);
|
||||
while (!Serial);
|
||||
Serial.print("Recepteur LoRa\n");
|
||||
// initialiser le shield LoRa en 868 MHz
|
||||
while (!Serial); // wait for serial to initialize
|
||||
Serial.print("Passerelle LoRa\n"); // display on serial the name of the device
|
||||
|
||||
if( !LoRa.begin(868E6) ){
|
||||
Serial.print("Echec de l'initialisation LoRa !\n");
|
||||
while(true); // on se bloque ici et on ne va pas plus loin
|
||||
}
|
||||
Ethernet.begin(mac, ip);
|
||||
while(true);} // initialize LoRa shield LoRa at 868 MHz
|
||||
|
||||
//Ethernet.begin(mac, ip); // initialize Ethernet shield using the set mac adress and set IP
|
||||
Ethernet.begin(mac); // initialize Ethernet shield uding the set mac and DHCP for the IP
|
||||
server.begin();
|
||||
Serial.print("server is at ");
|
||||
Serial.println(Ethernet.localIP());
|
||||
@ -120,6 +118,3 @@ void loop() {
|
||||
Serial.println("client disconnected");
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user