blob: 816a4125ef1f6a141003bc5fbe27d89c544fd288 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
|
String VERSION = "0.0.0-alpha.0";
String wifi_ssid = "";
String wifi_password = "";
void printBanner() {
Serial.println(" ____ _ __ ___ _ ");
Serial.println("| _ \\ ___ _ __ ___ ___ | |_ ___ \\ \\ / / |__ ___ ___| |___ ");
Serial.println("| |_) / _ \\ '_ ` _ \\ / _ \\| __/ _ \\ \\ \\ /\\ / /| '_ \\ / _ \\/ _ \\ / __|");
Serial.println("| _ < __/ | | | | | (_) | || __/ \\ V V / | | | | __/ __/ \\__ \\");
Serial.println("|_| \\_\\___|_| |_| |_|\\___/ \\__\\___| \\_/\\_/ |_| |_|\\___|\\___|_|___/");
Serial.println("v" + VERSION);
Serial.println();
Serial.println("Digita `aiuto` per una lista di comandi.");
Serial.println();
}
void printHelp() {
Serial.println("print|set ssid");
Serial.println(" Visualizza o imposta l'SSID del wifi.");
Serial.println();
Serial.println("print|set password");
Serial.println(" Visualizza o imposta la password del wifi.");
Serial.println();
Serial.println("print config");
Serial.println(" Visualizza l'attuale configurazione wifi.");
Serial.println();
}
void printConfig() {
Serial.println("Configurazione");
Serial.println(" SSID: <" + wifi_ssid + ">");
Serial.println(" Password: <" + wifi_password + ">");
Serial.println();
}
String readString() {
String cmd = Serial.readString();
cmd.trim();
return cmd;
}
void parseCommand() {
if (Serial.available() <= 0) return;
String cmd = readString();
if (cmd.equals("aiuto")) {
printHelp();
} else if (cmd.equals("set ssid")) {
Serial.println("Inserisci SSID");
Serial.readString();
wifi_ssid = readString();
Serial.println("OK.");
} else if (cmd.equals("set password")) {
} else if (cmd.equals("print ssid")) {
} else if (cmd.equals("print password")) {
} else if (cmd.equals("print config")) {
printConfig();
}
}
void setup()
{
delay(3000);
Serial.begin(9600);
printBanner();
}
void loop()
{
parseCommand();
}
|