hallo brauche hilfe bitte

habe versucht eine wall clock zu bauen mit 4x7 Segmenten a 8 leds jedes Segment + 1 Segment a 8 leds zum blinken mit ds3231 und fertigem sketch titanclock rgb bekomme das aber irgendwie nicht hin kann da vielleicht jemand helfen bin noch sehr neu auf dem Gebiet .
dann sag ich mal danke

mfg

falke

Hi

Dem Titel entnehme ich, daß Du um Hilfe ersuchst.
Wo Du Diese brauchst, verschweigst Du aber gekonnt.

Zeig, was Du bereits zusammen hast und wo's hakt bzw. wo Du 'was Anderes' erwartet hast.

MfG

PS: Sketch bitte in Code-Tags

Wie soll Dir jemand helfen, wenn Du Deine Schaltung und Deinen Sketch geheim hälst?

Setze Deinen Sketch bitte in Codetags (</>-Button oben links im Forumseditor) und beschreibe was geht bzw. nicht geht.

Wenn Du Fehler beim Kompilieren bekommst, dann stelle die Fehlermeldung auch in Codetags hier ein.

Gruß Tommy

Edit: Eine aussagekräftige Überschrift wäre auch nicht schädlich.

also in dem sketch sind weniger led als ich eingebaut habe bin noch nicht so fit habe aber probiert meine anzahl rein zum manchen bekomme aber keine anzeige hin

Falke1166:
.....
dann sag ich mal danke

Und du solltest deine Frage auch im Titel einfügen, dann kann man diese auch besser auseinander halten.

Hilfe brauchen hier viele, dass muss man nicht extra betonen.

Mit einer richtigen Frage wird das schon klappen.

Falke1166:
also in dem sketch sind weniger led als ich eingebaut habe bin noch nicht so fit habe aber probiert meine anzahl rein zum manchen bekomme aber keine anzeige hin

In welchem Sketch, den sehen wir nicht.

Poste den bitte in Code-Tags.
Schaltfläche </> oben links im Editorfenster.

Falke1166:
also in dem sketch sind weniger led als ich eingebaut habe bin noch nicht so fit habe aber probiert meine anzahl rein zum manchen bekomme aber keine anzeige hin

Wenn Du weiterhin unsere Anfragen ignorierst, wird das mit der Hilfe wohl nichts werden.

Gruß Tommy

nein ignoriere nix habe irgendein Problem mit dem Forum klar zu kommen

Hi

Dann habe ich noch eine Zusatz-Bitte: große Buchstaben!
Bisher hast Du Dein Kontigent mit ganzen fünf großen Buchstaben nicht sonderlich belastet - ohne große Buchstaben (Diese zeigen, daß Du Dir Mühe gibst und den Kram hier nicht nur rein säu'st) keine Hilfe meinerseits.
Deine Entscheidung!

MfG

... Toll wäre auch, wenn Du langsam Deinen Sketch hier rein bringst ...

OKOK sorry aber bin ja leider noch neu hier ich tue was ich kann lasst mich bitte auch klar kommen hier und ich kann ja nur alles 5 min was Posten sehe ich gerade.

Versuche gerade zu finden wie ich den Code hier rein bekomme .
Ist alles so angeschlossen wie dann im Code Beschrieben .

Falke1166:
Versuche gerade zu finden wie ich den Code hier rein bekomme .

Das wurde Dir bereits mehrfach geschrieben. Ansonsten lies hier.

Gruß Tommy

so habe da mal versuch den Sketch zu Posten

Falke1166:
so habe da mal versuch den Sketch zu Posten

Jaaa.....wo denn ?

https://create.arduino.cc/editor/Falke1166/6bcdbec5-8f17-469a-90a9-8ca0631a117a/preview

geht das so vieleicht habe es mit dem Webeditor hochgeladen

Falke1166:
Arduino Cloud

geht das so vieleicht habe es mit dem Webeditor hochgeladen

Warum liest du nicht, was wir dir schreiben ?
Tommy hat dir den Link zu einer Beschreibung gepostet.

Es ist doch ganz klar gesagt, wie es geht. Das haben Tausende vor Dir auch geschafft.
Klicke auf Reply und dann auf den Button</>.

Gruß Tommy

``//RTC libraries
#include <Wire.h>
#include <Adafruit_NeoPixel.h>
#include “DS3231.h”
//WS2812B libraries

#ifdef AVR
#include <avr/power.h>
#endif

/RGB strip Definitions/

// Define pins for led strip
#define PIN 9
#define PINBLINK 6

// Define pixels in the strip
#define NUMPIXELS 224
#define NUMPIXELS3 8

//Setup led strips
Adafruit_NeoPixel pixels = Adafruit_NeoPixel(NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);
Adafruit_NeoPixel blinks = Adafruit_NeoPixel(NUMPIXELS3, PINBLINK, NEO_GRB + NEO_KHZ800);

/RTC Definitions/
RTClib rtc;

/Control states for the clock*/
int delayval = 1000;

int hourDigit1=0;
int hourDigit2=0;
int miniteDigit1=0;
int miniteDigit2=0;

int blinkState=0;
/////Globals/////

#define SEGMENT_SIZE 14
#define TOTAL_SEGMENTS 8

/////Number templates/////
//This define a template for number inside a segment according to the wiring of the project,
//1 represent the led is on and should be colored
//0 represent that is should be off
//8 leds per segment, 56 leds per number

//Mask for right to left numbers
unsigned int rgbColourInv[11][14]={
{1,1,1,0,1,1,1,1,1,1,0,1,1,1}, //0
{0,1,1,0,1,1,0,0,0,0,0,0,0,0}, //1
{1,0,0,1,1,1,1,1,0,0,1,1,1,1}, //2
{1,1,1,1,1,1,1,1,0,0,1,0,0,1}, //3
{0,1,1,1,1,1,0,0,1,1,1,0,0,0}, //4
{1,1,1,1,0,0,1,1,1,1,1,0,0,1}, //5
{1,1,1,1,0,0,1,1,1,1,1,1,1,1}, //6
{0,1,1,0,1,1,1,1,0,0,0,0,0,0}, //7
{1,1,1,1,1,1,1,1,1,1,1,1,1,1}, //8
{0,1,1,1,1,1,1,1,1,1,0,0,0,0}, //9
{0,0,0,0,0,0,0,0,0,0,0,0,0,0}, //nill
};

//Mask for left to right numbers
unsigned int rgbColour[11][14]={
{1,1,1,0,1,1,1,1,1,1,0,1,1,1}, //0
{0,0,0,0,0,0,0,0,1,1,0,1,1,0}, //1
{1,1,1,1,0,0,1,1,1,1,1,0,0,1}, //2
{1,0,0,1,0,0,1,1,1,1,1,1,1,1}, //3
{0,0,0,1,1,1,0,0,1,1,1,1,1,0}, //4
{1,0,0,1,1,1,1,1,0,0,1,1,1,1}, //5
{1,1,1,1,1,1,1,1,0,0,1,1,1,1}, //6
{0,0,0,0,0,0,1,1,1,1,0,1,1,0}, //7
{1,1,1,1,1,1,1,1,1,1,1,1,1,1}, //8
{0,0,0,0,1,1,1,1,1,1,1,1,1,0}, //9
{0,0,0,0,0,0,0,0,0,0,0,0,0,0}, //nill
};

//Creates a RGB color schedule by hourR
unsigned int colorSchedule[24][3]= {
{40,0,0}, //00
{40,0,0}, //01
{40,0,0}, //02
{40,0,0}, //03
{40,0,0}, //04
{40,0,0}, //05
{180,0,0}, //06
{180,0,0}, //07
{160,20,0}, //08
{140,40,0}, //09
{120,60,0}, //10
{100,80,0}, //11
{80,100,0}, //12
{60,120,0}, //13
{40,140,0}, //14
{20,160,0}, //15
{0,180,0}, //16
{0,160,20}, //17
{0,140,40}, //18
{0,120,60}, //19
{0,100,80}, //20
{0,80,100}, //21
{40,0,0}, //22
{40,0,0}, //23
};
int currColor[3]= {0,0,160};

/////-------/////
void setup() {

pixels.begin(); // This initializes the NeoPixel library.
blinks.begin(); // This initializes the NeoPixel library.
Serial.begin(9600);
delay(1000);
Wire.begin();
}

//Set the number’s color for a given segment
void setNumber(int number, int segment, int r,int g,int b)
{
//Segment are offsets of 14
int offset = SEGMENT_SIZE * segment;

if(segment < TOTAL_SEGMENTS)
{
for (int i = 0 ; i < SEGMENT_SIZE; i++)
{
if( rgbColour[number] == 0)

  • {*
  • pixels.setPixelColor(i + offset, pixels.Color(0,0,0)); *
  • }else{*
  • pixels.setPixelColor(i + offset, pixels.Color(r,g,b)); *
  • }*
  • } *
  • }*
    }
    //Set the blinking dots color
    void setBlink(int r,int g,int b)
    {
  • blinks.setPixelColor(0, pixels.Color(r,g,b)); *
  • blinks.setPixelColor(1, pixels.Color(r,g,b)); *
    }

void loop() {

  • DateTime now = rtc.now();*

  • hourDigit1=now.hour()/10;*

  • hourDigit2=now.hour()%10;*

  • miniteDigit1=now.minute()/10;*

  • miniteDigit2=now.minute()%10; *

  • //Serial.println(now.hour()+’:’+now.minute()+’:’+now.second());*

  • //Color calculation*

  • currColor[0] = colorSchedule[now.hour()][0];*

  • currColor[1] = colorSchedule[now.hour()][1];*

  • currColor[2] = colorSchedule[now.hour()][2];*

  • //Extra power saving by disabling the first 0 in hours like 09:30*

  • if (hourDigit1 == 0)*

  • {*

  • setNumber(10,0,currColor[0],currColor[1],currColor[2]);*

  • }else{*

  • setNumber(hourDigit1,0,currColor[0],currColor[1],currColor[2]);*

  • }*

  • setNumber(hourDigit2,1,currColor[0],currColor[1],currColor[2]);*

  • setNumber(miniteDigit1,2,currColor[0],currColor[1],currColor[2]);*

  • setNumber(miniteDigit2,3,currColor[0],currColor[1],currColor[2]);*

  • if(blinkState==0)*

  • {*

  • setBlink(currColor[0],currColor[1],currColor[2]);*

  • blinkState = 1;*

  • }else*

  • {*

  • setBlink(0,0,0);*

  • blinkState = 0;*

  • }*

  • pixels.show();*

  • blinks.show();*

  • delay(delayval);*
    }

Das war noch nichts. Nächster Versuch. Du kannst das im Posting korrigieren.

Gruß Tommy

Als Anfänger solltest du nicht einfach einen komplizierten Sketch kopieren, sondern mit einem einfach Sketch anfangen, um den zu lernen.

So wie du auch lernen solltest, wie du hier einen Sketch richtig in Code-Tags postest.

ich bin soooooooooooooooooooooo DUMMMMMMMMMMMMMMMMMMM sorry >:( >:( >:( >:( >:(

dann sollte ich es wohl lassen eurer meinung nach .

Ok wie auch immer muss ich mich wohl irgend wie duchwursteln .