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
  Plötzlich Probleme mit SD Write DO3GE 5 267 21.12.2019 21:10
Letzter Beitrag: hotsystems
  Zusammenfügen zweier Sketch / Codes DO3GE 13 773 23.11.2019 12:49
Letzter Beitrag: Tommy56
  Fehler beim Kompilieren für das Board ... Kurt Wallander 20 1.027 13.11.2019 21:55
Letzter Beitrag: Tommy56
  Probleme mit SD-Karten und Displayansteuerung gleichzeitig reichs 7 455 13.11.2019 18:55
Letzter Beitrag: reichs
  DCF77 Fehler beim Kompilieren Xwill 6 1.516 11.11.2019 19:55
Letzter Beitrag: Kurt Wallander
  Probleme mit Blinklicht auf bestimmte Zeit Prospekteur 15 840 20.10.2019 17:08
Letzter Beitrag: Tommy56
  Nextion und die Probleme mit Arduino.... alpenpower 7 776 17.10.2019 13:51
Letzter Beitrag: Tommy56
  Fehler beim Hochladen auf Atmega 328 delay 17 1.601 30.07.2019 12:33
Letzter Beitrag: Tommy56
  Probleme mit dem Sloeber-Plugin in Eclipse mash3010 4 1.740 26.06.2019 15:15
Letzter Beitrag: MartinZ
  Makeblock mit Scratch programmieren- Probleme Keinen Schimmer 18 13.713 27.05.2019 15:53
Letzter Beitrag: Hellow2

Gehe zu:


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