Connect::Connect(const char* filename){
//Reading from config.txt
if (Read_SSID_PASS(filename) == -1) {
//Serial.println("FILE SYSTEM ERROR");
}
//connecting to wifi
//Serial.print("connecting to: ");Serial.println(wifi_ssid);
if (ConnectToWifi("DIGI_3f3338", "koosferencz") == -1) {
//Serial.println("Error with the wifi connection");
}
}
//Read SSID and PASSWORD from config.txt.
int Connect::Read_SSID_PASS(const char* filename) {
Arduino IDE Code:
Connect.h
Connect.cpp `
include
include "Connect.h"
include // std::cout
include // std::ifstream
include
using namespace std;
Connect::Connect(const char* filename){ //Reading from config.txt if (Read_SSID_PASS(filename) == -1) { //Serial.println("FILE SYSTEM ERROR");
}
//Read SSID and PASSWORD from config.txt. int Connect::Read_SSID_PASS(const char* filename) {
ifstream myfile(filename); //open file String line; while (!myfile.eof()) { //while (getline(myfile, line)) {
return 1; }
int Connect::ConnectToWifi(String ssid, String pass) { //Serial.println("Connecting to WiFi"); WiFi.begin(ssid,pass); for (int i = 0; i < 50; i++) { if (WiFi.status() == WL_CONNECTED) { //Serial.println("IP address: "); //Serial.println(WiFi.localIP()); return 1; } delay(300); } return -1; }
`
In SerialMonitor looping this code: