Coopdis / easyMesh

Library to create a simple mesh network on Arduino/esp8266
MIT License
527 stars 123 forks source link

Error Compilling For board ESP8266 Generic Module #51

Open manharjoshi opened 6 years ago

manharjoshi commented 6 years ago

i am uploading sketch given below to my esp wroom-02 board. it is downloaded from here only. it is showing error like this Error Compilling For ESP8266 Generic Module. showing same error for NodeMCU(12-E).how to solve this.thanks in advance

`//**** // this is a simple example that uses the easyMesh library // // 1. blinks led once for every node on the mesh // 2. blink cycle repeats every BLINK_PERIOD // 3. sends a silly message to every node on the mesh at a random time betweew 1 and 5 seconds // 4. prints anything it recieves to Serial.print // // //****

include

// some gpio pin that is connected to an LED... // on my rig, this is 5, change to the right number of your LED.

define LED 5 // GPIO number of connected LED

define BLINK_PERIOD 1000000 // microseconds until cycle repeat

define BLINK_DURATION 100000 // microseconds LED is on for

define MESH_PREFIX "whateverYouLike"

define MESH_PASSWORD "somethingSneeky"

define MESH_PORT 5555

easyMesh mesh;

uint32_t sendMessageTime = 0;

void setup() { Serial.begin(115200);

pinMode( LED, OUTPUT );

//mesh.setDebugMsgTypes( ERROR | MESH_STATUS | CONNECTION | SYNC | COMMUNICATION | GENERAL | MSG_TYPES | REMOTE ); // all types on mesh.setDebugMsgTypes( ERROR | STARTUP ); // set before init() so that you can see startup messages

mesh.init( MESH_PREFIX, MESH_PASSWORD, MESH_PORT ); mesh.setReceiveCallback( &receivedCallback ); mesh.setNewConnectionCallback( &newConnectionCallback );

randomSeed( analogRead( A0 ) );
}

void loop() { mesh.update();

// run the blinky bool onFlag = false; uint32_t cycleTime = mesh.getNodeTime() % BLINK_PERIOD; for ( uint8_t i = 0; i < ( mesh.connectionCount() + 1); i++ ) { uint32_t onTime = BLINK_DURATION i 2;

if ( cycleTime > onTime && cycleTime < onTime + BLINK_DURATION )
  onFlag = true;

} digitalWrite( LED, onFlag );

// get next random time for send message if ( sendMessageTime == 0 ) { sendMessageTime = mesh.getNodeTime() + random( 1000000, 5000000 ); }

// if the time is ripe, send everyone a message! if ( sendMessageTime != 0 && sendMessageTime < mesh.getNodeTime() ){ String msg = "Hello from node "; msg += mesh.getChipId(); mesh.sendBroadcast( msg ); sendMessageTime = 0; } }

void receivedCallback( uint32_t from, String &msg ) { Serial.printf("startHere: Received from %d msg=%s\n", from, msg.c_str()); }

void newConnectionCallback( bool adopt ) { Serial.printf("startHere: New Connection, adopt=%d\n", adopt); } `