Wir brauchen ein sendAsync(), damit das Warten auf den Ack von der Zentrale nicht das Timing durcheinander bringt. Das stört mich beim Dimmer auch. Da stockt das Heller/Dunkler werden auch kurz, wenn noch ein Status an die Zentrale übertragen werden muss.
HB-OU-MP3-LED
Moderator: Co-Administratoren
-
- Beiträge: 705
- Registriert: 22.05.2018, 10:23
- Hat sich bedankt: 24 Mal
- Danksagung erhalten: 120 Mal
Re: HB-OU-MP3-LED
Anfragen zur AskSin++ werden nur im Forum beantwortet
-
- Beiträge: 5
- Registriert: 03.03.2019, 11:04
- Hat sich bedankt: 1 Mal
- Danksagung erhalten: 2 Mal
Re: HB-OU-MP3-LED
Hatte es auf 1 sek Verzögerung. Ich versuch mal 2 Sek.
Nur momentan muss ich warten weil irgendwie hat er mir auch den Duty Cycle erhöht
und ich kann es gar nicht mehr bedienen.
-
- Beiträge: 12115
- Registriert: 20.11.2016, 20:01
- Hat sich bedankt: 848 Mal
- Danksagung erhalten: 2150 Mal
- Kontaktdaten:
-
- Beiträge: 1573
- Registriert: 28.05.2015, 12:48
- Wohnort: Willich
- Hat sich bedankt: 4 Mal
- Danksagung erhalten: 10 Mal
Re: HB-OU-MP3-LED
@jp112sdl - Danke für diese Projekt, Teile sind schon bestellt, werde ich also hoffentlich bald mal nachbauen können.
@Gelegeheitsbastler: Wenn die CCU von dem Wassermelder nichts mitbekommen muss dann schau dir mal das Pinout des DFPlayer Mini an. Dort kann man an Pin 12 einen Taster anschließen, der beim Betätigen dann File 1 abspielt (bei 0Ohm = Kurzschluss durchs Wasser), vielleicht kannst du es damit lösen, wenn die Datei 1 dann eine lange Datei draufpackst, die deine Sirene abspielt:
https://www.dfrobot.com/wiki/index.php/ ... ontrol.png
Denselben Eingang könnte man auch verwenden, um einen festen Klingeltaster anzuschließen und dann einen gewünschten Sound abzuspielen...
@Gelegeheitsbastler: Wenn die CCU von dem Wassermelder nichts mitbekommen muss dann schau dir mal das Pinout des DFPlayer Mini an. Dort kann man an Pin 12 einen Taster anschließen, der beim Betätigen dann File 1 abspielt (bei 0Ohm = Kurzschluss durchs Wasser), vielleicht kannst du es damit lösen, wenn die Datei 1 dann eine lange Datei draufpackst, die deine Sirene abspielt:
https://www.dfrobot.com/wiki/index.php/ ... ontrol.png
Denselben Eingang könnte man auch verwenden, um einen festen Klingeltaster anzuschließen und dann einen gewünschten Sound abzuspielen...
Gruß Carsten
Re: HB-OU-MP3-LED
@jp112sdl
ich habe ein Problem mit dem kompilieren.
Ich erhalte die Meldung:
Ich habe mir vorsichtshalber die Librarys für den MiniPlayer und die FastLED nochmal neu geladen, aber auch dies ändert nichts.
Da ich sonst bisher alle Projekte problemlos kompilieren konnte, hatte ich auf eine fehlende zusätzliche Library getippt.
Gibts da noch nen Tip?
Gruss Silvio
ich habe ein Problem mit dem kompilieren.
Ich erhalte die Meldung:
mit folgender Ausgabe:'SWITCH_LIST3_STANDARD_REGISTER' was not declared in this scope
Code: Alles auswählen
In file included from C:\Users\klara\Downloads\HB-OU-MP3-LED-master\HB-OU-MP3-LED-master\HB-OU-MP3-LED\HB-OU-MP3-LED.ino:17:0:
C:\Users\klara\Documents\Arduino\libraries\FastLED-master/FastLED.h:14:21: note: #pragma message: FastLED version 3.002.006
# pragma message "FastLED version 3.002.006"
In file included from C:\Users\klara\Documents\Arduino\libraries\FastLED-master/FastLED.h:47:0,
from C:\Users\klara\Downloads\HB-OU-MP3-LED-master\HB-OU-MP3-LED-master\HB-OU-MP3-LED\HB-OU-MP3-LED.ino:17:
C:\Users\klara\Documents\Arduino\libraries\FastLED-master/controller.h: In member function 'void PixelController<RGB_ORDER, LANES, MASK>::init_binary_dithering()':
C:\Users\klara\Documents\Arduino\libraries\FastLED-master/controller.h:258:13: error: expected primary-expression before 'static'
static uint8_t R = 0;
^
C:\Users\klara\Documents\Arduino\libraries\FastLED-master/controller.h:259:14: error: lvalue required as increment operand
R++;
^
C:\Users\klara\Documents\Arduino\libraries\FastLED-master/controller.h:273:24: error: invalid operands of types 'double' and 'int' to binary 'operator&'
if(R & 0x01) { Q |= 0x80; }
^
C:\Users\klara\Documents\Arduino\libraries\FastLED-master/controller.h:274:24: error: invalid operands of types 'double' and 'int' to binary 'operator&'
if(R & 0x02) { Q |= 0x40; }
^
C:\Users\klara\Documents\Arduino\libraries\FastLED-master/controller.h:275:24: error: invalid operands of types 'double' and 'int' to binary 'operator&'
if(R & 0x04) { Q |= 0x20; }
^
C:\Users\klara\Documents\Arduino\libraries\FastLED-master/controller.h:276:24: error: invalid operands of types 'double' and 'int' to binary 'operator&'
if(R & 0x08) { Q |= 0x10; }
^
C:\Users\klara\Documents\Arduino\libraries\FastLED-master/controller.h:277:24: error: invalid operands of types 'double' and 'int' to binary 'operator&'
if(R & 0x10) { Q |= 0x08; }
^
C:\Users\klara\Documents\Arduino\libraries\FastLED-master/controller.h:278:24: error: invalid operands of types 'double' and 'int' to binary 'operator&'
if(R & 0x20) { Q |= 0x04; }
^
C:\Users\klara\Documents\Arduino\libraries\FastLED-master/controller.h:279:24: error: invalid operands of types 'double' and 'int' to binary 'operator&'
if(R & 0x40) { Q |= 0x02; }
^
C:\Users\klara\Documents\Arduino\libraries\FastLED-master/controller.h:280:24: error: invalid operands of types 'double' and 'int' to binary 'operator&'
if(R & 0x80) { Q |= 0x01; }
^
In file included from C:\Users\klara\Downloads\HB-OU-MP3-LED-master\HB-OU-MP3-LED-master\HB-OU-MP3-LED\HB-OU-MP3-LED.ino:13:0:
C:\Users\klara\Downloads\HB-OU-MP3-LED-master\HB-OU-MP3-LED-master\HB-OU-MP3-LED\HB-OU-MP3-LED.ino: At global scope:
HB-OU-MP3-LED:140:21: error: 'SWITCH_LIST3_STANDARD_REGISTER' was not declared in this scope
DEFREGISTER(OUReg3, SWITCH_LIST3_STANDARD_REGISTER, PREG_ACTTYPE, PREG_ACTNUM, PREG_ACTINTENS);
^
C:\Users\klara\Documents\Arduino\libraries\AskSinPP-3/Register.h:258:39: note: in definition of macro 'NUMARGS'
#define NUMARGS(...) (sizeof((int[]){__VA_ARGS__})/sizeof(int))
^
C:\Users\klara\Downloads\HB-OU-MP3-LED-master\HB-OU-MP3-LED-master\HB-OU-MP3-LED\HB-OU-MP3-LED.ino:140:1: note: in expansion of macro 'DEFREGISTER'
DEFREGISTER(OUReg3, SWITCH_LIST3_STANDARD_REGISTER, PREG_ACTTYPE, PREG_ACTNUM, PREG_ACTINTENS);
^
HB-OU-MP3-LED:140:53: error: 'PREG_ACTTYPE' was not declared in this scope
DEFREGISTER(OUReg3, SWITCH_LIST3_STANDARD_REGISTER, PREG_ACTTYPE, PREG_ACTNUM, PREG_ACTINTENS);
^
C:\Users\klara\Documents\Arduino\libraries\AskSinPP-3/Register.h:258:39: note: in definition of macro 'NUMARGS'
#define NUMARGS(...) (sizeof((int[]){__VA_ARGS__})/sizeof(int))
^
C:\Users\klara\Downloads\HB-OU-MP3-LED-master\HB-OU-MP3-LED-master\HB-OU-MP3-LED\HB-OU-MP3-LED.ino:140:1: note: in expansion of macro 'DEFREGISTER'
DEFREGISTER(OUReg3, SWITCH_LIST3_STANDARD_REGISTER, PREG_ACTTYPE, PREG_ACTNUM, PREG_ACTINTENS);
^
HB-OU-MP3-LED:140:67: error: 'PREG_ACTNUM' was not declared in this scope
DEFREGISTER(OUReg3, SWITCH_LIST3_STANDARD_REGISTER, PREG_ACTTYPE, PREG_ACTNUM, PREG_ACTINTENS);
^
C:\Users\klara\Documents\Arduino\libraries\AskSinPP-3/Register.h:258:39: note: in definition of macro 'NUMARGS'
#define NUMARGS(...) (sizeof((int[]){__VA_ARGS__})/sizeof(int))
^
C:\Users\klara\Downloads\HB-OU-MP3-LED-master\HB-OU-MP3-LED-master\HB-OU-MP3-LED\HB-OU-MP3-LED.ino:140:1: note: in expansion of macro 'DEFREGISTER'
DEFREGISTER(OUReg3, SWITCH_LIST3_STANDARD_REGISTER, PREG_ACTTYPE, PREG_ACTNUM, PREG_ACTINTENS);
^
HB-OU-MP3-LED:140:80: error: 'PREG_ACTINTENS' was not declared in this scope
DEFREGISTER(OUReg3, SWITCH_LIST3_STANDARD_REGISTER, PREG_ACTTYPE, PREG_ACTNUM, PREG_ACTINTENS);
^
C:\Users\klara\Documents\Arduino\libraries\AskSinPP-3/Register.h:258:39: note: in definition of macro 'NUMARGS'
#define NUMARGS(...) (sizeof((int[]){__VA_ARGS__})/sizeof(int))
^
C:\Users\klara\Downloads\HB-OU-MP3-LED-master\HB-OU-MP3-LED-master\HB-OU-MP3-LED\HB-OU-MP3-LED.ino:140:1: note: in expansion of macro 'DEFREGISTER'
DEFREGISTER(OUReg3, SWITCH_LIST3_STANDARD_REGISTER, PREG_ACTTYPE, PREG_ACTNUM, PREG_ACTINTENS);
^
HB-OU-MP3-LED:140:21: error: 'SWITCH_LIST3_STANDARD_REGISTER' was not declared in this scope
DEFREGISTER(OUReg3, SWITCH_LIST3_STANDARD_REGISTER, PREG_ACTTYPE, PREG_ACTNUM, PREG_ACTINTENS);
^
C:\Users\klara\Documents\Arduino\libraries\AskSinPP-3/Register.h:260:103: note: in definition of macro 'DEFREGISTER'
#define DEFREGISTER(rgname,...) const uint8_t __##rgname##Register__[NUMARGS(__VA_ARGS__)] PROGMEM = {__VA_ARGS__}; \
^
HB-OU-MP3-LED:140:53: error: 'PREG_ACTTYPE' was not declared in this scope
DEFREGISTER(OUReg3, SWITCH_LIST3_STANDARD_REGISTER, PREG_ACTTYPE, PREG_ACTNUM, PREG_ACTINTENS);
^
C:\Users\klara\Documents\Arduino\libraries\AskSinPP-3/Register.h:260:103: note: in definition of macro 'DEFREGISTER'
#define DEFREGISTER(rgname,...) const uint8_t __##rgname##Register__[NUMARGS(__VA_ARGS__)] PROGMEM = {__VA_ARGS__}; \
^
HB-OU-MP3-LED:140:67: error: 'PREG_ACTNUM' was not declared in this scope
DEFREGISTER(OUReg3, SWITCH_LIST3_STANDARD_REGISTER, PREG_ACTTYPE, PREG_ACTNUM, PREG_ACTINTENS);
^
C:\Users\klara\Documents\Arduino\libraries\AskSinPP-3/Register.h:260:103: note: in definition of macro 'DEFREGISTER'
#define DEFREGISTER(rgname,...) const uint8_t __##rgname##Register__[NUMARGS(__VA_ARGS__)] PROGMEM = {__VA_ARGS__}; \
^
HB-OU-MP3-LED:140:80: error: 'PREG_ACTINTENS' was not declared in this scope
DEFREGISTER(OUReg3, SWITCH_LIST3_STANDARD_REGISTER, PREG_ACTTYPE, PREG_ACTNUM, PREG_ACTINTENS);
^
C:\Users\klara\Documents\Arduino\libraries\AskSinPP-3/Register.h:260:103: note: in definition of macro 'DEFREGISTER'
#define DEFREGISTER(rgname,...) const uint8_t __##rgname##Register__[NUMARGS(__VA_ARGS__)] PROGMEM = {__VA_ARGS__}; \
^
C:\Users\klara\Downloads\HB-OU-MP3-LED-master\HB-OU-MP3-LED-master\HB-OU-MP3-LED\HB-OU-MP3-LED.ino: In static member function 'static uint8_t OUReg3::getOffset(uint8_t)':
C:\Users\klara\Documents\Arduino\libraries\AskSinPP-3/Register.h:262:80: error: '__OUReg3Register__' was not declared in this scope
static uint8_t getOffset(uint8_t reg) { return AskSinRegister::getOffset(reg,__##rgname##Register__,sizeof(__##rgname##Register__)); } \
^
C:\Users\klara\Downloads\HB-OU-MP3-LED-master\HB-OU-MP3-LED-master\HB-OU-MP3-LED\HB-OU-MP3-LED.ino:140:1: note: in expansion of macro 'DEFREGISTER'
DEFREGISTER(OUReg3, SWITCH_LIST3_STANDARD_REGISTER, PREG_ACTTYPE, PREG_ACTNUM, PREG_ACTINTENS);
^
C:\Users\klara\Downloads\HB-OU-MP3-LED-master\HB-OU-MP3-LED-master\HB-OU-MP3-LED\HB-OU-MP3-LED.ino: In static member function 'static uint8_t OUReg3::getRegister(uint8_t)':
C:\Users\klara\Documents\Arduino\libraries\AskSinPP-3/Register.h:263:90: error: '__OUReg3Register__' was not declared in this scope
static uint8_t getRegister(uint8_t offset) { return AskSinRegister::getRegister(offset,__##rgname##Register__,sizeof(__##rgname##Register__)); } \
^
C:\Users\klara\Downloads\HB-OU-MP3-LED-master\HB-OU-MP3-LED-master\HB-OU-MP3-LED\HB-OU-MP3-LED.ino:140:1: note: in expansion of macro 'DEFREGISTER'
DEFREGISTER(OUReg3, SWITCH_LIST3_STANDARD_REGISTER, PREG_ACTTYPE, PREG_ACTNUM, PREG_ACTINTENS);
^
C:\Users\klara\Downloads\HB-OU-MP3-LED-master\HB-OU-MP3-LED-master\HB-OU-MP3-LED\HB-OU-MP3-LED.ino: In static member function 'static uint8_t OUReg3::getSize()':
C:\Users\klara\Documents\Arduino\libraries\AskSinPP-3/Register.h:264:45: error: '__OUReg3Register__' was not declared in this scope
static uint8_t getSize () { return sizeof(__##rgname##Register__); } \
^
C:\Users\klara\Downloads\HB-OU-MP3-LED-master\HB-OU-MP3-LED-master\HB-OU-MP3-LED\HB-OU-MP3-LED.ino:140:1: note: in expansion of macro 'DEFREGISTER'
DEFREGISTER(OUReg3, SWITCH_LIST3_STANDARD_REGISTER, PREG_ACTTYPE, PREG_ACTNUM, PREG_ACTINTENS);
^
C:\Users\klara\Downloads\HB-OU-MP3-LED-master\HB-OU-MP3-LED-master\HB-OU-MP3-LED\HB-OU-MP3-LED.ino: At global scope:
HB-OU-MP3-LED:142:39: error: expected template-name before '<' token
class OUList3 : public SwitchList3Tmpl<SwPeerListEx> {
^
HB-OU-MP3-LED:142:39: error: expected '{' before '<' token
HB-OU-MP3-LED:142:39: error: expected unqualified-id before '<' token
exit status 1
Da ich sonst bisher alle Projekte problemlos kompilieren konnte, hatte ich auf eine fehlende zusätzliche Library getippt.
Gibts da noch nen Tip?
Gruss Silvio
--------------------------------------------
770 Kanäle und 3439 Datenpunkte in 223 Geräten:
770 Kanäle und 3439 Datenpunkte in 223 Geräten:
Re: HB-OU-MP3-LED
also nicht die V3 sondern direkt die Master?
--------------------------------------------
770 Kanäle und 3439 Datenpunkte in 223 Geräten:
770 Kanäle und 3439 Datenpunkte in 223 Geräten:
-
- Beiträge: 224
- Registriert: 16.05.2018, 21:13
- Hat sich bedankt: 8 Mal
- Danksagung erhalten: 34 Mal
Re: HB-OU-MP3-LED
Hallo Jerome,
ich hätte eine Frage zum Aufbau des Gerätes: Der linke Slot ist für die SD-Karte, oder?
Und der rechte Slot?
Ist der für einen USB-Connector?
Wenn ja, welchen hast Du hier verwendet?
Die Aufnahme innen ist dann für den MP3-Player?
Und noch eine Frage:
Wie hast Du den Lautsprecher im Deckel befestigt?
Einfach nur festgeklebt?
Gruß
Franz
ich hätte eine Frage zum Aufbau des Gerätes: Der linke Slot ist für die SD-Karte, oder?
Und der rechte Slot?
Ist der für einen USB-Connector?
Wenn ja, welchen hast Du hier verwendet?
Die Aufnahme innen ist dann für den MP3-Player?
Und noch eine Frage:
Wie hast Du den Lautsprecher im Deckel befestigt?
Einfach nur festgeklebt?
Gruß
Franz
-
- Beiträge: 12115
- Registriert: 20.11.2016, 20:01
- Hat sich bedankt: 848 Mal
- Danksagung erhalten: 2150 Mal
- Kontaktdaten:
Re: HB-OU-MP3-LED
Hi,
Ja, genau.
... den hab ich aus irgendeinem defekten Gerät recycelt und da reingeklebt.
Auch den habe ich aus einem alten Gerät; der hatte noch Laschen an der Seite, die ich abgeflext habe. Jedoch stehen ein paar winzige Kanten über, so dass der Lautsprecher von selbst in dem Deckel hält. Er würde aber durch seinen überstehenden Rand auch nicht ins Gehäuse reinfallen.