comments added

This commit is contained in:
Flavien Haas 2018-04-19 15:38:27 +02:00
parent 0b6c79ee7a
commit d4b7ee18c5

View File

@ -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");
}
}