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