Anleitung Nachbau HM-Sen-LI-O (mit BH1750)

Entwicklung und Bau von Hardware aller Art, die im HM-Umfeld eingesetzt werden kann

Moderator: Co-Administratoren

Bratmaxe
Beiträge: 1348
Registriert: 28.05.2015, 12:48
Wohnort: Willich

Anleitung Nachbau HM-Sen-LI-O (mit BH1750)

Beitrag von Bratmaxe » 09.05.2018, 16:44

Ich habe hier mal ein Bild zusammengestellt, wie man den HM-Sen-LI-O Sensor nachbauen kann.
Ich denke das das vielen helfen wird den Nachbau zu erstellen.

Anmerkung:
Ich habe die Software nicht erstellt, das waren viele andere fleißige Mitglieder dieses Forums und von Extern.
Der Dank geht daher an alle, die sich die Mühe machen und hier Ihre Freizeit "opfern" um uns den Nachbau zu ermöglichen bzw. zu erleichtern.
Ich habe die Beschreibung bewusst der Beschreibungen von jp112sdl angepasst, so das man sich schnell zurecht findet:

benötigte Hardware:
1x Arduino Pro Mini ATmega328P (3.3V / 8MHz)
1x CC1101 Funkmodul (868 MHz)
1x FTDI Adapter (zum Flashen)
1x Taster
1x LED (optional)
1x Widerstand 330 Ohm (optional)
1x Lichtsensor BH1750
https://m.de.aliexpress.com/item/327228 ... 2722878671
Draht

Platine:
Die Universalplatine von deimos habe ich in meinem Fall verwendet, um alles etwas aufgeräumter wirken zu lassen.
https://github.com/alexreinert/PCB

Akkulaufzeit:
Um die Batterielebensdauer zu erhöhen, ist es unbedingt notwendig, die grüne LED vom Arduino Pro Mini zu entfernen!
Die LED und den 330R Widerstand kann man ebenfalls weglassen, um noch ein wenig mehr Akku zu sparen, man sieht dann allerdings nicht, das der Arduino "lebt".
Um die Batterie/den Akku weiter zu schonen, kann die Messgenauigkeit runtergesetzt werden.
Standard ist eine Genauigkeit von 0,5Lx eingestellt, was ca 120ms Messzeit bedeutet.
Stellt man die Genauigkeit auf 4lx, sinkt die Messzeit auf 16ms, was ganze 86% Reduktion der Messzeit bedeutet und somit auch Zeit, die der Arduino nicht aktiv sein muss. Da selbst ein bedekter Wintertag ca. 3500Lux hergibt, sollten für den normalen Hausgebrauch die 4Lx Genauigkeit vollkommen ausreichend sein (entspricht 0,11% Abweichung).
Hierfür muss im Sketch die Zeile:

Code: Alles auswählen

Bh1750<>     bh1750;
durch die Zeile

Code: Alles auswählen

Bh1750<0x23,::BH1750::Mode::CONTINUOUS_LOW_RES_MODE>     bh1750;
ersetzt werden. (Nochmals danke an jp112sdl für diese Info)
Der LDO auf dem Aduino Board kann/sollte ebenfalls entfernt werden.
Je nach Arduino Board (Version) kann man hierfür die Lötbrücke öffnen, oder muss das IC ablöten (wenn keine Lötbrücke vorhande).

Ich habe die Batterielaufzeit mit 2xAA Batterien mit 2000mAh und 120 Sekunden Sendeabstand mal in einer Excel Tabelle durchgerechnet.
Arduino mit LED und LDO und BH1750 mit LDO - ca. 2,5 Monate
Arduino ohne LED, ohne LDO und BH1750 ohne LDO - ca. 2,2 Jahre
Man sieht also, das es sich durchaus lohnt die "Sparmaßnahmen" auch durchzuführen!

Anschaltung:
HM-Sen-LI-O.jpg
Schaltung
Beim BH1750 wurde ein LDO (662K) verwendet, damit der BH1750 mit bis zu 5 V betrieben werden kann.
Da wir diesen aber mit unter 3,3V betreiben wollen, müssen wir den LDO auf dem BH1750 Board entfernen und den Vin mit dem Vout überbrücken. (siehe Anschaltbild) dadurch kann der BH1750 auch mit 2,4V noch sicher arbeiten. Allerdings darf nun nicht mehr wie 3,3V an den BH1750 ankommen, Solange wir aber nur zwei Batterien verwenden und der FTDI Adapter auf 3,3V eingestellt ist, kann das nicht passieren! Zusätzlich sinkt der Stromverbrauch von ~68µA mit LDO auf ~4µA ohne LDO).

Code flashen:
WICHTIG! Da der LDO auf dem BH1750 entfernt wurde verträgt dieser nur noch maximal 3,6V. Der FTDI Adapter muss also auf 3,3V eingestellt werden.
Passiert das nicht, kann es sein, das der BH1750 Schaden nimmt und nicht mehr funktioniert!

AskSinPP Library in der Arduino IDE installieren
Achtung: Die Lib benötigt selbst auch noch weitere Bibliotheken, siehe README.
Projekt-Datei herunterladen. --> zu finden in den Beispielen von jp112sdl (https://github.com/jp112sdl/Beispiel_As ... M-Sen-LI-O)
Arduino IDE öffnen
Heruntergeladene Projekt-Datei öffnen
Werkzeuge
- Board: Arduino Pro or Pro Mini einstellen
- Prozessor: ATmega328P (3.3V 8MHz) auswählen
- Port: entsprechend FTDI Adapter einstellen
- Im Sketch ist standardmäßig der Tsl2561-Sensor aktiviert. Um den BH1750 zu reaktivieren, müssen bei alle Zeilen wo BH1750 drin steht das // am Zeilenanfang entfernt werden und die Zeilen mit Tsl2561 alle mit // am Zeilenanfang ausgeklammert werden (oder gelöscht werden)
- Menü "Sketch" -> "Hochladen" auswählen.

Gerät anlernen:
Kann wie jedes HM-Gerät angelernt werden, CCU in den Anlernmodus bringen, Taster kurz drücken.. Fertig.

Sollten mir hier Fehler unterlaufen sein, so sagt mir bitte schnell bescheid, damit wir diesen beheben können.

Viel Erfolg
Gruß Carsten
Zuletzt geändert von Bratmaxe am 21.06.2018, 13:12, insgesamt 9-mal geändert.
Gruß Carsten

jp112sdl
Beiträge: 2692
Registriert: 20.11.2016, 20:01
Kontaktdaten:

Re: Nachbau HM-Sen-LI-O (mit BH1750)

Beitrag von jp112sdl » 09.05.2018, 18:22

Hallo Carsten,

vielen Dank für deine Mühe, das hier zu dokumentieren.
Aber irgendwie fehlt der Link zum Code, oder ich bin blind? 8) :D

Desweiteren möchte ich noch darauf hinweisen, den LDO zu entfernen, sonst ist der Stromverbrauch 17x höher (~68 µA mit LDO, ~4µA ohne).

Ansonsten :arrow: alles gut :!:

VG,
Jérôme

Bratmaxe
Beiträge: 1348
Registriert: 28.05.2015, 12:48
Wohnort: Willich

Re: Nachbau HM-Sen-LI-O (mit BH1750)

Beitrag von Bratmaxe » 11.05.2018, 16:15

Vielen Dank für den Hinweis.

Das der LDO entfernt werden kann stand schon im Bild, ich habe es aber nun nochmal im Text expliziert erwähnt.
Und natürlich die fehlenden Links hinzugefügt.

Gruß Carsten
Gruß Carsten

Benutzeravatar
audi2010
Beiträge: 113
Registriert: 18.05.2015, 09:36

Re: Nachbau HM-Sen-LI-O (mit BH1750)

Beitrag von audi2010 » 12.05.2018, 10:36

Vielen Dank für deine(eure) Arbeit. Sieht interessant aus.

Sind die Platinen von Deimos schon irgendwo zu erhalten ? :?:


Sven_A
Beiträge: 2086
Registriert: 26.01.2016, 08:14
Wohnort: Renningen

Re: Nachbau HM-Sen-LI-O (mit BH1750)

Beitrag von Sven_A » 15.05.2018, 10:42

Und für alle die sich fragen wie sie das Ding am einfachsten verpacken hier noch meine Lösung:
viewtopic.php?p=432713#p432713

MarcoSBK
Beiträge: 1
Registriert: 25.09.2018, 13:54

Re: Anleitung Nachbau HM-Sen-LI-O (mit BH1750)

Beitrag von MarcoSBK » 25.09.2018, 14:03

Hallo in die Runde.

Versuche nun mittlerweile seit 2 Tagen den Sketch überprüft zu bekommen. Doch leider scheitert es schon daran. Habe die tsl2561 lib schon geladen und das auch mehrfach aber ich bekomms nicht hin. Jedesmal eine Fehlermeldung.

Code: Alles auswählen

Arduino: 1.8.5 (Windows 10), Board: "Arduino Pro or Pro Mini, ATmega328P (3.3V, 8 MHz)"

C:\Program Files (x86)\Arduino\arduino-builder -dump-prefs -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -hardware C:\Users\manke\AppData\Local\Arduino15\packages -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -tools C:\Users\manke\AppData\Local\Arduino15\packages -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\manke\Documents\Arduino\libraries -fqbn=arduino:avr:pro:cpu=8MHzatmega328 -ide-version=10805 -build-path C:\Users\manke\AppData\Local\Temp\arduino_build_142633 -warnings=none -build-cache C:\Users\manke\AppData\Local\Temp\arduino_cache_600367 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.avrdude.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.arduinoOTA.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\manke\Documents\Arduino\sketch_sep25a\sketch_sep25a.ino
C:\Program Files (x86)\Arduino\arduino-builder -compile -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -hardware C:\Users\manke\AppData\Local\Arduino15\packages -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -tools C:\Users\manke\AppData\Local\Arduino15\packages -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\manke\Documents\Arduino\libraries -fqbn=arduino:avr:pro:cpu=8MHzatmega328 -ide-version=10805 -build-path C:\Users\manke\AppData\Local\Temp\arduino_build_142633 -warnings=none -build-cache C:\Users\manke\AppData\Local\Temp\arduino_cache_600367 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.avrdude.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.arduinoOTA.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\manke\Documents\Arduino\sketch_sep25a\sketch_sep25a.ino
Using board 'pro' 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=8000000L -DARDUINO=10805 -DARDUINO_AVR_PRO -DARDUINO_ARCH_AVR   "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\eightanaloginputs" "C:\Users\manke\AppData\Local\Temp\arduino_build_142633\sketch\sketch_sep25a.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=8000000L -DARDUINO=10805 -DARDUINO_AVR_PRO -DARDUINO_ARCH_AVR   "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\eightanaloginputs" "-IC:\Users\manke\Documents\Arduino\libraries\EnableInterrupt" "C:\Users\manke\AppData\Local\Temp\arduino_build_142633\sketch\sketch_sep25a.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=8000000L -DARDUINO=10805 -DARDUINO_AVR_PRO -DARDUINO_ARCH_AVR   "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\eightanaloginputs" "-IC:\Users\manke\Documents\Arduino\libraries\EnableInterrupt" "-IC:\Users\manke\Documents\Arduino\libraries\AskSinPP-master" "C:\Users\manke\AppData\Local\Temp\arduino_build_142633\sketch\sketch_sep25a.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=8000000L -DARDUINO=10805 -DARDUINO_AVR_PRO -DARDUINO_ARCH_AVR   "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\eightanaloginputs" "-IC:\Users\manke\Documents\Arduino\libraries\EnableInterrupt" "-IC:\Users\manke\Documents\Arduino\libraries\AskSinPP-master" "-IC:\Users\manke\Documents\Arduino\libraries\Low-Power-master" "C:\Users\manke\AppData\Local\Temp\arduino_build_142633\sketch\sketch_sep25a.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=8000000L -DARDUINO=10805 -DARDUINO_AVR_PRO -DARDUINO_ARCH_AVR   "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\eightanaloginputs" "-IC:\Users\manke\Documents\Arduino\libraries\EnableInterrupt" "-IC:\Users\manke\Documents\Arduino\libraries\AskSinPP-master" "-IC:\Users\manke\Documents\Arduino\libraries\Low-Power-master" "-IC:\Users\manke\Documents\Arduino\libraries\_BME280-master1022" "C:\Users\manke\AppData\Local\Temp\arduino_build_142633\sketch\sketch_sep25a.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=8000000L -DARDUINO=10805 -DARDUINO_AVR_PRO -DARDUINO_ARCH_AVR   "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\eightanaloginputs" "-IC:\Users\manke\Documents\Arduino\libraries\EnableInterrupt" "-IC:\Users\manke\Documents\Arduino\libraries\AskSinPP-master" "-IC:\Users\manke\Documents\Arduino\libraries\Low-Power-master" "-IC:\Users\manke\Documents\Arduino\libraries\_BME280-master1022" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\Wire\src" "C:\Users\manke\AppData\Local\Temp\arduino_build_142633\sketch\sketch_sep25a.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=8000000L -DARDUINO=10805 -DARDUINO_AVR_PRO -DARDUINO_ARCH_AVR   "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\eightanaloginputs" "-IC:\Users\manke\Documents\Arduino\libraries\EnableInterrupt" "-IC:\Users\manke\Documents\Arduino\libraries\AskSinPP-master" "-IC:\Users\manke\Documents\Arduino\libraries\Low-Power-master" "-IC:\Users\manke\Documents\Arduino\libraries\_BME280-master1022" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\Wire\src" "C:\Users\manke\Documents\Arduino\libraries\AskSinPP-master\AlarmClock.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=8000000L -DARDUINO=10805 -DARDUINO_AVR_PRO -DARDUINO_ARCH_AVR   "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\eightanaloginputs" "-IC:\Users\manke\Documents\Arduino\libraries\EnableInterrupt" "-IC:\Users\manke\Documents\Arduino\libraries\AskSinPP-master" "-IC:\Users\manke\Documents\Arduino\libraries\Low-Power-master" "-IC:\Users\manke\Documents\Arduino\libraries\_BME280-master1022" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\Wire\src" "C:\Users\manke\Documents\Arduino\libraries\AskSinPP-master\HMID.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=8000000L -DARDUINO=10805 -DARDUINO_AVR_PRO -DARDUINO_ARCH_AVR   "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\eightanaloginputs" "-IC:\Users\manke\Documents\Arduino\libraries\EnableInterrupt" "-IC:\Users\manke\Documents\Arduino\libraries\AskSinPP-master" "-IC:\Users\manke\Documents\Arduino\libraries\Low-Power-master" "-IC:\Users\manke\Documents\Arduino\libraries\_BME280-master1022" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\Wire\src" "C:\Users\manke\Documents\Arduino\libraries\AskSinPP-master\Led.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=8000000L -DARDUINO=10805 -DARDUINO_AVR_PRO -DARDUINO_ARCH_AVR   "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\eightanaloginputs" "-IC:\Users\manke\Documents\Arduino\libraries\EnableInterrupt" "-IC:\Users\manke\Documents\Arduino\libraries\AskSinPP-master" "-IC:\Users\manke\Documents\Arduino\libraries\Low-Power-master" "-IC:\Users\manke\Documents\Arduino\libraries\_BME280-master1022" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\Wire\src" "C:\Users\manke\Documents\Arduino\libraries\AskSinPP-master\aes128_dec.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=8000000L -DARDUINO=10805 -DARDUINO_AVR_PRO -DARDUINO_ARCH_AVR   "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\eightanaloginputs" "-IC:\Users\manke\Documents\Arduino\libraries\EnableInterrupt" "-IC:\Users\manke\Documents\Arduino\libraries\AskSinPP-master" "-IC:\Users\manke\Documents\Arduino\libraries\Low-Power-master" "-IC:\Users\manke\Documents\Arduino\libraries\_BME280-master1022" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\Wire\src" "C:\Users\manke\Documents\Arduino\libraries\AskSinPP-master\aes128_enc.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=8000000L -DARDUINO=10805 -DARDUINO_AVR_PRO -DARDUINO_ARCH_AVR   "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\eightanaloginputs" "-IC:\Users\manke\Documents\Arduino\libraries\EnableInterrupt" "-IC:\Users\manke\Documents\Arduino\libraries\AskSinPP-master" "-IC:\Users\manke\Documents\Arduino\libraries\Low-Power-master" "-IC:\Users\manke\Documents\Arduino\libraries\_BME280-master1022" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\Wire\src" "C:\Users\manke\Documents\Arduino\libraries\AskSinPP-master\aes_dec.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=8000000L -DARDUINO=10805 -DARDUINO_AVR_PRO -DARDUINO_ARCH_AVR   "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\eightanaloginputs" "-IC:\Users\manke\Documents\Arduino\libraries\EnableInterrupt" "-IC:\Users\manke\Documents\Arduino\libraries\AskSinPP-master" "-IC:\Users\manke\Documents\Arduino\libraries\Low-Power-master" "-IC:\Users\manke\Documents\Arduino\libraries\_BME280-master1022" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\Wire\src" "C:\Users\manke\Documents\Arduino\libraries\AskSinPP-master\aes_enc.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=8000000L -DARDUINO=10805 -DARDUINO_AVR_PRO -DARDUINO_ARCH_AVR   "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\eightanaloginputs" "-IC:\Users\manke\Documents\Arduino\libraries\EnableInterrupt" "-IC:\Users\manke\Documents\Arduino\libraries\AskSinPP-master" "-IC:\Users\manke\Documents\Arduino\libraries\Low-Power-master" "-IC:\Users\manke\Documents\Arduino\libraries\_BME280-master1022" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\Wire\src" "C:\Users\manke\Documents\Arduino\libraries\AskSinPP-master\aes_invsbox.c" -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=8000000L -DARDUINO=10805 -DARDUINO_AVR_PRO -DARDUINO_ARCH_AVR   "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\eightanaloginputs" "-IC:\Users\manke\Documents\Arduino\libraries\EnableInterrupt" "-IC:\Users\manke\Documents\Arduino\libraries\AskSinPP-master" "-IC:\Users\manke\Documents\Arduino\libraries\Low-Power-master" "-IC:\Users\manke\Documents\Arduino\libraries\_BME280-master1022" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\Wire\src" "C:\Users\manke\Documents\Arduino\libraries\AskSinPP-master\aes_keyschedule.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=8000000L -DARDUINO=10805 -DARDUINO_AVR_PRO -DARDUINO_ARCH_AVR   "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\eightanaloginputs" "-IC:\Users\manke\Documents\Arduino\libraries\EnableInterrupt" "-IC:\Users\manke\Documents\Arduino\libraries\AskSinPP-master" "-IC:\Users\manke\Documents\Arduino\libraries\Low-Power-master" "-IC:\Users\manke\Documents\Arduino\libraries\_BME280-master1022" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\Wire\src" "C:\Users\manke\Documents\Arduino\libraries\AskSinPP-master\aes_sbox.c" -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=8000000L -DARDUINO=10805 -DARDUINO_AVR_PRO -DARDUINO_ARCH_AVR   "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\eightanaloginputs" "-IC:\Users\manke\Documents\Arduino\libraries\EnableInterrupt" "-IC:\Users\manke\Documents\Arduino\libraries\AskSinPP-master" "-IC:\Users\manke\Documents\Arduino\libraries\Low-Power-master" "-IC:\Users\manke\Documents\Arduino\libraries\_BME280-master1022" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\Wire\src" "C:\Users\manke\Documents\Arduino\libraries\AskSinPP-master\gf256mul.S" -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=8000000L -DARDUINO=10805 -DARDUINO_AVR_PRO -DARDUINO_ARCH_AVR   "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\eightanaloginputs" "-IC:\Users\manke\Documents\Arduino\libraries\EnableInterrupt" "-IC:\Users\manke\Documents\Arduino\libraries\AskSinPP-master" "-IC:\Users\manke\Documents\Arduino\libraries\Low-Power-master" "-IC:\Users\manke\Documents\Arduino\libraries\_BME280-master1022" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\Wire\src" "C:\Users\manke\Documents\Arduino\libraries\AskSinPP-master\gf256mul.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=8000000L -DARDUINO=10805 -DARDUINO_AVR_PRO -DARDUINO_ARCH_AVR   "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\eightanaloginputs" "-IC:\Users\manke\Documents\Arduino\libraries\EnableInterrupt" "-IC:\Users\manke\Documents\Arduino\libraries\AskSinPP-master" "-IC:\Users\manke\Documents\Arduino\libraries\Low-Power-master" "-IC:\Users\manke\Documents\Arduino\libraries\_BME280-master1022" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\Wire\src" "C:\Users\manke\Documents\Arduino\libraries\Low-Power-master\LowPower.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=8000000L -DARDUINO=10805 -DARDUINO_AVR_PRO -DARDUINO_ARCH_AVR   "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\eightanaloginputs" "-IC:\Users\manke\Documents\Arduino\libraries\EnableInterrupt" "-IC:\Users\manke\Documents\Arduino\libraries\AskSinPP-master" "-IC:\Users\manke\Documents\Arduino\libraries\Low-Power-master" "-IC:\Users\manke\Documents\Arduino\libraries\_BME280-master1022" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\Wire\src" "C:\Users\manke\Documents\Arduino\libraries\_BME280-master1022\BME280_MOD-1022.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=8000000L -DARDUINO=10805 -DARDUINO_AVR_PRO -DARDUINO_ARCH_AVR   "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\eightanaloginputs" "-IC:\Users\manke\Documents\Arduino\libraries\EnableInterrupt" "-IC:\Users\manke\Documents\Arduino\libraries\AskSinPP-master" "-IC:\Users\manke\Documents\Arduino\libraries\Low-Power-master" "-IC:\Users\manke\Documents\Arduino\libraries\_BME280-master1022" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\Wire\src" "C:\Users\manke\Documents\Arduino\libraries\_BME280-master1022\TSL2561.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=8000000L -DARDUINO=10805 -DARDUINO_AVR_PRO -DARDUINO_ARCH_AVR   "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\eightanaloginputs" "-IC:\Users\manke\Documents\Arduino\libraries\EnableInterrupt" "-IC:\Users\manke\Documents\Arduino\libraries\AskSinPP-master" "-IC:\Users\manke\Documents\Arduino\libraries\Low-Power-master" "-IC:\Users\manke\Documents\Arduino\libraries\_BME280-master1022" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\Wire\src" "C:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\Wire\src\Wire.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=8000000L -DARDUINO=10805 -DARDUINO_AVR_PRO -DARDUINO_ARCH_AVR   "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\eightanaloginputs" "-IC:\Users\manke\Documents\Arduino\libraries\EnableInterrupt" "-IC:\Users\manke\Documents\Arduino\libraries\AskSinPP-master" "-IC:\Users\manke\Documents\Arduino\libraries\Low-Power-master" "-IC:\Users\manke\Documents\Arduino\libraries\_BME280-master1022" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\Wire\src" "C:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\Wire\src\utility\twi.c" -o "nul"
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=8000000L -DARDUINO=10805 -DARDUINO_AVR_PRO -DARDUINO_ARCH_AVR   "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\eightanaloginputs" "-IC:\Users\manke\Documents\Arduino\libraries\EnableInterrupt" "-IC:\Users\manke\Documents\Arduino\libraries\AskSinPP-master" "-IC:\Users\manke\Documents\Arduino\libraries\Low-Power-master" "-IC:\Users\manke\Documents\Arduino\libraries\_BME280-master1022" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\Wire\src" "C:\Users\manke\AppData\Local\Temp\arduino_build_142633\sketch\sketch_sep25a.ino.cpp" -o "C:\Users\manke\AppData\Local\Temp\arduino_build_142633\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\manke\AppData\Local\Temp\arduino_build_142633\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 -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -flto -mmcu=atmega328p -DF_CPU=8000000L -DARDUINO=10805 -DARDUINO_AVR_PRO -DARDUINO_ARCH_AVR   "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\eightanaloginputs" "-IC:\Users\manke\Documents\Arduino\libraries\EnableInterrupt" "-IC:\Users\manke\Documents\Arduino\libraries\AskSinPP-master" "-IC:\Users\manke\Documents\Arduino\libraries\Low-Power-master" "-IC:\Users\manke\Documents\Arduino\libraries\_BME280-master1022" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\Wire\src" "C:\Users\manke\AppData\Local\Temp\arduino_build_142633\sketch\sketch_sep25a.ino.cpp" -o "C:\Users\manke\AppData\Local\Temp\arduino_build_142633\sketch\sketch_sep25a.ino.cpp.o"
In file included from C:\Users\manke\Documents\Arduino\sketch_sep25a\sketch_sep25a.ino:10:0:

C:\Users\manke\Documents\Arduino\libraries\EnableInterrupt/EnableInterrupt.h:22:121: note: #pragma message: NOTICE: *** EnableInterrupt library version 0.9.5. This is not a problem. Keep calm, and carry on. ***

 #pragma message("NOTICE: *** EnableInterrupt library version 0.9.5. This is not a problem. Keep calm, and carry on. ***")

                                                                                                                         ^

In file included from C:\Users\manke\Documents\Arduino\sketch_sep25a\sketch_sep25a.ino:13:0:

sketch_sep25a:69: error: 'DREG_CYCLICINFOMSGDIS' was not declared in this scope

 DEFREGISTER(LiReg0, MASTERID_REGS, DREG_CYCLICINFOMSGDIS, DREG_LOCALRESETDISABLE, DREG_INTKEY)

                                    ^

C:\Users\manke\Documents\Arduino\libraries\AskSinPP-master/Register.h:230:39: note: in definition of macro 'NUMARGS'

 #define NUMARGS(...)  (sizeof((int[]){__VA_ARGS__})/sizeof(int))

                                       ^

C:\Users\manke\Documents\Arduino\sketch_sep25a\sketch_sep25a.ino:69:1: note: in expansion of macro 'DEFREGISTER'

 DEFREGISTER(LiReg0, MASTERID_REGS, DREG_CYCLICINFOMSGDIS, DREG_LOCALRESETDISABLE, DREG_INTKEY)

 ^

sketch_sep25a:69: error: 'DREG_CYCLICINFOMSGDIS' was not declared in this scope

 DEFREGISTER(LiReg0, MASTERID_REGS, DREG_CYCLICINFOMSGDIS, DREG_LOCALRESETDISABLE, DREG_INTKEY)

                                    ^

C:\Users\manke\Documents\Arduino\libraries\AskSinPP-master/Register.h:232:103: note: in definition of macro 'DEFREGISTER'

 #define DEFREGISTER(rgname,...) const uint8_t __##rgname##Register__[NUMARGS(__VA_ARGS__)] PROGMEM = {__VA_ARGS__}; \

                                                                                                       ^

C:\Users\manke\Documents\Arduino\sketch_sep25a\sketch_sep25a.ino: In static member function 'static uint8_t LiReg0::getOffset(uint8_t)':

C:\Users\manke\Documents\Arduino\libraries\AskSinPP-master/Register.h:234:80: error: '__LiReg0Register__' was not declared in this scope

   static uint8_t getOffset(uint8_t reg) { return AskSinRegister::getOffset(reg,__##rgname##Register__,sizeof(__##rgname##Register__)); } \

                                                                                ^

C:\Users\manke\Documents\Arduino\sketch_sep25a\sketch_sep25a.ino:69:1: note: in expansion of macro 'DEFREGISTER'

 DEFREGISTER(LiReg0, MASTERID_REGS, DREG_CYCLICINFOMSGDIS, DREG_LOCALRESETDISABLE, DREG_INTKEY)

 ^

C:\Users\manke\Documents\Arduino\sketch_sep25a\sketch_sep25a.ino: In static member function 'static uint8_t LiReg0::getRegister(uint8_t)':

C:\Users\manke\Documents\Arduino\libraries\AskSinPP-master/Register.h:235:90: error: '__LiReg0Register__' was not declared in this scope

   static uint8_t getRegister(uint8_t offset) { return AskSinRegister::getRegister(offset,__##rgname##Register__,sizeof(__##rgname##Register__)); } \

                                                                                          ^

C:\Users\manke\Documents\Arduino\sketch_sep25a\sketch_sep25a.ino:69:1: note: in expansion of macro 'DEFREGISTER'

 DEFREGISTER(LiReg0, MASTERID_REGS, DREG_CYCLICINFOMSGDIS, DREG_LOCALRESETDISABLE, DREG_INTKEY)

 ^

C:\Users\manke\Documents\Arduino\sketch_sep25a\sketch_sep25a.ino: In static member function 'static uint8_t LiReg0::getSize()':

C:\Users\manke\Documents\Arduino\libraries\AskSinPP-master/Register.h:236:45: error: '__LiReg0Register__' was not declared in this scope

   static uint8_t getSize () { return sizeof(__##rgname##Register__); } \

                                             ^

C:\Users\manke\Documents\Arduino\sketch_sep25a\sketch_sep25a.ino:69:1: note: in expansion of macro 'DEFREGISTER'

 DEFREGISTER(LiReg0, MASTERID_REGS, DREG_CYCLICINFOMSGDIS, DREG_LOCALRESETDISABLE, DREG_INTKEY)

 ^

C:\Users\manke\Documents\Arduino\sketch_sep25a\sketch_sep25a.ino: At global scope:

sketch_sep25a:81: error: 'CREG_TX_MINDELAY' was not declared in this scope

 DEFREGISTER(LiReg1, CREG_AES_ACTIVE, CREG_TX_MINDELAY, CREG_TX_THRESHOLD_PERCENT)

                                      ^

C:\Users\manke\Documents\Arduino\libraries\AskSinPP-master/Register.h:230:39: note: in definition of macro 'NUMARGS'

 #define NUMARGS(...)  (sizeof((int[]){__VA_ARGS__})/sizeof(int))

                                       ^

C:\Users\manke\Documents\Arduino\sketch_sep25a\sketch_sep25a.ino:81:1: note: in expansion of macro 'DEFREGISTER'

 DEFREGISTER(LiReg1, CREG_AES_ACTIVE, CREG_TX_MINDELAY, CREG_TX_THRESHOLD_PERCENT)

 ^

sketch_sep25a:81: error: 'CREG_TX_THRESHOLD_PERCENT' was not declared in this scope

 DEFREGISTER(LiReg1, CREG_AES_ACTIVE, CREG_TX_MINDELAY, CREG_TX_THRESHOLD_PERCENT)

                                                        ^

C:\Users\manke\Documents\Arduino\libraries\AskSinPP-master/Register.h:230:39: note: in definition of macro 'NUMARGS'

 #define NUMARGS(...)  (sizeof((int[]){__VA_ARGS__})/sizeof(int))

                                       ^

C:\Users\manke\Documents\Arduino\sketch_sep25a\sketch_sep25a.ino:81:1: note: in expansion of macro 'DEFREGISTER'

 DEFREGISTER(LiReg1, CREG_AES_ACTIVE, CREG_TX_MINDELAY, CREG_TX_THRESHOLD_PERCENT)

 ^

sketch_sep25a:81: error: 'CREG_TX_MINDELAY' was not declared in this scope

 DEFREGISTER(LiReg1, CREG_AES_ACTIVE, CREG_TX_MINDELAY, CREG_TX_THRESHOLD_PERCENT)

                                      ^

C:\Users\manke\Documents\Arduino\libraries\AskSinPP-master/Register.h:232:103: note: in definition of macro 'DEFREGISTER'

 #define DEFREGISTER(rgname,...) const uint8_t __##rgname##Register__[NUMARGS(__VA_ARGS__)] PROGMEM = {__VA_ARGS__}; \

                                                                                                       ^

sketch_sep25a:81: error: 'CREG_TX_THRESHOLD_PERCENT' was not declared in this scope

 DEFREGISTER(LiReg1, CREG_AES_ACTIVE, CREG_TX_MINDELAY, CREG_TX_THRESHOLD_PERCENT)

                                                        ^

C:\Users\manke\Documents\Arduino\libraries\AskSinPP-master/Register.h:232:103: note: in definition of macro 'DEFREGISTER'

 #define DEFREGISTER(rgname,...) const uint8_t __##rgname##Register__[NUMARGS(__VA_ARGS__)] PROGMEM = {__VA_ARGS__}; \

                                                                                                       ^

C:\Users\manke\Documents\Arduino\sketch_sep25a\sketch_sep25a.ino: In static member function 'static uint8_t LiReg1::getOffset(uint8_t)':

C:\Users\manke\Documents\Arduino\libraries\AskSinPP-master/Register.h:234:80: error: '__LiReg1Register__' was not declared in this scope

   static uint8_t getOffset(uint8_t reg) { return AskSinRegister::getOffset(reg,__##rgname##Register__,sizeof(__##rgname##Register__)); } \

                                                                                ^

C:\Users\manke\Documents\Arduino\sketch_sep25a\sketch_sep25a.ino:81:1: note: in expansion of macro 'DEFREGISTER'

 DEFREGISTER(LiReg1, CREG_AES_ACTIVE, CREG_TX_MINDELAY, CREG_TX_THRESHOLD_PERCENT)

 ^

C:\Users\manke\Documents\Arduino\sketch_sep25a\sketch_sep25a.ino: In static member function 'static uint8_t LiReg1::getRegister(uint8_t)':

C:\Users\manke\Documents\Arduino\libraries\AskSinPP-master/Register.h:235:90: error: '__LiReg1Register__' was not declared in this scope

   static uint8_t getRegister(uint8_t offset) { return AskSinRegister::getRegister(offset,__##rgname##Register__,sizeof(__##rgname##Register__)); } \

                                                                                          ^

C:\Users\manke\Documents\Arduino\sketch_sep25a\sketch_sep25a.ino:81:1: note: in expansion of macro 'DEFREGISTER'

 DEFREGISTER(LiReg1, CREG_AES_ACTIVE, CREG_TX_MINDELAY, CREG_TX_THRESHOLD_PERCENT)

 ^

C:\Users\manke\Documents\Arduino\sketch_sep25a\sketch_sep25a.ino: In static member function 'static uint8_t LiReg1::getSize()':

C:\Users\manke\Documents\Arduino\libraries\AskSinPP-master/Register.h:236:45: error: '__LiReg1Register__' was not declared in this scope

   static uint8_t getSize () { return sizeof(__##rgname##Register__); } \

                                             ^

C:\Users\manke\Documents\Arduino\sketch_sep25a\sketch_sep25a.ino:81:1: note: in expansion of macro 'DEFREGISTER'

 DEFREGISTER(LiReg1, CREG_AES_ACTIVE, CREG_TX_MINDELAY, CREG_TX_THRESHOLD_PERCENT)

 ^

C:\Users\manke\Documents\Arduino\sketch_sep25a\sketch_sep25a.ino: In member function 'void LiList1::defaults()':

sketch_sep25a:88: error: 'txMindelay' was not declared in this scope

       txMindelay(8);

                   ^

C:\Users\manke\Documents\Arduino\sketch_sep25a\sketch_sep25a.ino: At global scope:

sketch_sep25a:113: error: 'TSL2561' is not a template

     TSL2561<TSL2561_ADDR_FLOAT> TSL2561; // keine Brücke gesetzt

     ^

C:\Users\manke\Documents\Arduino\sketch_sep25a\sketch_sep25a.ino: In constructor 'LuxChannel::LuxChannel()':

sketch_sep25a:118: error: no matching function for call to 'TSL2561::TSL2561()'

     LuxChannel () : Channel(), Alarm(5), lux(0), millis(0) {}

                                                          ^

C:\Users\manke\Documents\Arduino\sketch_sep25a\sketch_sep25a.ino:118:58: note: candidates are:

In file included from C:\Users\manke\Documents\Arduino\sketch_sep25a\sketch_sep25a.ino:15:0:

C:\Users\manke\Documents\Arduino\libraries\_BME280-master1022/TSL2561.h:164:3: note: TSL2561::TSL2561(uint8_t)

   TSL2561(uint8_t addr);

   ^

C:\Users\manke\Documents\Arduino\libraries\_BME280-master1022/TSL2561.h:164:3: note:   candidate expects 1 argument, 0 provided

C:\Users\manke\Documents\Arduino\libraries\_BME280-master1022/TSL2561.h:162:7: note: constexpr TSL2561::TSL2561(const TSL2561&)

 class TSL2561 {

       ^

C:\Users\manke\Documents\Arduino\libraries\_BME280-master1022/TSL2561.h:162:7: note:   candidate expects 1 argument, 0 provided

C:\Users\manke\Documents\Arduino\libraries\_BME280-master1022/TSL2561.h:162:7: note: constexpr TSL2561::TSL2561(TSL2561&&)

C:\Users\manke\Documents\Arduino\libraries\_BME280-master1022/TSL2561.h:162:7: note:   candidate expects 1 argument, 0 provided

C:\Users\manke\Documents\Arduino\sketch_sep25a\sketch_sep25a.ino: In member function 'void LuxChannel::measure()':

sketch_sep25a:126: error: 'class TSL2561' has no member named 'measure'

       TSL2561.measure();

               ^

sketch_sep25a:127: error: 'class TSL2561' has no member named 'brightness'

       lux = TSL2561.brightness();

                     ^

C:\Users\manke\Documents\Arduino\sketch_sep25a\sketch_sep25a.ino: In member function 'uint32_t LuxChannel::delay()':

sketch_sep25a:155: error: 'class LiList1' has no member named 'txMindelay'

       _txMindelay = this->getList1().txMindelay();

                                      ^

C:\Users\manke\Documents\Arduino\sketch_sep25a\sketch_sep25a.ino: In member function 'void LuxChannel::setup(as::Device<Hal, LiList0>*, uint8_t, uint16_t)':

sketch_sep25a:165: error: 'class TSL2561' has no member named 'init'

       TSL2561.init();

               ^

Bibliothek EnableInterrupt in Version 0.9.5 im Ordner: C:\Users\manke\Documents\Arduino\libraries\EnableInterrupt  wird verwendet
Bibliothek AskSinPP-master in Version 2.1.3 im Ordner: C:\Users\manke\Documents\Arduino\libraries\AskSinPP-master  wird verwendet
Bibliothek Low-Power-master in Version 1.6 im Ordner: C:\Users\manke\Documents\Arduino\libraries\Low-Power-master  wird verwendet
Bibliothek _BME280-master1022 in Version 1.0.0 im Ordner: C:\Users\manke\Documents\Arduino\libraries\_BME280-master1022  wird verwendet
Bibliothek Wire in Version 1.0 im Ordner: C:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\Wire  wird verwendet
exit status 1
'DREG_CYCLICINFOMSGDIS' was not declared in this scope

jp112sdl
Beiträge: 2692
Registriert: 20.11.2016, 20:01
Kontaktdaten:

Re: Anleitung Nachbau HM-Sen-LI-O (mit BH1750)

Beitrag von jp112sdl » 25.09.2018, 20:04

Hi.

Deine Bibliotheken sind recht alt.
Gerade die AskSinPP.
Aktualisiere mal bitte auf die aktuelle Version aus dem master-Branch und versuche es erneut.

VG,
Jérôme

DJMetro
Beiträge: 21
Registriert: 13.02.2017, 19:52

Re: Anleitung Nachbau HM-Sen-LI-O (mit BH1750)

Beitrag von DJMetro » 12.05.2019, 20:23

Hi,
ich hab ein kleines Problem beim kompilieren. Er spuckt mir immer stray '\302' in program bei der Zeile:
<title>Beispiel_AskSinPP/HM-Sen-LI-O.ino at master · jp112sdl/Beispiel_AskSinPP · GitHub</title>
aus. Die AskSinPP Library habe ich installiert. Wo liegt das Problem?

Gruß
Andi

jp112sdl
Beiträge: 2692
Registriert: 20.11.2016, 20:01
Kontaktdaten:

Re: Anleitung Nachbau HM-Sen-LI-O (mit BH1750)

Beitrag von jp112sdl » 12.05.2019, 20:27

Du hast HTML Code runtergeladen und nicht die Rohdaten.
Bitte nur den reinen Quellcode verwenden: https://raw.githubusercontent.com/jp112 ... n-LI-O.ino

VG,
Jérôme

Antworten

Zurück zu „Hardwareentwicklung und Selbstbau von Aktoren und Sensoren“