Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende ÜberarbeitungNächste ÜberarbeitungBeide Seiten der Revision | ||
projekte:grossprojekte:lorawan:7_lora_node_scetch [2019/11/05 14:46] – fablab_wiki | projekte:grossprojekte:lorawan:7_lora_node_scetch [2020/11/05 10:10] – fablab_wiki | ||
---|---|---|---|
Zeile 301: | Zeile 301: | ||
In den Zeilen 56, 60 und 66 müssen wir irgendwelche Adressen eintragen. Dazu später mehr. Um dies vornehmen zu können, müssen wir vorher [[projekte: | In den Zeilen 56, 60 und 66 müssen wir irgendwelche Adressen eintragen. Dazu später mehr. Um dies vornehmen zu können, müssen wir vorher [[projekte: | ||
- | In Zeile 69 wird es schon etwas interessanter: | + | In Zeile 69 wird es schon etwas interessanter: |
Das ist der " | Das ist der " | ||
- | Zeile 74 erklärt sich auch fast von selbst. Wir erinnern uns, die Belegunbgszeit | + | Zeile 74 erklärt sich auch fast von selbst. Wir erinnern uns, die Belegungszeit |
Zeile 77 bis 82. | Zeile 77 bis 82. | ||
Zeile 323: | Zeile 323: | ||
Schon hier merken wir, dass für die zeitliche Einteilung einer Datenübertragung die Loop-Schleife nicht verwendet werden kann. Für die Bereitstellung der Daten müssen wir also an anderer Stelle entsprechenden Code einfügen. Dies wäre z.B. bei Zeile 154. Dazu später mehr. | Schon hier merken wir, dass für die zeitliche Einteilung einer Datenübertragung die Loop-Schleife nicht verwendet werden kann. Für die Bereitstellung der Daten müssen wir also an anderer Stelle entsprechenden Code einfügen. Dies wäre z.B. bei Zeile 154. Dazu später mehr. | ||
- | Nehmen wir an, wir hätten das Thema Adressen geklärt und der Sketch würde compiliert werden, dann erhielten wir die Nachricht, dass auf dem Uno nur noch sehr wenig Speicherplatz übrig bliebe. Sollten wir also Sendoren | + | Nehmen wir an, wir hätten das Thema Adressen geklärt und der Sketch würde compiliert werden, dann erhielten wir die Nachricht, dass auf dem Uno nur noch sehr wenig Speicherplatz übrig bliebe. Sollten wir also Sensoren |
- | Etwas Speicher würde frei werden, wenn wir die Kommunikation | + | Etwas Speicher würde frei werden, wenn wir die Kommunikation |
Eine Idee wäre dieses über einen Compiler-Schalter zu bewerkstelligen. Dann könnte man auch gleich die " | Eine Idee wäre dieses über einen Compiler-Schalter zu bewerkstelligen. Dann könnte man auch gleich die " | ||
Ich habe das mal ganz brutal gelöscht und die wichtigen Passagen für die Erweiterung für Sensoren markiert. Dieser Sketch läßt genau 378 Byte für Variablen übrig. | Ich habe das mal ganz brutal gelöscht und die wichtigen Passagen für die Erweiterung für Sensoren markiert. Dieser Sketch läßt genau 378 Byte für Variablen übrig. | ||
Zeile 557: | Zeile 557: | ||
====Was bleibt noch offen==== | ====Was bleibt noch offen==== | ||
\\ | \\ | ||
- | \\ | + | Natürlich |
- | Natürlich | + | |
* Einbinden des Programmcodes für diverse Sensoren | * Einbinden des Programmcodes für diverse Sensoren | ||
* Setzen des Nodes in den Schlafzustand außerhalb der Sendezyklen (z.B. um Batterie zu sparen) | * Setzen des Nodes in den Schlafzustand außerhalb der Sendezyklen (z.B. um Batterie zu sparen) | ||
- | * Mögliche Umstrukturierung der Software um evtl doch die Loop-Schleife zu verwenden | + | * Mögliche Umstrukturierung der Software, um evtl doch die Loop-Schleife zu verwenden |
\\ | \\ | ||
\\ | \\ | ||
- | Stand: 05.11.2019 | + | Stand: 05.11.2020 |