Werde es mal versuchen
Beiträge von cool20
-
-
Habe es grade getestet sieht in Jinx gut aus in echt sieht mann es kaum. Der Abstand zwischen denn LEDs ist zu klein er müsste größer sein. Wenn ich dort auf Spiral Stelle sieht es ganz gut aus aber die Mitte passt nicht. Gibts da die Möglichkeit zu sagen das mann dein Abstand erhört oder das mann sagt gut mann macht einfach sagt mann macht weniger Felder
-
Was genau muss ich denn auskommentieren?
Ganz oben habt ich
Code#define NUM_LEDS 100 // Number of LEDs #define MAX_ARGS 50 // Max Number of command arguments #define BAUDRATE 500000 // Baudrate #define SERIAL Serial // Serial port for communication #define SERIAL_DEBUG Serial // Serial port for debugging #define DATA_PIN 6 // PIN where LEDs are connected/Used for TM1809/WS2811 chipsets, because they dont use SPI //#define CLOCK_PIN 4 // used for some SPI chipsets, e.g. WS2801 #define BRIGHTNESS 127 // define global brightness 0..255
etwas weiter unten dann
Code
Alles anzeigen// Uncomment one of the following lines for your leds arrangement. // FastLED.addLeds<TM1803, DATA_PIN, RGB>(data.rgb, NUM_LEDS); // FastLED.addLeds<TM1804, DATA_PIN, RGB>(data.rgb, NUM_LEDS); // FastLED.addLeds<TM1809, DATA_PIN, RGB>(data.rgb, NUM_LEDS); // FastSPI_LED2.addLeds<WS2811, DATA_PIN, GRB>(data.rgb+18, NUM_LEDS/3); // FastLED.addLeds<WS2811, 8, RGB>(data.rgb + 225, NUM_LEDS/4); FastLED.addLeds<WS2812, DATA_PIN, RGB>(data.rgb, NUM_LEDS); //FastLED.addLeds<WS2812B, DATA_PIN, RGB>(data.rgb, NUM_LEDS); //FastLED.addLeds<NEOPIXEL, DATA_PIN, RGB>(data.rgb, NUM_LEDS); // FastLED.addLeds<WS2811_400, DATA_PIN, RGB>(data.rgb, NUM_LEDS); // FastLED.addLeds<UCS1903, DATA_PIN, RGB>(data.rgb, NUM_LEDS); // FastLED.addLeds<WS2801, RGB>(data.rgb, NUM_LEDS); // FastLED.addLeds<SM16716, RGB>(data.rgb, NUM_LEDS); // FastLED.addLeds<LPD8806, RGB>(data.rgb, NUM_LEDS); // FastLED.addLeds<WS2801, DATA_PIN, CLOCK_PIN, RGB>(data.rgb, NUM_LEDS); // FastLED.addLeds<SM16716, DATA_PIN, CLOCK_PIN, RGB>(data.rgb, NUM_LEDS); // FastLED.addLeds<LPD8806, DATA_PIN, CLOCK_PIN, RGB>(data.rgb, NUM_LEDS); //FastLED.addLeds<WS2811, DATA_PIN, RGB>(data.rgb, NUM_LEDS); FastLED.setBrightness(BRIGHTNESS);
-
Moin so ich hatte jetzt sehr viel Zeit um ein bisschen zu Basteln.
Es geht darum ich habe WS2811 und möchte dieses mit Jinx Ansteuern.
Leider Klappt es aktuell mal wieder gar nicht am nächsten Tag gehts dann wieder sowas kann ich gar nicht Gebrauchen.
Es geht um das Glediator sketch auf denn Arduino der macht ärger.
Ich habe es Bereits mit ein Fast LED sketch Getestet dieses Lief ohne Probleme Stundenlang. (Also kein Hardware Problem)
Wenns in Jinx dann mal geht ja dann fängt es nach ein paar Minuten an zu flackern.
Es gibt Tage da gehts und dann mal wieder nicht. Also seht Unzuverlässig kann ich gar nicht gebrauchen.Dann habe ich ein bisschen Gegooglet und zack hatte ich TPM2 gefunden leider habe ich kein sketch für WS2811 gefunden nur für WS2812b.
Wäre es möglich das ich ein TPM2 sketch auf denn Arduino packe und das dann mit Jinx Läuft?
Habe unten mal denn Sketch Hochgeladen
-
Hätte es genauer beschreiben sollen ich meine Unten das Weiße Laufband.
Sowas möchte ich auch haben, es muss mit Jinx gehen!
Ich habe leider nichts Gefunden im Netz deswegen hier die Frage hat das jemand mit Jinx Script schon mal gemacht?Zitatkryptisch wie eine Chinabedienungsanleitung.
Da hätte ich es erst mit Google Translator in Chinesisch übersetzen müssen und dann wieder ins Deutsche ! -
Moin Leute ich habe mich mit Jinx langsam Angefreundet und habe es vor auch mal im Live einstanz zu Benutzen.
Ich habe allerdings eine Stelle drinnen wo ich ein Effekt brauche wo eine led an ist die nächste an und wieder die nächste aus. Und das im Wechsel
Da es schlecht zu beschreiben ist hier ein VideoExterner Inhalt youtu.beInhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.Durch die Aktivierung der externen Inhalte erklären Sie sich damit einverstanden, dass personenbezogene Daten an Drittplattformen übermittelt werden. Mehr Informationen dazu haben wir in unserer Datenschutzerklärung zur Verfügung gestellt.
IM Video ab 2:36
Es muss auch nicht in der Mitte los gehen mir eigentlich egal Hauptsache es sieht dann am ende so ähnlich aus.Im Video wurde es mit DMX Gemacht aber es müsste ja eigentlich auch über Jinx Script gehen.
Ich habe dazu jetzt auch nichts im Forum gefunden. Mit Jinx Script kenne ich mich nicht aus deswegen die Frage hat das jemand schon mal gemacht?Danke für jede Antwort
-
Stecker Ziehen könnte helfen.
Ich habe es noch nie erlebt das stripts defekt sind. Da musst du schon ordentlich zu viel saft drauf geben.
Da tippe auf die Steuerung die ein schaden hat -
Da habe ich Gepennt. War der falsche Account.
Muss denn Superboy mal löschen.
Konnte heute alle Probleme Lösen. Strom aller 2,5m hat es gebracht. -
So fehler geht nicht weg. Problem ich habe jetzt einfach mal denn 2 Streifen vorne Angeschlossen da bleibt gleich alles aus. Mit fastled getestet das ging Problemlos. Also es ist irgentwo der Fehler in der Komunikation.
Habe von ein 330Ohm auf ein 100Ohm gewechselt da ging das Flackern ein bisschen weg. Ganz ohne war es aber wieder zu stark.Oder ist es hier eine Falsche Einstellung
[Blockierte Grafik: https://img3.picload.org/image/dgioolwa/screenshot113.png] -
Jo hatte ich wenn es die DHL es morgen schafft. Aktuell wird es noch von 2 Netzteilen Versorgt sind 2x4A. Insgesamt stehen also 8A zur Verfügung.
Bei Fast LED gab es keine Probleme mit denn Netzteilen dort ging alles Reibungslos. Dort war dann alles schon Weiß und Rot Grün und Blau sind immer Durchgelaufen. Ging Mehrere Stunden ohne Probleme.
Ist da noch eine Stellschraube in Jinx?
Das Flackern ist am Anfang nicht wirklich zu sehen dann wirds immer Schlimmer.So hier mal FastLED da gibts keine Probleme mit denn Netzteil
https://youtu.be/TUBrx5DxZ2I
So damit ihr mal meine Einstellungen seht habe ich es mal schnell ein Video Gemacht. Flackern beliebt trotzdem bestehenExterner Inhalt youtu.beInhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.Durch die Aktivierung der externen Inhalte erklären Sie sich damit einverstanden, dass personenbezogene Daten an Drittplattformen übermittelt werden. Mehr Informationen dazu haben wir in unserer Datenschutzerklärung zur Verfügung gestellt. -
So jetzt geht es teste grade mit Windows 7 läuft soweit werde es mit Win10 auch nochmal Probieren.
Aber die LED Flackern Fürchterlich also da scheint noch was im Singal falsch zu sein.
Habe es mal gefilmt
https://youtu.be/KGfVig1Mkbs -
Habe bei Jinx 100x4 Pixel und eingetragen habe ich 100 Pixel im Arduino. Habe nichts auf denn Arduino Installiert. Habe nur Jinx auf denn Rechner mehr nicht sprich Java und RXTX sind nicht drauf. Der Arduino bekommt die Daten nicht Richtig das zeigt ja sobald ich auf Start Output Klicke gehen alles LEDs aus.
Habe Windows 10 Pro 64Bit
Könnte das ein Problem sein?
Der Code ist grade draufCode
Alles anzeigen//############################################################################## //############################################################################## // # // Glediator to WS2812 pixel converter # // by R. Heller # // V 1.0 - 07.01.2014 # // wwww.SolderLab.de # // # // Receives serial data in Glediator protocol format @ 1 MBit/s # // and distributes it to a connectect chain of WS2812 pixels # // # // Adjust the correct DATA PIN and the correct NUMBER OF PIXELS you are using # // in the definitions section below before uploading this sketch to your # // Arduino device. # // # // Maxiumim number of supported pixeles is 512 !!! # // # // In the Glediator software set output mode to "Glediator_Protocol", # // color order to "GRB" and baud rate to "1000000" # // # //############################################################################## //############################################################################## //############################################################################## // # // Definitions --> Make changes ONLY HERE # // # // To find out the correct port, ddr and pin name when you just know the # // Arduino's digital pin number just google for "Arduino pin mapping". # // In the present example digital Pin 6 is used which corresponds to "PORTD", # // "DDRD" and "6", respectively. # // # //############################################################################## #define DATA_PORT PORTD #define DATA_DDR DDRD #define DATA_PIN 4 #define NUMBER_OF_PIXELS 100 //############################################################################## // # // Variables # // # //############################################################################## unsigned char display_buffer[NUMBER_OF_PIXELS * 3]; static unsigned char *ptr; static unsigned int pos = 0; volatile unsigned char go = 0; //############################################################################## // # // Setup # // # //############################################################################## void setup() { // Set data pin as output DATA_DDR |= (1 << DATA_PIN); // Initialize UART UCSR0A |= (1<<U2X0); UCSR0B |= (1<<RXEN0) | (1<<TXEN0) | (1<<RXCIE0); UCSR0C |= (1<<UCSZ01) | (1<<UCSZ00) ; UBRR0H = 0; UBRR0L = 1; //Baud Rate 1 MBit (at F_CPU = 16MHz) ptr=display_buffer; //Enable global interrupts sei(); } //############################################################################## // # // Main loop # // # //############################################################################## void loop() { if (go==1) { cli(); ws2812_sendarray(display_buffer, NUMBER_OF_PIXELS * 3); sei(); go=0; } } //############################################################################## // # // UART-Interrupt-Prozedur (called every time one byte is compeltely received) # // # //############################################################################## ISR(USART_RX_vect) { unsigned char b; b=UDR0; if (b == 1) {pos=0; ptr=display_buffer; return;} if (pos == (NUMBER_OF_PIXELS*3)) {} else {*ptr=b; ptr++; pos++;} if (pos == ((NUMBER_OF_PIXELS*3)-1)) {go=1;} } //############################################################################## // # // WS2812 output routine # // Extracted from a ligh weight WS2812 lib by Tim (cpldcpu@gmail.com) # // Found on wwww.microcontroller.net # // Requires F_CPU = 16MHz # // # //############################################################################## void ws2812_sendarray(uint8_t *data,uint16_t datlen) { uint8_t curbyte,ctr,masklo; uint8_t maskhi = _BV(DATA_PIN); masklo =~ maskhi & DATA_PORT; maskhi |= DATA_PORT; while (datlen--) { curbyte = *data++; asm volatile ( " ldi %0,8 \n\t" // 0 "loop%=:out %2, %3 \n\t" // 1 "lsl %1 \n\t" // 2 "dec %0 \n\t" // 3 " rjmp .+0 \n\t" // 5 " brcs .+2 \n\t" // 6l / 7h " out %2,%4 \n\t" // 7l / - " rjmp .+0 \n\t" // 9 " nop \n\t" // 10 " out %2,%4 \n\t" // 11 " breq end%= \n\t" // 12 nt. 13 taken " rjmp .+0 \n\t" // 14 " rjmp .+0 \n\t" // 16 " rjmp .+0 \n\t" // 18 " rjmp loop%= \n\t" // 20 "end%=: \n\t" : "=&d" (ctr) : "r" (curbyte), "I" (_SFR_IO_ADDR(DATA_PORT)), "r" (maskhi), "r" (masklo) ); } } //############################################################################## // # // End of program # // # //##############################################################################
-
Läuft ja alles mit Fast LED.
Scheint ein Software Problem zu sein.
Habe bei Fast LED Pin 4 und 100 LEDs eingetragen läuft ohne Probleme.
Packe ich das Glediator Sketch drauf geht nichts mehr. Pin und Anzahl bleiben gleich wird habe ich auch eingetragen.Wenn ich auf Start output Klicke dann fängt eine LED an zu leuchten.
Weiß auch nicht wie genau ich die Config in Jinx machen soll hier das Aktuelle.
[Blockierte Grafik: https://img2.picload.org/image/dgidorll/screenshot110.png] -
Habe es schon bestellt.
12V mit 10A sollten reichen -
Ja 3 Pixel sind zusammen.
Warum kein anderes Netzteil ganz einfach die habe ich gehabt da musste ich keien Kaufen. Werde mir aber ein 12V 10A Netzteil kaufen.
Mit Jinx gibt es bei mir grade richtig probleme. Jinx kann die einfach nicht Ansprechen die bleiben einfach dunkel. Am Arduino geht eine LED an wenn ich auf Start Output klicke. Scheint also so als ob es funktioniert bloß irgendwas ist falsch eingestellt.
Hardware Defekt kann ich Ausschließen
mit Fastled werden alle Pixel richtig angesteuert. Geht alles sobald ich denn Sketch von Glediator drauf machen geht nichts mehr. -
Ja es sind 300 insgesamt aber es sind immer 3 Zusammengeschaltet somit habe ich 100 Eingetragen.
In Jinx blieb mir keine Andere Wahl als 100x4 einzutragenKannst du im Quelltext auch sehen habe ihn ja oben gepostet
-
Moin Leute
Die Liebe Post hat es heute Geschafft mir mein Elegoo Uno R3 zu liefern.
Gut dachte ich mir geht bestimmt ganz schnell Arduino an Rechner mit der Arduino Software schnell die Glediator Firmware drauf Gepackt und gut ist.
So also Jinx Geöffnet gekuckt ah super wird erkannt ausgewählt und auf OK Geklickt.
Wäre ja schön wenn es so einfach gegangen wäre!Was mich Wundert ich habe WS2811 nur an denn Strom Gepackt und Zack fingen sie an zu Leuchten und zwar Weiß.
Ich habe GND und Data Pin 6 vom Arduino zu denn Scripts Gelegt. Eigentlich alles nach Handbuch
Die haben sich auch nicht Gezuckt als ich Jinx geöffnet habe die sind einfach auf weiß Geblieben.
Ein Widerstand 330Ohm Widerstand befindet sich zwischen der Data Leitung.
Ich komme nicht weiter HilfeHier mal der Sketch denn ich auf denn Arduino habe
Code
Alles anzeigen//############################################################################## //############################################################################## // # // Glediator to WS2812 pixel converter # // by R. Heller # // V 1.0 - 07.01.2014 # // wwww.SolderLab.de # // # // Receives serial data in Glediator protocol format @ 1 MBit/s # // and distributes it to a connectect chain of WS2812 pixels # // # // Adjust the correct DATA PIN and the correct NUMBER OF PIXELS you are using # // in the definitions section below before uploading this sketch to your # // Arduino device. # // # // Maxiumim number of supported pixeles is 512 !!! # // # // In the Glediator software set output mode to "Glediator_Protocol", # // color order to "GRB" and baud rate to "1000000" # // # //############################################################################## //############################################################################## //############################################################################## // # // Definitions --> Make changes ONLY HERE # // # // To find out the correct port, ddr and pin name when you just know the # // Arduino's digital pin number just google for "Arduino pin mapping". # // In the present example digital Pin 6 is used which corresponds to "PORTD", # // "DDRD" and "6", respectively. # // # //############################################################################## #define DATA_PORT PORTD #define DATA_DDR DDRD #define DATA_PIN 6 #define NUMBER_OF_PIXELS 100 //############################################################################## // # // Variables # // # //############################################################################## unsigned char display_buffer[NUMBER_OF_PIXELS * 3]; static unsigned char *ptr; static unsigned int pos = 0; volatile unsigned char go = 0; //############################################################################## // # // Setup # // # //############################################################################## void setup() { // Set data pin as output DATA_DDR |= (1 << DATA_PIN); // Initialize UART UCSR0A |= (1<<U2X0); UCSR0B |= (1<<RXEN0) | (1<<TXEN0) | (1<<RXCIE0); UCSR0C |= (1<<UCSZ01) | (1<<UCSZ00) ; UBRR0H = 0; UBRR0L = 1; //Baud Rate 1 MBit (at F_CPU = 16MHz) ptr=display_buffer; //Enable global interrupts sei(); } //############################################################################## // # // Main loop # // # //############################################################################## void loop() { if (go==1) { cli(); ws2812_sendarray(display_buffer, NUMBER_OF_PIXELS * 3); sei(); go=0; } } //############################################################################## // # // UART-Interrupt-Prozedur (called every time one byte is compeltely received) # // # //############################################################################## ISR(USART_RX_vect) { unsigned char b; b=UDR0; if (b == 1) {pos=0; ptr=display_buffer; return;} if (pos == (NUMBER_OF_PIXELS*3)) {} else {*ptr=b; ptr++; pos++;} if (pos == ((NUMBER_OF_PIXELS*3)-1)) {go=1;} } //############################################################################## // # // WS2812 output routine # // Extracted from a ligh weight WS2812 lib by Tim (cpldcpu@gmail.com) # // Found on wwww.microcontroller.net # // Requires F_CPU = 16MHz # // # //############################################################################## void ws2812_sendarray(uint8_t *data,uint16_t datlen) { uint8_t curbyte,ctr,masklo; uint8_t maskhi = _BV(DATA_PIN); masklo =~ maskhi & DATA_PORT; maskhi |= DATA_PORT; while (datlen--) { curbyte = *data++; asm volatile ( " ldi %0,8 \n\t" // 0 "loop%=:out %2, %3 \n\t" // 1 "lsl %1 \n\t" // 2 "dec %0 \n\t" // 3 " rjmp .+0 \n\t" // 5 " brcs .+2 \n\t" // 6l / 7h " out %2,%4 \n\t" // 7l / - " rjmp .+0 \n\t" // 9 " nop \n\t" // 10 " out %2,%4 \n\t" // 11 " breq end%= \n\t" // 12 nt. 13 taken " rjmp .+0 \n\t" // 14 " rjmp .+0 \n\t" // 16 " rjmp .+0 \n\t" // 18 " rjmp loop%= \n\t" // 20 "end%=: \n\t" : "=&d" (ctr) : "r" (curbyte), "I" (_SFR_IO_ADDR(DATA_PORT)), "r" (maskhi), "r" (masklo) ); } } //############################################################################## // # // End of program # // # //##############################################################################
-
Moin Leute ich habe ein kleines Problem mit der Stromversorgung meiner LED stripes .
Es handelt sich um 2 mal 5 Meter LED stripes. Ich habe erst 5m an ein Netzteil angeklemmt und schon Flackern die Letzen LEDs.
Also dachte ich mir gut hängst du noch ein Netzteil ans Andere ende. Siehe da Flackern weg also denn Nächsten 5m stript dran und schon flackerte es wieder also noch ein Netzteil ans Ende. Siehe da Flackern weg.Schön dache ich mir. Aber dann habe ich 1 Netzteil Raus gezogen und die LED am Netzteil Leuchtete Weiter. So ich bin jetzt der Meinung das kann nicht gut sein. Denn kein Netzteil ist gleich die Geben zwar alle 12V ab doch die Spannung schwank natürlich bei Jeden Netzteil. Keins ist Gleich.
Der Aktuelle Aufbau ist das Bild.Hat jemand ne Idee wie ich es Verbessern könnte? Ich hatte schon die Idee einfach eine Diode in denn Plus Pol jedes Netzteil zu setzen
[Blockierte Grafik: https://img3.picload.org/image/dgcpgdla/arduionoforumschaltung.png]
-
Danke für die Tipps
Ich hätte vielleicht auch noch schreiben sollen das es sich um WS2811 handelt die mit 12 Volt betrieben werden.
Mein Ziel ist es Aktuelle nicht du nur Weihnachten schön zu Beleuchten sondern auch noch mit denn Dingern ein Konzert zu fahren.
Ich würde die zu gerne an die Bühnenkante kleben, das sind 10m und da blieb mir keine andere Wahl als 300 zu nehmen. sieht ja sonst bl.. aus wenn die nur die Hälfte der Bühne beklebt ist. Das muss ich auch somit nicht verlöten. muss schnell auf und wieder abgebaut sein. Zum Thema Netzteile ich wollte eigentlich zwei 4A 12Volt Netzteile Nehmen die von beiden Seiten Einspeisen damit mann keinen unterscheid in der Helligkeit sieht.
Mit ein Lötkolben umgehen ist für mich nicht das Problem. Also daran wird es nicht scheitern. -
Moin Leute,
ich habe heute meine WS2811 aus China erhalten und jetzt soll es eintlich Los Gehen.Ich habe mich etwas schlau gemacht und denn Arduino als Interface gefunden praktisch der kostet nur 10 euro ich weiß leider nicht genau welchen ich kaufen soll.
Ich habe 300LEDs anzusteuern.Ich habe mich bei Ebay etwas umgeschaut und das gefunden.
http://www.ebay.de/itm/ATMEGA1…fur-Arduino-/291688508374?Brauche ich dann noch ein SD-Shield für denn Arduino?
und wenn ja geht der hier http://www.ebay.de/itm/Micro-S…fur-Arduino-/252312538439Ich möchte Gerne mit Jinx Arbeiten und nach Möglichkeit nichts au China Bestellen die Wartezeit ist einfach zu Lang ich will es dieses Weihnachten mal testen sollte da einmal die Ware nicht kommen kann ich es vergessen. Und wenn es gut läuft werde ich es nächstes Jahr richtig krachen lassen