mirror of
https://github.com/esp8266/Arduino.git
synced 2025-04-21 10:26:06 +03:00
minor: examples: reorder functions for declarations prior to call (#6766)
* minor: reorder functions for declaration prior to call harmless for arduino, helps with emulation on host or PIO * fixes per review
This commit is contained in:
parent
09896d5287
commit
2f26d94f64
@ -94,6 +94,25 @@ void handleNotFound() {
|
|||||||
digitalWrite(led, 0);
|
digitalWrite(led, 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void drawGraph() {
|
||||||
|
String out;
|
||||||
|
out.reserve(2600);
|
||||||
|
char temp[70];
|
||||||
|
out += "<svg xmlns=\"http://www.w3.org/2000/svg\" version=\"1.1\" width=\"400\" height=\"150\">\n";
|
||||||
|
out += "<rect width=\"400\" height=\"150\" fill=\"rgb(250, 230, 210)\" stroke-width=\"1\" stroke=\"rgb(0, 0, 0)\" />\n";
|
||||||
|
out += "<g stroke=\"black\">\n";
|
||||||
|
int y = rand() % 130;
|
||||||
|
for (int x = 10; x < 390; x += 10) {
|
||||||
|
int y2 = rand() % 130;
|
||||||
|
sprintf(temp, "<line x1=\"%d\" y1=\"%d\" x2=\"%d\" y2=\"%d\" stroke-width=\"1\" />\n", x, 140 - y, x + 10, 140 - y2);
|
||||||
|
out += temp;
|
||||||
|
y = y2;
|
||||||
|
}
|
||||||
|
out += "</g>\n</svg>\n";
|
||||||
|
|
||||||
|
server.send(200, "image/svg+xml", out);
|
||||||
|
}
|
||||||
|
|
||||||
void setup(void) {
|
void setup(void) {
|
||||||
pinMode(led, OUTPUT);
|
pinMode(led, OUTPUT);
|
||||||
digitalWrite(led, 0);
|
digitalWrite(led, 0);
|
||||||
@ -133,20 +152,3 @@ void loop(void) {
|
|||||||
MDNS.update();
|
MDNS.update();
|
||||||
}
|
}
|
||||||
|
|
||||||
void drawGraph() {
|
|
||||||
String out = "";
|
|
||||||
char temp[100];
|
|
||||||
out += "<svg xmlns=\"http://www.w3.org/2000/svg\" version=\"1.1\" width=\"400\" height=\"150\">\n";
|
|
||||||
out += "<rect width=\"400\" height=\"150\" fill=\"rgb(250, 230, 210)\" stroke-width=\"1\" stroke=\"rgb(0, 0, 0)\" />\n";
|
|
||||||
out += "<g stroke=\"black\">\n";
|
|
||||||
int y = rand() % 130;
|
|
||||||
for (int x = 10; x < 390; x += 10) {
|
|
||||||
int y2 = rand() % 130;
|
|
||||||
sprintf(temp, "<line x1=\"%d\" y1=\"%d\" x2=\"%d\" y2=\"%d\" stroke-width=\"1\" />\n", x, 140 - y, x + 10, 140 - y2);
|
|
||||||
out += temp;
|
|
||||||
y = y2;
|
|
||||||
}
|
|
||||||
out += "</g>\n</svg>\n";
|
|
||||||
|
|
||||||
server.send(200, "image/svg+xml", out);
|
|
||||||
}
|
|
||||||
|
@ -85,6 +85,16 @@ static bool time_machine_running = false;
|
|||||||
// return 15000; // 15s
|
// return 15000; // 15s
|
||||||
//}
|
//}
|
||||||
|
|
||||||
|
#define PTM(w) \
|
||||||
|
Serial.print(" " #w "="); \
|
||||||
|
Serial.print(tm->tm_##w);
|
||||||
|
|
||||||
|
void printTm(const char* what, const tm* tm) {
|
||||||
|
Serial.print(what);
|
||||||
|
PTM(isdst); PTM(yday); PTM(wday);
|
||||||
|
PTM(year); PTM(mon); PTM(mday);
|
||||||
|
PTM(hour); PTM(min); PTM(sec);
|
||||||
|
}
|
||||||
|
|
||||||
void showTime() {
|
void showTime() {
|
||||||
gettimeofday(&tv, nullptr);
|
gettimeofday(&tv, nullptr);
|
||||||
@ -152,18 +162,6 @@ void showTime() {
|
|||||||
Serial.println();
|
Serial.println();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
#define PTM(w) \
|
|
||||||
Serial.print(" " #w "="); \
|
|
||||||
Serial.print(tm->tm_##w);
|
|
||||||
|
|
||||||
void printTm(const char* what, const tm* tm) {
|
|
||||||
Serial.print(what);
|
|
||||||
PTM(isdst); PTM(yday); PTM(wday);
|
|
||||||
PTM(year); PTM(mon); PTM(mday);
|
|
||||||
PTM(hour); PTM(min); PTM(sec);
|
|
||||||
}
|
|
||||||
|
|
||||||
void time_is_set_scheduled() {
|
void time_is_set_scheduled() {
|
||||||
// everything is allowed in this function
|
// everything is allowed in this function
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user