From d4b7ee18c5cc214db6a94e40e4544b1166954d08 Mon Sep 17 00:00:00 2001 From: Flavien Haas Date: Thu, 19 Apr 2018 15:38:27 +0200 Subject: [PATCH] comments added --- LoRaEthernet/LoRaEthernet.ino | 47 ++++++++++++++++------------------- 1 file changed, 21 insertions(+), 26 deletions(-) diff --git a/LoRaEthernet/LoRaEthernet.ino b/LoRaEthernet/LoRaEthernet.ino index e00c253..fafd51b 100644 --- a/LoRaEthernet/LoRaEthernet.ino +++ b/LoRaEthernet/LoRaEthernet.ino @@ -1,35 +1,33 @@ -#include -#include -#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 // to communicate using spi (required for our shields) +#include // 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"); } } - - -