All-in-One Arduino Brausteuerung

Rumpelstilzchen
Posting Klettermax
Posting Klettermax
Beiträge: 209
Registriert: Samstag 8. September 2012, 00:15

Re: All-in-One Arduino Brausteuerung

#451

Beitrag von Rumpelstilzchen » Mittwoch 30. November 2016, 10:00

Hallo,

zuerst hab ich das Netzteil gewechselt; Es lieferte eine unregelmässige und zu hohe Spannung. Als dann der Fehler beim Heizen wieder auftrat ging die Suche weiter. Nach dem Sensorwechsel war (bis jetzt) Ruhe.

Gruß :Drink ,
Rumpelstilzchen

Benutzeravatar
Bitter
Posting Freak
Posting Freak
Beiträge: 527
Registriert: Samstag 19. September 2015, 15:32
Wohnort: Bochum

Re: All-in-One Arduino Brausteuerung

#452

Beitrag von Bitter » Mittwoch 30. November 2016, 19:27

Hallo liebe Hobbybrauer,

habe in der Steuersoftware für die AiO 4.1 - "KBH2AiO" - den Import von Rezepten aus der MMuM-Datenbank (JSon-Format) integriert. Importiert werden allerdings nur die , für die AiO, relevanten Daten. Download im Hobbybrauerwiki.

Allzeit "Gut Sud"

Lothar

mitch
Posting Junior
Posting Junior
Beiträge: 28
Registriert: Samstag 26. November 2016, 22:20

Re: All-in-One Arduino Brausteuerung

#453

Beitrag von mitch » Samstag 3. Dezember 2016, 14:01

Moin,
ich nochmal. Ist natürlich nicht wirklich plug and play für einen Laien auch wenn hier alles schon ziemlich gut beschrieben steht. Habe folgende Fehlermeldung (nur der erste Teil, ich wollte nicht alles zuspammen):

AiO_NANO_20x4_V3_06R.ino: In function ‘void logger()’:
AiO_NANO_20x4_V3_06R.ino:2967:25: error: call of overloaded ‘String(float&)’ is ambiguous
AiO_NANO_20x4_V3_06R.ino:2967:25: note: candidates are:
In file included from /usr/share/arduino/hardware/arduino/cores/arduino/Print.h:26:0,
from /usr/share/arduino/hardware/arduino/cores/arduino/Stream.h:26,
from /usr/share/arduino/libraries/Wire/Wire.h:26,
from AiO_NANO_20x4_V3_06R.ino:180:

Weiß jemand in welche Richtung das Problem geht?

Benutzeravatar
Bitter
Posting Freak
Posting Freak
Beiträge: 527
Registriert: Samstag 19. September 2015, 15:32
Wohnort: Bochum

Re: All-in-One Arduino Brausteuerung

#454

Beitrag von Bitter » Samstag 3. Dezember 2016, 15:41

Hallo mitch,

Du musst irgendetwas (Bibliothek, Klassendefinition..) in den Sketch kopiert haben, in dem ein neuer Namespace definiert wurde. Das Typecasting "Float -> String" ist offensichtlich nicht mehr eindeutig. Führe die Änderungen doch einfach mal schrittweise,vom Originalsketch angefangen, durch.

Gruß Lothar

mitch
Posting Junior
Posting Junior
Beiträge: 28
Registriert: Samstag 26. November 2016, 22:20

Re: All-in-One Arduino Brausteuerung

#455

Beitrag von mitch » Samstag 3. Dezember 2016, 15:55

Ich hab nix reinkopiert. Das einzige ist die Änderung LOW > HIGH für SSR.

Vielleicht nochmal fix für Dummies?: - Ich lade die libary_fr Ordner in den libary Ordner und den AIO_NANO_20x4_V3 Order in den libary Ordner. Ich öffne AIO_NANO mit sketch und kompiliere. Fehlermeldung.

Benutzeravatar
Bitter
Posting Freak
Posting Freak
Beiträge: 527
Registriert: Samstag 19. September 2015, 15:32
Wohnort: Bochum

Re: All-in-One Arduino Brausteuerung

#456

Beitrag von Bitter » Samstag 3. Dezember 2016, 16:08

Hast Du die aktuellen Bibliotheken eingebunden? Da muss irgendwo der Fehler liegen! Im Originalsketch ist die Zeile 2967, in der der Fehler liegen soll, leer! Daher bin ich davon ausgegangen, dass Du im Sketch was geändert hast.

mitch
Posting Junior
Posting Junior
Beiträge: 28
Registriert: Samstag 26. November 2016, 22:20

Re: All-in-One Arduino Brausteuerung

#457

Beitrag von mitch » Samstag 3. Dezember 2016, 17:05

Ich öffne AIO_NANO_20x4_V3 in sketch und füge alle librarys aus dem _FR Ordner über "library imortieren" zu dem sketch hinzu? Dann kommt jedenfalls auch eine Fehlermeldung, die hat wohl vornehmlich TimerThree als Ursache, wie ich aus dem Informatik-chinesisch ableite.

Ich habe wirklich null Ahnung was ich hier mache. Ich habe schon Tage lang gelesen aber es scheint mir aussichtslos auf die Art einen Crashkurs in AIO machen.
Es wäre wirklich nett wenn mir jemand mal stichpunktartig erklärt wie vorzugehen ist - also für Trottel. Kann ich die Librarys einfach oben reinschmeißen (wahrscheinlich nicht)? Unten sind ja einige von diesen Librarys vorhanden. Sollen die ausgetauscht werden?
Zuletzt geändert von mitch am Samstag 3. Dezember 2016, 17:43, insgesamt 1-mal geändert.

Benutzeravatar
Bitter
Posting Freak
Posting Freak
Beiträge: 527
Registriert: Samstag 19. September 2015, 15:32
Wohnort: Bochum

Re: All-in-One Arduino Brausteuerung

#458

Beitrag von Bitter » Samstag 3. Dezember 2016, 17:25

Der Timer wird in dem Sketch doch garnicht verwendet! Lösche doch die Library Timer3 einfach mal! Ist schon ein seltsames Verhalten!

mitch
Posting Junior
Posting Junior
Beiträge: 28
Registriert: Samstag 26. November 2016, 22:20

Re: All-in-One Arduino Brausteuerung

#459

Beitrag von mitch » Samstag 3. Dezember 2016, 17:32

Die Fehlermeldung:
AiO_NANO_20x4_V3_06R.ino: In function ‘void logger()’:
AiO_NANO_20x4_V3_06R.ino:2989:25: error: call of overloaded ‘String(float&)’ is ambiguous
bleibt in jedem Fall bestehen auch wenn ich timerthree rausschmeiße.
Was meinst du denn mit seltsames Verhalten - ich versuche doch nur das Problem zu finden... :Grübel

Benutzeravatar
Bitter
Posting Freak
Posting Freak
Beiträge: 527
Registriert: Samstag 19. September 2015, 15:32
Wohnort: Bochum

Re: All-in-One Arduino Brausteuerung

#460

Beitrag von Bitter » Samstag 3. Dezember 2016, 22:20

Hallo Mitch,

da hast Du mich total falsch verstanden! Ich meinte natürlich nicht Dich, sondern die Fehlermeldungen!
Da sollten wir gemeinsam eine Lösung finden!

Gute Nacht

Lothar

Neisaufdepp
Posting Junior
Posting Junior
Beiträge: 41
Registriert: Donnerstag 26. Januar 2012, 20:14

Re: All-in-One Arduino Brausteuerung

#461

Beitrag von Neisaufdepp » Sonntag 4. Dezember 2016, 08:38

Hallo!
Bei mir läuft AIO_UNO_20x4_V3_04R mit Arduino 1.0.5-r2 ohne Probleme.
Mit dem neuen Sketch bekomme ich Fehlermeldungen (z.B. Encoder...)..
Wo finde ich die aktuellen libaries bzw. brauche ich eine aktuellere arduino software?

Vielen Dank schon mal!

Benutzeravatar
Bitter
Posting Freak
Posting Freak
Beiträge: 527
Registriert: Samstag 19. September 2015, 15:32
Wohnort: Bochum

Re: All-in-One Arduino Brausteuerung

#462

Beitrag von Bitter » Sonntag 4. Dezember 2016, 08:51

Grundsätzlich solltest Du natürlich immer mit den aktuellen Bibliotheken arbeiten! Die Arduino-IDE würde ich hin und wieder auch mal aktualisieren. Der Steuerung des Encoders hat sich seit der Version 4 geändert, der wird nun über einen Timer-Interrupt gesteuert (TimerOne-Library!)Kannst Du die Fehlermeldung mal konkretisieren?

Jens13
Posting Junior
Posting Junior
Beiträge: 25
Registriert: Freitag 4. März 2016, 11:52

Re: All-in-One Arduino Brausteuerung

#463

Beitrag von Jens13 » Sonntag 4. Dezember 2016, 09:23

Hallo,

wenn bei mir beim heizen die Temperatur in einer Minute um 1º steigt, sollte doch im Display 1K/m stehen?
Ich komme aber maximal auf 0,1K/m. Ist das normal?
Kann man die Drehrichtung des Encoders andern? Elektrich/Software?
Ich nutze einen nano.

Danke!
Gruß Jens

Benutzeravatar
Bitter
Posting Freak
Posting Freak
Beiträge: 527
Registriert: Samstag 19. September 2015, 15:32
Wohnort: Bochum

Re: All-in-One Arduino Brausteuerung

#464

Beitrag von Bitter » Sonntag 4. Dezember 2016, 09:52

Hallo Jens,

die Drehrichtung des Encoders kannst Du natürlich ändern. Suche im Sketch den folgenden Abschnitt:

Code: Alles auswählen

//Encoder drehen
#define pinA 3  //können auch beliebige andere Anschlüsse sein!
#define pinB 2
und ändere in:

Code: Alles auswählen

//Encoder drehen
#define pinA 2  //können auch beliebige andere Anschlüsse sein!
#define pinB 3
In einer früheren Version war die Berechnung des Gradienten fehlerhaft. Lade Dir aus dem Hobbybrauerwiki bitte die letzte Version herunter.

Gruß Lothar

Neisaufdepp
Posting Junior
Posting Junior
Beiträge: 41
Registriert: Donnerstag 26. Januar 2012, 20:14

Re: All-in-One Arduino Brausteuerung

#465

Beitrag von Neisaufdepp » Sonntag 4. Dezember 2016, 10:27

Hallo,
hab jetzt die Bibliotheken aus der Wiki neu geladen und die Arduino-IDE aktualisiert.
Jetzt kommt leider folgende Meldung:

Arduino: 1.6.7 (Windows 10), Board: "Arduino/Genuino Uno"

Der Sketch verwendet 36.004 Bytes (111%) des Programmspeicherplatzes. Das Maximum sind 32.256 Bytes.
Globale Variablen verwenden 1.458 Bytes (71%) des dynamischen Speichers, 590 Bytes für lokale Variablen verbleiben. Das Maximum sind 2.048 Bytes.
processing.app.debug.RunnerException: Der Sketch ist zu groß; unter http://www.arduino.cc/en/Guide/Troubleshooting#size finden sich Hinweise, um die Größe zu verringern.
at cc.arduino.Compiler.size(Compiler.java:315)
at cc.arduino.Compiler.build(Compiler.java:156)
at processing.app.Sketch.build(Sketch.java:1108)
at processing.app.Sketch.build(Sketch.java:1083)
at processing.app.Editor$BuildHandler.run(Editor.java:2011)
at java.lang.Thread.run(Thread.java:745)
Der Sketch ist zu groß; unter http://www.arduino.cc/en/Guide/Troubleshooting#size finden sich Hinweise, um die Größe zu verringern.

Dieser Report hätte mehr Informationen mit
"Ausführliche Ausgabe während der Kompilierung"
aktiviert in Datei > Einstellungen.

Benutzeravatar
Bitter
Posting Freak
Posting Freak
Beiträge: 527
Registriert: Samstag 19. September 2015, 15:32
Wohnort: Bochum

Re: All-in-One Arduino Brausteuerung

#466

Beitrag von Bitter » Sonntag 4. Dezember 2016, 10:35

Überprüfe mal Deine Einstellungen! Bei mir hat das Kompilat eine Größe von 31.292 Bytes! Hast Du den aktuellen Sketch (Version V3_06R) aus dem Wiki verwendet?

Code: Alles auswählen

Der Sketch verwendet 31.292 Bytes (97%) des Programmspeicherplatzes. Das Maximum sind 32.256 Bytes.
Globale Variablen verwenden 1.485 Bytes (72%) des dynamischen Speichers, 563 Bytes für lokale Variablen verbleiben. Das Maximum sind 2.048 Bytes.
Gruß Lothar

mitch
Posting Junior
Posting Junior
Beiträge: 28
Registriert: Samstag 26. November 2016, 22:20

Re: All-in-One Arduino Brausteuerung

#467

Beitrag von mitch » Sonntag 4. Dezember 2016, 12:19

Ich habe nun auch mal die neuste IDE für Linux runtergeladen - jetzt gibts ne neue Fehlermeldung. :crying
Irgendwas mit Wire.h gibts nich:

/home/ich/Downloads/Arduino/arduino-1.6.13/AiO_NANO_20x4_V3_06R/AiO_NANO_20x4_V3_06R.ino:180:18: fatal error: Wire.h: No such file or directory
#include <Wire.h>
^
compilation terminated.

Wire ist aber vorhanden!

Benutzeravatar
Bitter
Posting Freak
Posting Freak
Beiträge: 527
Registriert: Samstag 19. September 2015, 15:32
Wohnort: Bochum

Re: All-in-One Arduino Brausteuerung

#468

Beitrag von Bitter » Sonntag 4. Dezember 2016, 12:33

Auch im richtigen Verzeichnis? Importiere doch die Library mal aus der IDE heraus, dann wird wire.h auch gefunden!

Lothar

mitch
Posting Junior
Posting Junior
Beiträge: 28
Registriert: Samstag 26. November 2016, 22:20

Re: All-in-One Arduino Brausteuerung

#469

Beitrag von mitch » Sonntag 4. Dezember 2016, 13:04

Hatte ich schon versucht, der Ordner Wire liegt zusammen mit den anderen benötigten Librarys im Ordner librarys. Keine Veränderung!

Jens13
Posting Junior
Posting Junior
Beiträge: 25
Registriert: Freitag 4. März 2016, 11:52

Re: All-in-One Arduino Brausteuerung

#470

Beitrag von Jens13 » Sonntag 4. Dezember 2016, 13:10

Ich hab jetzt auch mit der nanoVersion V3_06R die Anzeige: Binäre Sketchgröße: 33.384 Bytes (von einem Maximum von 30.720 Bytes)
Mit V3_05 gehts: Binäre Sketchgröße: 30.618 Bytes (von einem Maximum von 30.720 Bytes)

Gruß Jens

Benutzeravatar
Bitter
Posting Freak
Posting Freak
Beiträge: 527
Registriert: Samstag 19. September 2015, 15:32
Wohnort: Bochum

Re: All-in-One Arduino Brausteuerung

#471

Beitrag von Bitter » Sonntag 4. Dezember 2016, 14:15

@mitch

Kopier die Library oder den ganzen Ordner in Dein Sketchbook-Verzeichnis (da wo Dein Sketch gespeichert ist), dann sollte es eigentlich funktionieren.

@Jens

Offensichtlich hast Du noch Bibliotheken, die größer sind als die von mir verwendeten. Beobachte doch einfach mal, aus welchen Verzeichnissen die Librarys eingebunden werden! Sind das wirklich die aktuellen?

Gruß Lothar

mitch
Posting Junior
Posting Junior
Beiträge: 28
Registriert: Samstag 26. November 2016, 22:20

Re: All-in-One Arduino Brausteuerung

#472

Beitrag von mitch » Sonntag 4. Dezember 2016, 14:29

Es kommt immer der gleiche Fehler. Ich hatte die Ordner aus der Library Sammlung in dem Ordner wo der Brau Sketch liegt und jetzt ist es umgekehrt und der Brau Sketch liegt im Ordner librarys. Es macht keinen Unterschied.

Benutzeravatar
Bitter
Posting Freak
Posting Freak
Beiträge: 527
Registriert: Samstag 19. September 2015, 15:32
Wohnort: Bochum

Re: All-in-One Arduino Brausteuerung

#473

Beitrag von Bitter » Sonntag 4. Dezember 2016, 14:52

Beobachte doch mal den Output des Compilers, werden alle Libraries aus dem gleichen Verzeichnis eingebunden oder hast Du mehrere Speicherorte? Ansonsten kann ich mir das Verhalten Deiner Softwareinstallation auch nicht erklären. Sonst noch einmal die entspr. ZIP-Datei über "Libraries einbinden" neu installieren.

Lothar

mitch
Posting Junior
Posting Junior
Beiträge: 28
Registriert: Samstag 26. November 2016, 22:20

Re: All-in-One Arduino Brausteuerung

#474

Beitrag von mitch » Sonntag 4. Dezember 2016, 15:06

So langsam entwickelt sich das zu einem Troll...
Das Problem war wohl eher I2CIO > suchte nach wire.h in wire obwohl es in wire/src lag. Dies in I2CIO umgeschrieben kommen neue Probleme mit Wire. wire.h nach wire verschoben - wurde die Library nicht mehr als solche erkannt...
Das mit der ZIP Datei geht im übrigen auch nicht. Es heißt dann: in dem Ordner befänden sich keine gültigen Biblotheken...
Ich glaube es ist dem Thread abträglich weiter über diese (meine) Detailprobleme zu debattieren. :redhead

EDIT:
Heureka! hab den wire Ordner umgestellt und irgendeine andere Version in wire.h und wire.cpp reinkopiert und es hat geklappt. :thumbsup

Nun ja, es wird sicher noch was folgen > der ganze Kram muß ja jetz noch angeklemmt werden... :Ahh

Benutzeravatar
rayman
Posting Klettermax
Posting Klettermax
Beiträge: 271
Registriert: Montag 27. Juli 2015, 23:16
Wohnort: Essen

Re: All-in-One Arduino Brausteuerung

#475

Beitrag von rayman » Montag 5. Dezember 2016, 06:50

fg100 hat geschrieben:Das SSR verbindest du mit A0 und A1 vom Nano. Die schwarze und rote Zuleitung wie beim Relais brauchst du nicht.
Am SSR steht bei Input -4 und +3. Wo kommt A0 und A1 dran? Oder ist das egal? Danke.

fg100
Posting Freak
Posting Freak
Beiträge: 1281
Registriert: Sonntag 5. August 2012, 00:05

Re: All-in-One Arduino Brausteuerung

#476

Beitrag von fg100 » Montag 5. Dezember 2016, 08:46

Wenn du nur ein SSR hast und ohne jetzt dein SSR zu kennen würde ich sagen. - an GND und + an A0 oder A1. Dürfte egal sein ob du A0 oder A1 verwendest

Benutzeravatar
rayman
Posting Klettermax
Posting Klettermax
Beiträge: 271
Registriert: Montag 27. Juli 2015, 23:16
Wohnort: Essen

Re: All-in-One Arduino Brausteuerung

#477

Beitrag von rayman » Montag 5. Dezember 2016, 09:27

Habe dieses hier:
https://images-na.ssl-images-amazon.com ... L1100_.jpg

Ahhh, nun verstehe ich. Vorher hatte ich ja ein 4-fach-Relais. Nun brauche ich nur noch eine Strippe zur Ansteuerung. Hätte ich auch (fast) selber draufkommen können. :Smile
Danke für den Hinweis!

edit: noch ne Frage... muss zwischen SSR und Kühlkörper Wärmeleitpaste? Oder ist das nicht zwingend notwendig. Ich dachte, das Ding wäre fertig montiert, kam aber in zwei Teilen.

Benutzeravatar
beryll
Posting Freak
Posting Freak
Beiträge: 1294
Registriert: Samstag 25. Juli 2015, 15:10
Wohnort: Saarwellingen
Kontaktdaten:

Re: All-in-One Arduino Brausteuerung

#478

Beitrag von beryll » Montag 5. Dezember 2016, 09:31

rayman hat geschrieben:noch ne Frage... muss zwischen SSR und Kühlkörper Wärmeleitpaste? Oder ist das nicht zwingend notwendig. Ich dachte, das Ding wäre fertig montiert, kam aber in zwei Teilen.
Das geht so, ich nutze auch keine Paste dazwischen.
Mein Lieblingstier ist der Zapfhahn...!
(Aktueller Bericht aus dem Gärfass)

Terminfindung Treffen der Saar-und Südwest Brauer

mitch
Posting Junior
Posting Junior
Beiträge: 28
Registriert: Samstag 26. November 2016, 22:20

Re: All-in-One Arduino Brausteuerung

#479

Beitrag von mitch » Montag 5. Dezember 2016, 10:39

Ich lese auch dann und wann etwas über Abschirmung bzw. die räumliche Trennung von Netz- und Niederspannung > es soll in kleinen Gehäusen zu flackernden Displays führen, ein Problem welches dann nur durch einen Neustart zu beheben ist.
Wie ließen sich solche Störungen auch in kleinen Gehäusen vermeiden? Wie kann man am besten Abschirmen?

Ansonsten kann ich berichten, dass die Kiste soweit läuft. Vielen Dank an dieser Stelle für die nette Hilfe.
Beim Display waren erst nur zwei Balken zu sehen. Dies konnte ich beheben indem ich 0x27 in 0x3F umgeschrieben habe (war ein Tip weiter vorne auf Seite 3, der allerdings dort wohl nicht zielführend war).
Das einzige ist jetzt noch der Encoder, der zwar auf drücken reagiert aber nicht auf drehen. Ich habe 10 K ohm Widerstände bestellt - Ich hoffe das schafft Abhilfe (auch weiter vorne, ich glaube auch Seite 3)

Benutzeravatar
Bitter
Posting Freak
Posting Freak
Beiträge: 527
Registriert: Samstag 19. September 2015, 15:32
Wohnort: Bochum

Re: All-in-One Arduino Brausteuerung

#480

Beitrag von Bitter » Montag 5. Dezember 2016, 12:01

Hallo Mitch,

wenn sich beim Drehen des Encoders nichts bewegt, dann liegt das nicht an den Widerständen. Das sind sog. Pull-Up-Widerstände die den Ausgang eines Digitalpins auf einen definierten Level ziehen sollen (5V->High). Sie dienen der Stabilisierung der Anzeige, sind aber softwaremäßig im Sketch schon eingeschaltet, die benötigst Du also nicht. Was Dein Problem sein wird ist, dass die Anschlüsse nicht dort liegen, wo sie eigentlich liegen sollen, dies kannst Du dem Sketch entnehmen:

Code: Alles auswählen

//Encoder drehen
#define pinA 3  //können auch beliebige andere Anschlüsse sein!
#define pinB 2
Im Sketch liegen die Anschlüsse an D3/D2 überprüfe das doch bitte mal. Wenn Du die Pins vertauscht, ändert sich die Drehrichtung!

Gruß Lothar

mitch
Posting Junior
Posting Junior
Beiträge: 28
Registriert: Samstag 26. November 2016, 22:20

Re: All-in-One Arduino Brausteuerung

#481

Beitrag von mitch » Montag 5. Dezember 2016, 12:18

Ich habe in folgender Weise angeschlossen. Im Schema sieht es so aus als wären zwei am GND, also habe ich GND und + am GND. SW an D4, DT an D2 und CLK an D3.
Ansonsten finde ich merkwürdig das in Sketch alle #include "Dateinamen.h" in orange erscheinen, bei ClickEncoder jedoch nicht - das ist schwarz.

Benutzeravatar
Bitter
Posting Freak
Posting Freak
Beiträge: 527
Registriert: Samstag 19. September 2015, 15:32
Wohnort: Bochum

Re: All-in-One Arduino Brausteuerung

#482

Beitrag von Bitter » Montag 5. Dezember 2016, 13:10

Hallo Mitch,

welchen Encoder besitzt Du denn? Bei den eingezeichneten geht eine Seite des Tasteranschlusses und der mittlere Pin des Drehanschlusses an GND. Der zweite Tasteranschluss an 4 und die beiden Drehanschlüssse dann an 2 und 3.
Wenn Du den KY-040 als Encoder besitzt, dann wird GND an GND, + an 5V, SW an 4, DT an 3 und CLK an 2 angeschlossen. Bei diesem Encoder musst Du dann im Sketch ev. die Zeile:

Code: Alles auswählen

#define stepsPerNotch 4 
in

Code: Alles auswählen

#define stepsPerNotch 1 
ändern, damit ein Click auch genau einen Step auslöst!

Gibt es in einer Library die Datei "keywords.txt", dann erscheinen die dort hinterlegten Schlüsselwörter in Sketch farbig. Gibt es die Datei nicht, dann bleiben sie schwarz. Das hat aber keinen Einfluss auf die Funktion!

Gruß Lothar

mitch
Posting Junior
Posting Junior
Beiträge: 28
Registriert: Samstag 26. November 2016, 22:20

Re: All-in-One Arduino Brausteuerung

#483

Beitrag von mitch » Montag 5. Dezember 2016, 13:40

Ah ok, habe den KY-040 und mit deiner besagten Konfiguration geht es! Super dank dir Lothar! :Drink

Jens13
Posting Junior
Posting Junior
Beiträge: 25
Registriert: Freitag 4. März 2016, 11:52

Re: All-in-One Arduino Brausteuerung

#484

Beitrag von Jens13 » Montag 5. Dezember 2016, 20:54

So, ich hab es jetzt geschafft den aktuellen Nanosketch zu kompilieren. Auch in der passenden Größe. Mit der neuesten IDE und den aktuellen Bibliotheken.
Jetzt zeigt mein Nano außer der aktuellen Temperatur unten rechts und oben links ein °C nix mehr an. Vorher der Startbildschirm ist noch kurz sichtbar. Display geht also.

Die V3.05R - Relaisversion für Display LCD 20x4 I2C und Gradientenregelung Version vom 20.6.16 - mit der IDE 1.0.6. geht problemlos, auch auf dem Nano. Diese Version aber mit IDE 1.6.13 zeigt jede Menge Fehler.

Was muß ich tun damit die aktuelle Version auch sichtbar auf dem nano läuft?

Gruß Jens

Benutzeravatar
Bitter
Posting Freak
Posting Freak
Beiträge: 527
Registriert: Samstag 19. September 2015, 15:32
Wohnort: Bochum

Re: All-in-One Arduino Brausteuerung

#485

Beitrag von Bitter » Dienstag 6. Dezember 2016, 09:10

Hallo Jens,

das ist natürlich schwer aus der Ferne zu beurteilen. Du schreibst, es gäbe jede Menge Fehler, also nicht nur das fehlende Menü auf dem Display? Poste doch mal die Compiler-Fehlermeldungen, dann kann man das Problem etwas genauer analysieren und einkreisen.

Gruß Lothar

Jens13
Posting Junior
Posting Junior
Beiträge: 25
Registriert: Freitag 4. März 2016, 11:52

Re: All-in-One Arduino Brausteuerung

#486

Beitrag von Jens13 » Dienstag 6. Dezember 2016, 09:19

Hallo Lothar,

also mit der neuesten IDE, dem aktuellen NanoSketch und den aktuellen Biliotheken gibt es das Problem mit dem Display. Aber beim kompilieren gibt es keine Fehler. Hab ihr da was zwischen 05 und 06 entscheident geändert?



Wenn ich aber einen älteren Sketch nehme mit der neuesten IDE und den aktuellen Biliotheken kommen diese Fehler:



C:\x\Brausteuerung\20160718_AiO_UNO_20x4_V3_05R\AiO_UNO_20x4_V3_05R_V01\AiO_UNO_20x4_V3_05R_V01.ino: In function 'void loop()':

AiO_UNO_20x4_V3_05R_V01:511: error: 'second' was not declared in this scope

sekunden = second(); //aktuell Sekunde abspeichern für die Zeitrechnung

^

AiO_UNO_20x4_V3_05R_V01:512: error: 'minute' was not declared in this scope

minutenwert = minute(); //aktuell Minute abspeichern für die Zeitrechnung

^

AiO_UNO_20x4_V3_05R_V01:513: error: 'hour' was not declared in this scope

stunden = hour(); //aktuell Stunde abspeichern für die Zeitrechnung

^

C:\x\Brausteuerung\20160718_AiO_UNO_20x4_V3_05R\AiO_UNO_20x4_V3_05R_V01\AiO_UNO_20x4_V3_05R_V01.ino: In function 'void funktion_zeitautomatik()':

AiO_UNO_20x4_V3_05R_V01:1825: error: 'setTime' was not declared in this scope

if (zeitz) setTime(00, 00, 00, 00, 01, 01); //.........Sekunden auf 0 stellen

^

AiO_UNO_20x4_V3_05R_V01:1827: error: 'second' was not declared in this scope

sekunden = second(); //aktuell Sekunde abspeichern für die Zeitrechnung

^

AiO_UNO_20x4_V3_05R_V01:1828: error: 'minute' was not declared in this scope

minutenwert = minute(); //aktuell Minute abspeichern für die Zeitrechnung

^

AiO_UNO_20x4_V3_05R_V01:1829: error: 'hour' was not declared in this scope

stunden = hour(); //aktuell Stunde abspeichern für die Zeitrechnung

^

C:\x\Brausteuerung\20160718_AiO_UNO_20x4_V3_05R\AiO_UNO_20x4_V3_05R_V01\AiO_UNO_20x4_V3_05R_V01.ino: In function 'void funktion_kochen()':

AiO_UNO_20x4_V3_05R_V01:2392: error: 'setTime' was not declared in this scope

if (!dclick) setTime(00, 00, 00, 00, 01, 01); //.........Sekunden auf 0 stellen

^

AiO_UNO_20x4_V3_05R_V01:2396: error: 'second' was not declared in this scope

sekunden = second(); //aktuell Sekunde abspeichern für die Zeitrechnung

^

AiO_UNO_20x4_V3_05R_V01:2397: error: 'minute' was not declared in this scope

minutenwert = minute(); //aktuell Minute abspeichern für die Zeitrechnung

^

AiO_UNO_20x4_V3_05R_V01:2398: error: 'hour' was not declared in this scope

stunden = hour(); //aktuell Stunde abspeichern für die Zeitrechnung

^

exit status 1
'second' was not declared in this scope


Gruß Jens

Benutzeravatar
Bitter
Posting Freak
Posting Freak
Beiträge: 527
Registriert: Samstag 19. September 2015, 15:32
Wohnort: Bochum

Re: All-in-One Arduino Brausteuerung

#487

Beitrag von Bitter » Dienstag 6. Dezember 2016, 13:23

Hallo Jens,

binde doch mal die TimeLib.h statt der Time.h ein, also:

Code: Alles auswählen

//Zeitmessung----------------------------------------------------------------
//#include <Time.h>
#include <TimeLib.h>
Lothar

Jens13
Posting Junior
Posting Junior
Beiträge: 25
Registriert: Freitag 4. März 2016, 11:52

Re: All-in-One Arduino Brausteuerung

#488

Beitrag von Jens13 » Dienstag 6. Dezember 2016, 14:18

Alles Klar! Jetzt gehts. Zumindest der alte Sketch mit der neuen IDE.
Danke!

Aber die Anzeige mit dem aktuellen Sketch geht immer noch nicht.

Gruß Jens

Benutzeravatar
Bitter
Posting Freak
Posting Freak
Beiträge: 527
Registriert: Samstag 19. September 2015, 15:32
Wohnort: Bochum

Re: All-in-One Arduino Brausteuerung

#489

Beitrag von Bitter » Dienstag 6. Dezember 2016, 17:51

Hallo Jens,

das muss an irendeiner Library liegen, kann Dir aber nicht genausagen, welche. Ich tippe aber auf die LiquidCrystal_I2C.h!

Lothar

Benutzeravatar
Bitter
Posting Freak
Posting Freak
Beiträge: 527
Registriert: Samstag 19. September 2015, 15:32
Wohnort: Bochum

Re: All-in-One Arduino Brausteuerung

#490

Beitrag von Bitter » Dienstag 6. Dezember 2016, 18:43

Im Thread "Update Arduino ......" habe ich hier eine um die Loggingfunktion gekürzte NANO-Variante des Sketches hinterlegt.

Gruß Lothar

Edit: nun auch für die F-Version.

Jens13
Posting Junior
Posting Junior
Beiträge: 25
Registriert: Freitag 4. März 2016, 11:52

Re: All-in-One Arduino Brausteuerung

#491

Beitrag von Jens13 » Dienstag 6. Dezember 2016, 20:52

Hallo Lothar,

wenn aber die Displaybibliothek nicht stimmt, dürfte er doch garnix sinnvolles anzeigen? Der kurze Test am Anfang geht doch aber.
Es kommt mir so vor als ob das Programm nicht weiter läuft.

Gruß Jens

Benutzeravatar
Bitter
Posting Freak
Posting Freak
Beiträge: 527
Registriert: Samstag 19. September 2015, 15:32
Wohnort: Bochum

Re: All-in-One Arduino Brausteuerung

#492

Beitrag von Bitter » Mittwoch 7. Dezember 2016, 10:13

Hallo Jens,

gerne würde ich Dir weiterhelfen, aber Ferndiagnosen sind immer schwierig. In solchen Fällen versuche ich immer in den Sketch Ausgaben einzubauen, entweder über LCD oder über den Serial Monitor. LCD scheidet bei Dir aus, also, schreibe in void Setup() irgendwo "Serial.begin(115200) dann direkt nach void loop() { Serial.print("Im Loop");! Dann siehst Du, ob das Programm läuft oder nur die Anzeige irgendwo hängt. Die Ausgabe Serial.print("..") kannst Du dann mal an verschiedene Positionen verschieben um so sukzessive dem Problem "auf die Schliche" zu kommen.

Viel Erfolg

Lothar

Jens13
Posting Junior
Posting Junior
Beiträge: 25
Registriert: Freitag 4. März 2016, 11:52

Re: All-in-One Arduino Brausteuerung

#493

Beitrag von Jens13 » Mittwoch 7. Dezember 2016, 10:51

Hallo Lothar,

was mir noch aufgefallen ist, dass die eingelesenen Bibliotheken rot geschrieben werden, bis auf die ClickEncoder.h.
Woran kann das liegen? Hatte sie auch schon gelöscht und neu von eurem Wiki eingebunden.
Ein Fehler beim kompilieren wird aber nicht angezeigt.

Gruß Jens

Benutzeravatar
Bitter
Posting Freak
Posting Freak
Beiträge: 527
Registriert: Samstag 19. September 2015, 15:32
Wohnort: Bochum

Re: All-in-One Arduino Brausteuerung

#494

Beitrag von Bitter » Mittwoch 7. Dezember 2016, 12:11

Hallo Jens,

dass hat nichts zu besagen. Da gibt es keine Datei "keywords.txt" im Verzeichnis der Clickencoder-Lib. Schau mal bei den anderen Libraries, da ist die Datei meistens vorhanden.

Lothar

Jens13
Posting Junior
Posting Junior
Beiträge: 25
Registriert: Freitag 4. März 2016, 11:52

Re: All-in-One Arduino Brausteuerung

#495

Beitrag von Jens13 » Montag 19. Dezember 2016, 21:37

Hallo,

ich habe bei mir jetzt auch auf dem nano V6 zum laufen bekommen. Dazu musste ich allerdings in

void funktion_hauptschirm()

die beiden folgenden Zeilen auskommentieren:

// lcd.setCursor(12, 2);
// lcd.print(" ");


Jetzt gehts prima!

Vielen Dank nochmal!
Gruß Jens

captainkirk
Posting Klettermax
Posting Klettermax
Beiträge: 198
Registriert: Freitag 30. Januar 2015, 22:33

Re: All-in-One Arduino Brausteuerung

#496

Beitrag von captainkirk » Dienstag 21. Februar 2017, 12:04

saschabouchon hat geschrieben:Guten Morgen zusammen,

die Doku ist fertig und kann im ersten Post eingesehen werden. Zudem kann man dort auch die Software herunterladen.

Folgende Punkte gibt es in der Doku:
Inhalt.JPG
Kritik und Anregungen sind erwünscht :Smile. Wie gesagt, ich erhebe keinen Anspruch auf Vollständigkeit / Korrektheit. Es soll lediglich als Hilfestellung dienen...und viele Wege führen nach Rom.

Beste Grüße
Sascha
Jemand eine Idee wo diese Installationsanleitung zu finden ist? Im Post wurde wurde sie anscheinend gelöscht. Oder gibt es eine andere Anleitung für die erstmalige Arduino Installation?
Viele Grüße
Peter

Benutzeravatar
beryll
Posting Freak
Posting Freak
Beiträge: 1294
Registriert: Samstag 25. Juli 2015, 15:10
Wohnort: Saarwellingen
Kontaktdaten:

Re: All-in-One Arduino Brausteuerung

#497

Beitrag von beryll » Dienstag 21. Februar 2017, 12:06

Mein Lieblingstier ist der Zapfhahn...!
(Aktueller Bericht aus dem Gärfass)

Terminfindung Treffen der Saar-und Südwest Brauer

captainkirk
Posting Klettermax
Posting Klettermax
Beiträge: 198
Registriert: Freitag 30. Januar 2015, 22:33

Re: All-in-One Arduino Brausteuerung

#498

Beitrag von captainkirk » Mittwoch 22. Februar 2017, 23:24

Danke beryll, unter "Hinweise bei Problemen mit der Hardware oder Software" habe ich die Hinweise zur Installatio von Arduino auf dem Rechner gefunden. Das Kapitel Installation könnte in der Wiki noch ergänzt werden für die Arduino Rookies
Viele Grüße
Peter

jojo78
Posting Junior
Posting Junior
Beiträge: 31
Registriert: Mittwoch 16. November 2016, 11:30
Wohnort: Pfungstadt

Re: All-in-One Arduino Brausteuerung

#499

Beitrag von jojo78 » Samstag 18. März 2017, 17:46

Hi ,

hab mir auch ein Arduino UNO gekauft und Display , Relais Platine , Drehencoder usw...

Also hab ich die Version vom für das Relais vom 17.02 runtergeladen kompilieren geht wenn ich es dann hochlade kommt folgendes :

Arduino: 1.8.1 (Windows 10), Board: "Arduino/Genuino Uno"

C:\Program Files (x86)\Arduino\arduino-builder -dump-prefs -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\Bugs-Bunny\Documents\Arduino\libraries -fqbn=arduino:avr:uno -vid-pid=0X2341_0X0043 -ide-version=10801 -build-path C:\Users\BUGS-B~1\AppData\Local\Temp\arduino_build_9521 -warnings=default -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.arduinoOTA.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avrdude.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avr-gcc.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -verbose C:\Users\Bugs-Bunny\Desktop\AiO_UNO_R_11_02_2017\AiO_UNO_R_11_02_2017.ino
C:\Program Files (x86)\Arduino\arduino-builder -compile -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\Bugs-Bunny\Documents\Arduino\libraries -fqbn=arduino:avr:uno -vid-pid=0X2341_0X0043 -ide-version=10801 -build-path C:\Users\BUGS-B~1\AppData\Local\Temp\arduino_build_9521 -warnings=default -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.arduinoOTA.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avrdude.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avr-gcc.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -verbose C:\Users\Bugs-Bunny\Desktop\AiO_UNO_R_11_02_2017\AiO_UNO_R_11_02_2017.ino
Using board 'uno' from platform in folder: C:\Program Files (x86)\Arduino\hardware\arduino\avr
Using core 'arduino' from platform in folder: C:\Program Files (x86)\Arduino\hardware\arduino\avr
Detecting libraries used...
"C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10801 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\standard" "C:\Users\BUGS-B~1\AppData\Local\Temp\arduino_build_9521\sketch\AiO_UNO_R_11_02_2017.ino.cpp" -o "nul"
"C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10801 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\standard" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\Wire\src" "C:\Users\BUGS-B~1\AppData\Local\Temp\arduino_build_9521\sketch\AiO_UNO_R_11_02_2017.ino.cpp" -o "nul"
"C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10801 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\standard" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\Wire\src" "-IC:\Users\Bugs-Bunny\Documents\Arduino\libraries\LiquidCrystal_I2C" "C:\Users\BUGS-B~1\AppData\Local\Temp\arduino_build_9521\sketch\AiO_UNO_R_11_02_2017.ino.cpp" -o "nul"
"C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10801 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\standard" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\Wire\src" "-IC:\Users\Bugs-Bunny\Documents\Arduino\libraries\LiquidCrystal_I2C" "-IC:\Users\Bugs-Bunny\Documents\Arduino\libraries\ClickEncoder" "C:\Users\BUGS-B~1\AppData\Local\Temp\arduino_build_9521\sketch\AiO_UNO_R_11_02_2017.ino.cpp" -o "nul"
"C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10801 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\standard" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\Wire\src" "-IC:\Users\Bugs-Bunny\Documents\Arduino\libraries\LiquidCrystal_I2C" "-IC:\Users\Bugs-Bunny\Documents\Arduino\libraries\ClickEncoder" "-IC:\Users\Bugs-Bunny\Documents\Arduino\libraries\TimerOne" "C:\Users\BUGS-B~1\AppData\Local\Temp\arduino_build_9521\sketch\AiO_UNO_R_11_02_2017.ino.cpp" -o "nul"
"C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10801 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\standard" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\Wire\src" "-IC:\Users\Bugs-Bunny\Documents\Arduino\libraries\LiquidCrystal_I2C" "-IC:\Users\Bugs-Bunny\Documents\Arduino\libraries\ClickEncoder" "-IC:\Users\Bugs-Bunny\Documents\Arduino\libraries\TimerOne" "-IC:\Users\Bugs-Bunny\Documents\Arduino\libraries\OneWire" "C:\Users\BUGS-B~1\AppData\Local\Temp\arduino_build_9521\sketch\AiO_UNO_R_11_02_2017.ino.cpp" -o "nul"
"C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10801 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\standard" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\Wire\src" "-IC:\Users\Bugs-Bunny\Documents\Arduino\libraries\LiquidCrystal_I2C" "-IC:\Users\Bugs-Bunny\Documents\Arduino\libraries\ClickEncoder" "-IC:\Users\Bugs-Bunny\Documents\Arduino\libraries\TimerOne" "-IC:\Users\Bugs-Bunny\Documents\Arduino\libraries\OneWire" "-IC:\Users\Bugs-Bunny\Documents\Arduino\libraries\DallasTemperature" "C:\Users\BUGS-B~1\AppData\Local\Temp\arduino_build_9521\sketch\AiO_UNO_R_11_02_2017.ino.cpp" -o "nul"
"C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10801 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\standard" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\Wire\src" "-IC:\Users\Bugs-Bunny\Documents\Arduino\libraries\LiquidCrystal_I2C" "-IC:\Users\Bugs-Bunny\Documents\Arduino\libraries\ClickEncoder" "-IC:\Users\Bugs-Bunny\Documents\Arduino\libraries\TimerOne" "-IC:\Users\Bugs-Bunny\Documents\Arduino\libraries\OneWire" "-IC:\Users\Bugs-Bunny\Documents\Arduino\libraries\DallasTemperature" "-IC:\Users\Bugs-Bunny\Documents\Arduino\libraries\Time" "C:\Users\BUGS-B~1\AppData\Local\Temp\arduino_build_9521\sketch\AiO_UNO_R_11_02_2017.ino.cpp" -o "nul"
"C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10801 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\standard" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\Wire\src" "-IC:\Users\Bugs-Bunny\Documents\Arduino\libraries\LiquidCrystal_I2C" "-IC:\Users\Bugs-Bunny\Documents\Arduino\libraries\ClickEncoder" "-IC:\Users\Bugs-Bunny\Documents\Arduino\libraries\TimerOne" "-IC:\Users\Bugs-Bunny\Documents\Arduino\libraries\OneWire" "-IC:\Users\Bugs-Bunny\Documents\Arduino\libraries\DallasTemperature" "-IC:\Users\Bugs-Bunny\Documents\Arduino\libraries\Time" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\EEPROM\src" "C:\Users\BUGS-B~1\AppData\Local\Temp\arduino_build_9521\sketch\AiO_UNO_R_11_02_2017.ino.cpp" -o "nul"
Using cached library dependencies for file: C:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\Wire\src\Wire.cpp
Using cached library dependencies for file: C:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\Wire\src\utility\twi.c
Using cached library dependencies for file: C:\Users\Bugs-Bunny\Documents\Arduino\libraries\LiquidCrystal_I2C\LiquidCrystal_I2C.cpp
Using cached library dependencies for file: C:\Users\Bugs-Bunny\Documents\Arduino\libraries\ClickEncoder\ClickEncoder.cpp
Using cached library dependencies for file: C:\Users\Bugs-Bunny\Documents\Arduino\libraries\TimerOne\TimerOne.cpp
Using cached library dependencies for file: C:\Users\Bugs-Bunny\Documents\Arduino\libraries\OneWire\OneWire.cpp
Using cached library dependencies for file: C:\Users\Bugs-Bunny\Documents\Arduino\libraries\DallasTemperature\DallasTemperature.cpp
Using cached library dependencies for file: C:\Users\Bugs-Bunny\Documents\Arduino\libraries\Time\DateStrings.cpp
Using cached library dependencies for file: C:\Users\Bugs-Bunny\Documents\Arduino\libraries\Time\Time.cpp
Generating function prototypes...
"C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10801 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\standard" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\Wire\src" "-IC:\Users\Bugs-Bunny\Documents\Arduino\libraries\LiquidCrystal_I2C" "-IC:\Users\Bugs-Bunny\Documents\Arduino\libraries\ClickEncoder" "-IC:\Users\Bugs-Bunny\Documents\Arduino\libraries\TimerOne" "-IC:\Users\Bugs-Bunny\Documents\Arduino\libraries\OneWire" "-IC:\Users\Bugs-Bunny\Documents\Arduino\libraries\DallasTemperature" "-IC:\Users\Bugs-Bunny\Documents\Arduino\libraries\Time" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\EEPROM\src" "C:\Users\BUGS-B~1\AppData\Local\Temp\arduino_build_9521\sketch\AiO_UNO_R_11_02_2017.ino.cpp" -o "C:\Users\BUGS-B~1\AppData\Local\Temp\arduino_build_9521\preproc\ctags_target_for_gcc_minus_e.cpp"
"C:\Program Files (x86)\Arduino\tools-builder\ctags\5.8-arduino11/ctags" -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives "C:\Users\BUGS-B~1\AppData\Local\Temp\arduino_build_9521\preproc\ctags_target_for_gcc_minus_e.cpp"
Sketch wird kompiliert...
"C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10801 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\standard" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\Wire\src" "-IC:\Users\Bugs-Bunny\Documents\Arduino\libraries\LiquidCrystal_I2C" "-IC:\Users\Bugs-Bunny\Documents\Arduino\libraries\ClickEncoder" "-IC:\Users\Bugs-Bunny\Documents\Arduino\libraries\TimerOne" "-IC:\Users\Bugs-Bunny\Documents\Arduino\libraries\OneWire" "-IC:\Users\Bugs-Bunny\Documents\Arduino\libraries\DallasTemperature" "-IC:\Users\Bugs-Bunny\Documents\Arduino\libraries\Time" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\EEPROM\src" "C:\Users\BUGS-B~1\AppData\Local\Temp\arduino_build_9521\sketch\AiO_UNO_R_11_02_2017.ino.cpp" -o "C:\Users\BUGS-B~1\AppData\Local\Temp\arduino_build_9521\sketch\AiO_UNO_R_11_02_2017.ino.cpp.o"
Compiling libraries...
Compiling library "Wire"
Zuvor kompilierte Datei wird verwendet: C:\Users\BUGS-B~1\AppData\Local\Temp\arduino_build_9521\libraries\Wire\Wire.cpp.o
Zuvor kompilierte Datei wird verwendet: C:\Users\BUGS-B~1\AppData\Local\Temp\arduino_build_9521\libraries\Wire\utility\twi.c.o
Compiling library "LiquidCrystal_I2C"
Zuvor kompilierte Datei wird verwendet: C:\Users\BUGS-B~1\AppData\Local\Temp\arduino_build_9521\libraries\LiquidCrystal_I2C\LiquidCrystal_I2C.cpp.o
Compiling library "ClickEncoder"
Zuvor kompilierte Datei wird verwendet: C:\Users\BUGS-B~1\AppData\Local\Temp\arduino_build_9521\libraries\ClickEncoder\ClickEncoder.cpp.o
Compiling library "TimerOne"
Zuvor kompilierte Datei wird verwendet: C:\Users\BUGS-B~1\AppData\Local\Temp\arduino_build_9521\libraries\TimerOne\TimerOne.cpp.o
Compiling library "OneWire"
Zuvor kompilierte Datei wird verwendet: C:\Users\BUGS-B~1\AppData\Local\Temp\arduino_build_9521\libraries\OneWire\OneWire.cpp.o
Compiling library "DallasTemperature"
Zuvor kompilierte Datei wird verwendet: C:\Users\BUGS-B~1\AppData\Local\Temp\arduino_build_9521\libraries\DallasTemperature\DallasTemperature.cpp.o
Compiling library "Time"
Zuvor kompilierte Datei wird verwendet: C:\Users\BUGS-B~1\AppData\Local\Temp\arduino_build_9521\libraries\Time\DateStrings.cpp.o
Zuvor kompilierte Datei wird verwendet: C:\Users\BUGS-B~1\AppData\Local\Temp\arduino_build_9521\libraries\Time\Time.cpp.o
Compiling library "EEPROM"
Compiling core...
Zuvor kompilierte Datei wird verwendet: C:\Users\BUGS-B~1\AppData\Local\Temp\arduino_build_9521\core\wiring_pulse.S.o
Zuvor kompilierte Datei wird verwendet: C:\Users\BUGS-B~1\AppData\Local\Temp\arduino_build_9521\core\WInterrupts.c.o
Zuvor kompilierte Datei wird verwendet: C:\Users\BUGS-B~1\AppData\Local\Temp\arduino_build_9521\core\hooks.c.o
Zuvor kompilierte Datei wird verwendet: C:\Users\BUGS-B~1\AppData\Local\Temp\arduino_build_9521\core\wiring.c.o
Zuvor kompilierte Datei wird verwendet: C:\Users\BUGS-B~1\AppData\Local\Temp\arduino_build_9521\core\wiring_analog.c.o
Zuvor kompilierte Datei wird verwendet: C:\Users\BUGS-B~1\AppData\Local\Temp\arduino_build_9521\core\wiring_digital.c.o
Zuvor kompilierte Datei wird verwendet: C:\Users\BUGS-B~1\AppData\Local\Temp\arduino_build_9521\core\wiring_pulse.c.o
Zuvor kompilierte Datei wird verwendet: C:\Users\BUGS-B~1\AppData\Local\Temp\arduino_build_9521\core\wiring_shift.c.o
Zuvor kompilierte Datei wird verwendet: C:\Users\BUGS-B~1\AppData\Local\Temp\arduino_build_9521\core\CDC.cpp.o
Zuvor kompilierte Datei wird verwendet: C:\Users\BUGS-B~1\AppData\Local\Temp\arduino_build_9521\core\HardwareSerial.cpp.o
Zuvor kompilierte Datei wird verwendet: C:\Users\BUGS-B~1\AppData\Local\Temp\arduino_build_9521\core\HardwareSerial0.cpp.o
Zuvor kompilierte Datei wird verwendet: C:\Users\BUGS-B~1\AppData\Local\Temp\arduino_build_9521\core\HardwareSerial1.cpp.o
Zuvor kompilierte Datei wird verwendet: C:\Users\BUGS-B~1\AppData\Local\Temp\arduino_build_9521\core\HardwareSerial2.cpp.o
Zuvor kompilierte Datei wird verwendet: C:\Users\BUGS-B~1\AppData\Local\Temp\arduino_build_9521\core\HardwareSerial3.cpp.o
Zuvor kompilierte Datei wird verwendet: C:\Users\BUGS-B~1\AppData\Local\Temp\arduino_build_9521\core\IPAddress.cpp.o
Zuvor kompilierte Datei wird verwendet: C:\Users\BUGS-B~1\AppData\Local\Temp\arduino_build_9521\core\PluggableUSB.cpp.o
Zuvor kompilierte Datei wird verwendet: C:\Users\BUGS-B~1\AppData\Local\Temp\arduino_build_9521\core\Print.cpp.o
Zuvor kompilierte Datei wird verwendet: C:\Users\BUGS-B~1\AppData\Local\Temp\arduino_build_9521\core\Stream.cpp.o
Zuvor kompilierte Datei wird verwendet: C:\Users\BUGS-B~1\AppData\Local\Temp\arduino_build_9521\core\Tone.cpp.o
Zuvor kompilierte Datei wird verwendet: C:\Users\BUGS-B~1\AppData\Local\Temp\arduino_build_9521\core\USBCore.cpp.o
Zuvor kompilierte Datei wird verwendet: C:\Users\BUGS-B~1\AppData\Local\Temp\arduino_build_9521\core\WMath.cpp.o
Zuvor kompilierte Datei wird verwendet: C:\Users\BUGS-B~1\AppData\Local\Temp\arduino_build_9521\core\WString.cpp.o
Zuvor kompilierte Datei wird verwendet: C:\Users\BUGS-B~1\AppData\Local\Temp\arduino_build_9521\core\abi.cpp.o
Zuvor kompilierte Datei wird verwendet: C:\Users\BUGS-B~1\AppData\Local\Temp\arduino_build_9521\core\main.cpp.o
Zuvor kompilierte Datei wird verwendet: C:\Users\BUGS-B~1\AppData\Local\Temp\arduino_build_9521\core\new.cpp.o
Zuvor kompilierte Datei wird verwendet: C:\Users\BUGS-B~1\AppData\Local\Temp\arduino_build_9521\core\core.a
Linking everything together...
"C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-gcc" -Os -g -flto -fuse-linker-plugin -Wl,--gc-sections -mmcu=atmega328p -o "C:\Users\BUGS-B~1\AppData\Local\Temp\arduino_build_9521/AiO_UNO_R_11_02_2017.ino.elf" "C:\Users\BUGS-B~1\AppData\Local\Temp\arduino_build_9521\sketch\AiO_UNO_R_11_02_2017.ino.cpp.o" "C:\Users\BUGS-B~1\AppData\Local\Temp\arduino_build_9521\libraries\Wire\Wire.cpp.o" "C:\Users\BUGS-B~1\AppData\Local\Temp\arduino_build_9521\libraries\Wire\utility\twi.c.o" "C:\Users\BUGS-B~1\AppData\Local\Temp\arduino_build_9521\libraries\LiquidCrystal_I2C\LiquidCrystal_I2C.cpp.o" "C:\Users\BUGS-B~1\AppData\Local\Temp\arduino_build_9521\libraries\ClickEncoder\ClickEncoder.cpp.o" "C:\Users\BUGS-B~1\AppData\Local\Temp\arduino_build_9521\libraries\TimerOne\TimerOne.cpp.o" "C:\Users\BUGS-B~1\AppData\Local\Temp\arduino_build_9521\libraries\OneWire\OneWire.cpp.o" "C:\Users\BUGS-B~1\AppData\Local\Temp\arduino_build_9521\libraries\DallasTemperature\DallasTemperature.cpp.o" "C:\Users\BUGS-B~1\AppData\Local\Temp\arduino_build_9521\libraries\Time\DateStrings.cpp.o" "C:\Users\BUGS-B~1\AppData\Local\Temp\arduino_build_9521\libraries\Time\Time.cpp.o" "C:\Users\BUGS-B~1\AppData\Local\Temp\arduino_build_9521/core\core.a" "-LC:\Users\BUGS-B~1\AppData\Local\Temp\arduino_build_9521" -lm
"C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-objcopy" -O ihex -j .eeprom --set-section-flags=.eeprom=alloc,load --no-change-warnings --change-section-lma .eeprom=0 "C:\Users\BUGS-B~1\AppData\Local\Temp\arduino_build_9521/AiO_UNO_R_11_02_2017.ino.elf" "C:\Users\BUGS-B~1\AppData\Local\Temp\arduino_build_9521/AiO_UNO_R_11_02_2017.ino.eep"
"C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-objcopy" -O ihex -R .eeprom "C:\Users\BUGS-B~1\AppData\Local\Temp\arduino_build_9521/AiO_UNO_R_11_02_2017.ino.elf" "C:\Users\BUGS-B~1\AppData\Local\Temp\arduino_build_9521/AiO_UNO_R_11_02_2017.ino.hex"
Mehrere Bibliotheken wurden für "DallasTemperature.h" gefunden
Benutzt: C:\Users\Bugs-Bunny\Documents\Arduino\libraries\DallasTemperature
Nicht benutzt: C:\Users\Bugs-Bunny\Documents\Arduino\libraries\dallastemperaturecontrol
Bibliothek Wire in Version 1.0 im Ordner: C:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\Wire wird verwendet
Bibliothek LiquidCrystal_I2C in Version 1.1.1 im Ordner: C:\Users\Bugs-Bunny\Documents\Arduino\libraries\LiquidCrystal_I2C wird verwendet
Bibliothek ClickEncoder im Ordner: C:\Users\Bugs-Bunny\Documents\Arduino\libraries\ClickEncoder (legacy) wird verwendet
Bibliothek TimerOne in Version 1.1 im Ordner: C:\Users\Bugs-Bunny\Documents\Arduino\libraries\TimerOne wird verwendet
Bibliothek OneWire in Version 2.3.2 im Ordner: C:\Users\Bugs-Bunny\Documents\Arduino\libraries\OneWire wird verwendet
Bibliothek DallasTemperature in Version 3.7.6 im Ordner: C:\Users\Bugs-Bunny\Documents\Arduino\libraries\DallasTemperature wird verwendet
Bibliothek Time in Version 1.5 im Ordner: C:\Users\Bugs-Bunny\Documents\Arduino\libraries\Time wird verwendet
Bibliothek EEPROM in Version 2.0 im Ordner: C:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\EEPROM wird verwendet
Der Sketch verwendet 31008 Bytes (96%) des Programmspeicherplatzes. Das Maximum sind 32256 Bytes.
Globale Variablen verwenden 1422 Bytes (69%) des dynamischen Speichers, 626 Bytes für lokale Variablen verbleiben. Das Maximum sind 2048 Bytes.
C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avrdude -CC:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf -v -patmega328p -carduino -PCOM5 -b115200 -D -Uflash:w:C:\Users\BUGS-B~1\AppData\Local\Temp\arduino_build_9521/AiO_UNO_R_11_02_2017.ino.hex:i

avrdude: Version 6.3, compiled on Dec 16 2016 at 13:33:19
Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
Copyright (c) 2007-2014 Joerg Wunsch

System wide configuration file is "C:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf"

Using Port : COM5
Using Programmer : arduino
Overriding Baud Rate : 115200
AVR Part : ATmega328P
Chip Erase delay : 9000 us
PAGEL : PD7
BS2 : PC2
RESET disposition : dedicated
RETRY pulse : SCK
serial program mode : yes
parallel program mode : yes
Timeout : 200
StabDelay : 100
CmdexeDelay : 25
SyncLoops : 32
ByteDelay : 0
PollIndex : 3
PollValue : 0x53
Memory Detail :

Block Poll Page Polled
Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack
----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
eeprom 65 20 4 0 no 1024 4 0 3600 3600 0xff 0xff
flash 65 6 128 0 yes 32768 128 256 4500 4500 0xff 0xff
lfuse 0 0 0 0 no 1 0 0 4500 4500 0x00 0x00
hfuse 0 0 0 0 no 1 0 0 4500 4500 0x00 0x00
efuse 0 0 0 0 no 1 0 0 4500 4500 0x00 0x00
lock 0 0 0 0 no 1 0 0 4500 4500 0x00 0x00
calibration 0 0 0 0 no 1 0 0 0 0 0x00 0x00
signature 0 0 0 0 no 3 0 0 0 0 0x00 0x00

Programmer Type : Arduino
Description : Arduino
Hardware Version: 3
Firmware Version: 4.4
Vtarget : 0.3 V
Varef : 0.3 V
Oscillator : 28.800 kHz
SCK period : 3.3 us

avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.00s

avrdude: Device signature = 0x1e950f (probably m328p)
avrdude: reading input file "C:\Users\BUGS-B~1\AppData\Local\Temp\arduino_build_9521/AiO_UNO_R_11_02_2017.ino.hex"
avrdude: writing flash (31008 bytes):

Writing | ################################################## | 100% 5.89s

avrdude: 31008 bytes of flash written
avrdude: verifying flash memory against C:\Users\BUGS-B~1\AppData\Local\Temp\arduino_build_9521/AiO_UNO_R_11_02_2017.ino.hex:
avrdude: load data flash data from input file C:\Users\BUGS-B~1\AppData\Local\Temp\arduino_build_9521/AiO_UNO_R_11_02_2017.ino.hex:
avrdude: input file C:\Users\BUGS-B~1\AppData\Local\Temp\arduino_build_9521/AiO_UNO_R_11_02_2017.ino.hex contains 31008 bytes
avrdude: reading on-chip flash data:

Reading | ################################################## | 100% 4.69s

Beim Hochladen des Sketches ist ein Fehler aufgetreten
avrdude: verifying ...
avrdude: verification error, first mismatch at byte 0x7800
0xff != 0x52
avrdude: verification error; content mismatch

avrdude done. Thank you.

Benutzeravatar
Bitter
Posting Freak
Posting Freak
Beiträge: 527
Registriert: Samstag 19. September 2015, 15:32
Wohnort: Bochum

Re: All-in-One Arduino Brausteuerung

#500

Beitrag von Bitter » Samstag 18. März 2017, 18:27

Hallo,

Du hättest nicht den kompletten Output hier posten sollen, das liest sich eh niemand komplett durch. Die letzten Zeilen reichen vollkommen!
Der UNO wird mit verschiedenen Bootloadern geliefert, die sich in der Größe unterscheiden. Bei einem größeren Bootloader passt der Sketch nicht in den Speicher!

Du musst den Sketch dann verkleinern! Eine Möglichkeit, wenn Du die Logging-Funktion nicht benötigst, ist diese zu deaktivieren. Geh dazu folgendermassen vor:

Kommentiere die Logging-funktion aus

Code: Alles auswählen

//  if (regelung == 1)    //nur bei Modi mit Temperaturverlauf
//    if (loggen) logger();
Den Eintrag findest Du in Zeile 641/642. Danach sollte, natürlich bis auf das Logging, alles funktionieren.

Gruß Lothar

Antworten

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast