Heltec-Aaron-Lee / WiFi_Kit_series

Arduino source codes and toolchain for WiFi_Kit_series made by HelTecAutomation.
GNU Lesser General Public License v2.1
766 stars 308 forks source link

Not compiling when using platformio #101

Closed Tirpitz93 closed 5 years ago

Tirpitz93 commented 5 years ago

I am trying to get the heltec_wifi_kit_32 wifi scan to compile using PlatformIO.

my platformio.in looks like this:

[env:heltec_wifi_kit_32]
platform = espressif32
board = heltec_wifi_kit_32
framework = arduino
lib_deps =
    ${common_env_data.lib_deps_builtin}
    ${common_env_data.lib_deps}
    https://github.com/HelTecAutomation/Heltec_ESP32.git
    https://github.com/Heltec-Aaron-Lee/WiFi_Kit_series.git
src_filter =
    +<main_esp.cpp>
upload_port=
    COM9

main_esp.h


#include <Arduino.h>
#include "heltec.h"
#include "images.h"
#include "board_pins.h"
#include "build_defs.h"
#include "staffa.h"
//#include "Ota.h"
#include "WiFi.h"

//#define  LED 25
extern Heltec_ESP32 Heltec;

extern WiFiClass WiFi;

main_esp.cpp

#include "main_esp.h"

// WiFi credentials.
const char* WIFI_SSID = "wifi-ssid";
const char* WIFI_PASS = "wifi-password";

void setup()
{
    Serial.begin(9600);
    // Giving it a little time because the serial monitor doesn't
    // immediately attach. Want the firmware that's running to
    // appear on each upload.
    delay(2000);

    Serial.println();
    Serial.println("Running Firmware.");

    // Connect to Wifi.
    Serial.println();
    Serial.println();
    Serial.print("Connecting to ");
    Serial.println(WIFI_SSID);

    // Set WiFi to station mode and disconnect from an AP if it was previously connected
//    WiFi.mode(WIFI_STA);
    WiFi.disconnect();
    delay(100);

    WiFi.begin((char*) WIFI_SSID, WIFI_PASS);
    Serial.println("Connecting...");

    while (WiFi.status() != WL_CONNECTED) {
        // Check to see if connecting failed.
        // This is due to incorrect credentials
        if (WiFi.status() == WL_CONNECT_FAILED) {
            Serial.println("Failed to connect to WIFI. Please verify credentials: ");
            Serial.println();
            Serial.print("SSID: ");
            Serial.println(WIFI_SSID);
            Serial.print("Password: ");
            Serial.println(WIFI_PASS);
            Serial.println();
        }
        delay(5000);
    }

    Serial.println("");
    Serial.println("WiFi connected");
    Serial.println("IP address: ");
    Serial.println(WiFi.localIP());

    Serial.println("Hello World, I'm connected to the internets!!");
}

void loop()
{
    delay(5000);
    Serial.println("Hello World");
}

also opened a thread on PIO forums. https://community.platformio.org/t/wifi-on-heltec-wifi-kit-32-not-compiling-found/8719