INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.

Antwort schreiben 
 
Themabewertung:
  • 0 Bewertungen - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Probleme beim zusammenfügen Zweier Sketche
28.12.2019, 22:12
Beitrag #9
RE: Probleme beim zusammenfügen Zweier Sketche
(28.12.2019 19:44)georg01 schrieb:  Hallo,
abstrahierend davon, dass Du schon 5 Antworten bekommen hast, …

Code:
if (results.value == 16743045) {
void colorWipe(uint32_t color, int wait) {
...
Die colorWipe(…) Funktion befindet sich in einer if Anweisung.
Solange die Bedienung: -> results.value == 16743045 nicht erfühlt ist (1, True), ist die Funktion NICHT sichtbar. Ganz Schlechtes Programmieren!

Gruß Georg

Georg, was daran ist falsch ?
Wenn der restliche Sketch seinen Dienst tut, sehe ich das nicht als falsch an. Nur dass er nie aus den von mir genannten Gründen landen wird.

Gruß Dieter

I2C = weniger ist mehr: weniger Kabel, mehr Probleme. Cool
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
29.12.2019, 20:36
Beitrag #10
RE: Probleme beim zusammenfügen Zweier Sketche
Hallo Dieter,
ich habe nirgendswo geschrieben, behauptet dass es Falsch ist.
Eine Funktionsdefinition in einer if Anweisung ist schlechtes Programmieren.
Und genau darauf war meine Anmerkung.

Gruß Georg

Sorry für mein nicht korrektes Deutsch. Sad
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
29.12.2019, 22:19
Beitrag #11
RE: Probleme beim zusammenfügen Zweier Sketche
Stimmt Georg, hatte das nur falsch verstanden.
Hoffe, dass der TO sich dem noch annimmt.

Gruß Dieter

I2C = weniger ist mehr: weniger Kabel, mehr Probleme. Cool
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
05.01.2020, 18:13
Beitrag #12
RE: Probleme beim zusammenfügen Zweier Sketche
Hallo zusammen,
war eine Woche im Urlaub und da hatte ich keine Zeit, mich hier nochmal zu melden. Jetzt bin ich wieder zu Hause und kann mich mit dem Thema endlich auseinandersetzen.

Ich verstehe nicht ganz, warum die Programmierung falsch sein soll. Die Funktion soll erst dann ausgeführt werden, wenn results.value == 16743045 erfüllt wird, und solange soll die Funktion "unsichtbar" sein.

Also ohne nen zweiten Arduino oder dem AtTiny85 klappt es nicht?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
05.01.2020, 18:18
Beitrag #13
RE: Probleme beim zusammenfügen Zweier Sketche
(05.01.2020 18:13)Joel schrieb:  .....
Ich verstehe nicht ganz, warum die Programmierung falsch sein soll. Die Funktion soll erst dann ausgeführt werden, wenn results.value == 16743045 erfüllt wird, und solange soll die Funktion "unsichtbar" sein.

Dann musst du es mit einem Funktionsaufruf machen und die Funktion selbst außerhalb der If-Abfrage setzen.

Gruß Dieter

I2C = weniger ist mehr: weniger Kabel, mehr Probleme. Cool
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
05.01.2020, 18:28
Beitrag #14
RE: Probleme beim zusammenfügen Zweier Sketche
(05.01.2020 18:13)Joel schrieb:  Ich verstehe nicht ganz, warum die Programmierung falsch sein soll. Die Funktion soll erst dann ausgeführt werden, wenn results.value == 16743045 erfüllt wird, und solange soll die Funktion "unsichtbar" sein.
Du kannst eine Funktion nicht innerhalb einer anderen Funktion deklarieren.
Den Rest hat Dir hotsystems schon geschrieben.

Gruß Tommy

"Wer den schnellen Erfolg sucht, sollte nicht programmieren, sondern Holz hacken." (Quelle unbekannt)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
05.01.2020, 19:07
Beitrag #15
RE: Probleme beim zusammenfügen Zweier Sketche
(05.01.2020 18:18)hotsystems schrieb:  
(05.01.2020 18:13)Joel schrieb:  .....
Ich verstehe nicht ganz, warum die Programmierung falsch sein soll. Die Funktion soll erst dann ausgeführt werden, wenn results.value == 16743045 erfüllt wird, und solange soll die Funktion "unsichtbar" sein.

Dann musst du es mit einem Funktionsaufruf machen und die Funktion selbst außerhalb der If-Abfrage setzen.

Ok, heißt ich muss ein extra Void, außerhalb vom Loop, mit der Funktion für colorWipe usw. erstellen, und dann diese aus dem Void loop starten?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
05.01.2020, 19:18
Beitrag #16
RE: Probleme beim zusammenfügen Zweier Sketche
Nur mal als Tipp: void ist ein Datentyp mit der Bedeutung "Keiner / Nichts".
Der kennzeichnet bei manchen Funktionen (so heißen die Dinger, die Du meinst), dass nichts zurück gegeben wird.

Gruß Tommy

"Wer den schnellen Erfolg sucht, sollte nicht programmieren, sondern Holz hacken." (Quelle unbekannt)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
  Wortuhrsketch macht probleme Bepo3 12 489 12.09.2020 17:41
Letzter Beitrag: Tommy56
  Programmier Probleme mit XP Prof / Linux Serena Hans 1967 6 314 09.09.2020 20:48
Letzter Beitrag: Hans 1967
  Probleme mit Wert zwischen Messbereichen von bis juergen001 6 320 07.09.2020 14:49
Letzter Beitrag: juergen001
  IDE Probleme nach Update auf 1.8.13 DO3GE 7 372 04.09.2020 14:41
Letzter Beitrag: hotsystems
  Probleme mit millis(); timer basteldin 3 348 01.09.2020 19:04
Letzter Beitrag: basteldin
  Ratlosigkeit - Timing-Probleme??? kjoussen 30 1.273 27.08.2020 19:55
Letzter Beitrag: MicroBahner
  433 MHz Transmitter SX1278: Merkwürdigkeit beim Empfang GuaAck 5 509 20.06.2020 22:20
Letzter Beitrag: hotsystems
  Fehlermeldung beim Sketch hochladen heino_m 12 1.389 28.05.2020 18:25
Letzter Beitrag: Tommy56
  Wo ist der RxD1 beim Wemos D1 mini? DO3GE 3 518 03.05.2020 12:33
Letzter Beitrag: Fips
  Probleme mit Adafruit_ST7735 Thor Wallhall 4 640 22.04.2020 19:52
Letzter Beitrag: Thor Wallhall

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste