Danke für die Weiterführenden Infos.
Gruß Tommy
Danke für die Weiterführenden Infos.
Gruß Tommy
Hi,
sorry, musste doch noch was im Sketch korrigieren.
Nun sollte es passen.
Grüße
Jörg
kalender.ino (10.1 KB)
Hallo Jörg,
bin zufällig auf dein Kalender - Projekt gestossen und bin total begeistert.
Nun würde ich es gerne nachbauen.
Leider kenne ich mich mit dem erstellen der Sketche nicht so gut aus.
Habe zwar schon relativ viele Arduino Projekte erstellt aber tue mich mit dem Schreiben sehr schwer.
Nach dem einbinden deiner angegebenen Bibliotheken (welche hast du eigentlich für die RTC DS3231 genommen) da wirft er mir nämlich bei dem if-Befehl folgenden Fehler raus
expected primary-expression before 'rtc'
Hoffe du kannst mir helfen. Vielen Dank
Gruß Patrick
In #19 ist ein Link zur RTC, dort findest Du einen Link zur Library.
Hast Du diese schon versucht?
Installiert ist bei mir:
in Version 1.2.0
RTC LIB by Adafruit
A fork of Jeelab's fantastic RTC Library....
Viele Grüße
Jörg
Erstmal Danke für die superschnelle Hilfe.
Ja es lag an der falschen RTCLib. Mit der von Adafruit funktioniert es.
Sorry wenn ich mich so extrem blöd anstelle aber wie bekomme ich jetzt noch die richtige Kabel/Stecker Belegung für den Uno raus.
Habe mir jetzt etliche Beispiele aus dem Internet für SD Reader ,RTC und der Display I2C Schnittstelle angeschaut aber der Display zeigt nichts an (es scheinen auch nur 2 von 4 Reihen angesteuert zu werden zumindest sieht man da diese Pixelkästchen dunkler)und mit den anderen beiden Komponenten bekomme ich Doppelbelegungen und somit Konflikte.
Das Pinout gibt es doch im Netz.
Gruß Tommy
ich schaue mal ob ich morgen dazu komme, die komplette Verkabelung der Bausteine zu dokumentieren, aber eigentlich habe ich mich stur an die Herstellerangaben der Module gehalten und es hat funktioniert.
Grüße
Jörg
Hi
Wenn 'zwei von vier Reihen' angezeigt werden, wurde das Display nicht initialisiert.
Näheres zu den Hintergründen/reichlich Grundlagen gibt's bei Sprut, LCD-Display, wenn's interessiert.
Du wirst momentan nicht die richtige Reihenfolge der Ansteuer-Pins an die Lib übergeben.
Bei I2C-Geräten immer Mal wieder den I2C-Scanner drüber laufen lassen.
I2C-Scanner, Arduino-Forum
Selber habe ich mir dieses Stück Sketch als 'I2C-Dump-Scanner' im Sketch-Ordner verewigt.
(Der lässt auch das Backlight vom LCD blinken - zumindest laut dem Sketch, hatte Das noch nicht mit einem I2C-LCD getestet)
MfG
Ich habe mir dafür auf meinem Raspi mit MagicMirror den ical Calendar unserer Müllabfuhr integriert.
So verpasse ich nie, die Mülltonne vor die Tür zu stellen.
Das Monster mit 36" Bildschirm hat aber auch über 500€ gekostet.
@Tommy56: habe mich etwas falsch ausgedrückt. Meinte natürlich nicht das Pinout des Unos. Das ist mir bekannt, sondern wie Joerg_L es schon richtig verstanden hat, meinte ich den Anschluss der Komponenten.
@Joerg_L: Danke für die Mühe . Werde es heute wenn ich Zeit habe auch noch etwas ausprobieren. Bei den Belegungen des Kartenlesesers und des I2C bräuchte ich 2× den A4 und A5 Kontakt des Uno und das geht ja nicht.
@postmaster-ino: Danke für die Tips. Werde ich nachher mal testen.
PatrickA4:
@Joerg_L: Danke für die Mühe . Werde es heute wenn ich Zeit habe auch noch etwas ausprobieren. Bei den Belegungen des Kartenlesesers und des I2C bräuchte ich 2× den A4 und A5 Kontakt des Uno und das geht ja nicht.
I2C ist ein Bus und kann damit mehrere Geräte betreiben, solange deren Addressen unterschiedlich sind.
Gruß Tommy
Habe nun alles hinbekommen. Das Problem war wohl , dass ich falscherweise den Cardreader an den icsp Anschlüssen anstatt den digitalen Pins angeschlossen habe.
Nun habe ich nur noch das kleine Problem, dass er mir bei den Namen und Terminen den letzten Buchstaben am LCD nicht mit anzeigt.
Hi,
schön, dass es läuft.
Erzeugst Du die Arduino.txt vielleicht mit einem Linux System oder Editor?
Vielleicht ist hier die Zeilenumbruch/Zeilenende Codierung im File anders?
Ich habe die Arduino.txt auf einem Windows PC erstellt und es funktioniert.
Grüße
Jörg
Wirklich eine schöne Bastelei und absolut sinnvoll. Da mein RPi, der mir diese Dinge (v. A. Mülltermin) immer angezeigt hat, kürzlich in die ewigen Jagdgründe abgedüst ist, würde mich eine vollständige Beschreibung interessieren (also mit Teileliste, Schaltplan und Sketch(en)). Im zeigt-her-eure-geilen-projekte-Thread wäre das genau richtig.
Gruß
Gregor
Joerg_L:
Hi,schön, dass es läuft.
Erzeugst Du die Arduino.txt vielleicht mit einem Linux System oder Editor?
Vielleicht ist hier die Zeilenumbruch/Zeilenende Codierung im File anders?
Ich habe die Arduino.txt auf einem Windows PC erstellt und es funktioniert.Grüße
Jörg
Du hast mich enttarnt ![]()
Ich erstelle die txt Datei mit einem Editor auf meinem Smartphone. (Samsung Galaxy S9
Mit Usb-OTG-Adapter und Usb-Sd-Kartenleser)
Es ist nämlich so, dass ich den PC kaum noch einschalte, da ich fast alle Erledigungen am Handy tätige. Dann ist es natürlich Super, wenn ich die Sd Karte auch am Handy bearbeiten kann.
Und wer jetzt denkt, so oft muss man die ja nicht editieren, der kennt meine Frau nicht.
Jeden 2ten Tag kommt die mit neuen Terminen und sehr viele davon haben wir vergessen. Auf der Suche nach einem "Hybrid-Kalender" (dazu unten mehr) bin ich dann auf dein Projekt hier gestossen und das kam dann erstmal wie gerufen. Also noch mal tausend Dank an dich, Jörg !!!
Jetzt noch eine Frage die vermutlich ins "Off-Topic" abdriftet aber hier kennt man sich ja offensichtlich aus.
Zu meinem Hybrid-Kalender und ob der mit einem Adruino realisierbar wäre ? (wenn dann wohl der Mega)
Vorab noch kurz die Info :
Meine Frau ist nicht so der Technik Freak von daher scheidet "ein Tablet an die Wand gedübelt" oder auch (vorerst noch) ein Smartmirror aus.
Der Wunsch:
Ich würde gerne eine Art, von Hand beschreibbares Kalenderboard erstellen (Kunststofffoliert welches man mit wasserlöslichen Stiften beschreiben kann)
31 Tage untereinander in Tabellenform und eine Spalte daneben für handschriftliche Termine.
Hinter jedem Tag soll ein Taster angebracht werden, mit welchen man einen "Wecker" (Blink-LED) aktiviert.
Über der Kalender-Tabelle soll noch ein 3-Stufiger Schalter (oder 3 einzelne, das wäre egal) angebracht werden über die man dann die Vorlaufzeit des Weckers also
1 = 1 Woche vor Termin
2 = 3 Tage vor Termin
3 = nur am Termintag
einstellen kann.
Schön wäre dann auch noch eine LED vor jedem Tag, welche dann den aktuellen Tag hervorhebt.
Das wären dann 31 Taster oder Schalter,
31 Leds und noch ein 3-Stufiger Schalter bzw 3 einzelne.
Wäre so etwas überhaupt mit dem Arduino realisierbar ?
Hi
Klingt irgendwie nach Advents-Kalender ![]()
Da Du 'nur' viele Taster und LEDs brauchst, denke ich direkt in die Richtung Port-Expander.
Das ist ein IC, Der z.B. per I2C am Arduino angeschlossen werden kann und Dir dann 8 oder 16 I/Os bietet.
Vier der 16er wären 64 I/Os, einen 8er dabei und Du hast 'noch Luft nach oben'.
Man könnte wohl auch mit den verbleibenden 2 I/Os die drei Schalterstellungen des Stufenschalter hin bekommen, aber was sollen wir hier um einen IC geizen.
Klar: Die 31 LEDs kann der Arduino nicht versorgen, Du brauchst dafür ein eigenes Netzteil.
Die 31 (+3-fach) Taster stellen aber kein Problem dar.
Wenn ich jetzt richtig denke, brauchst Du so für jeden der 31 Tage jeweils nur einen Merker, wann gemeldet werden soll.
Wobei die Null hier 'gar nicht/kein Termin' einnehmen könnte.
Du könntest auch mit den 31 Tastern auswählen, wie lange die Wartezeit sein soll - dafür brauch es keine separaten Taster, könnte aber die Bedienung verkomplizieren. Vll. - im Hinblick auf den WAF (und Dein weiteres Leben damit ;)) vll. doch die separaten Schalter vorsehen.
MfG
Man könnte auch die Taster in einer Matrix ansteuern. Da hier keine Doppeldrücke erfasst werden müssen, reicht eine einfache 16 (Expander Input) x 2 (Pins Output) Matrix völlig aus. Da bleiben die 3 Pins für den Stufenschalter / 3er Taster übrig.
Gruß Tommy
Danke für die Infos aber das klingt jetzt schon sehr kompliziert. Werde mich wohl erstmal tiefer im die Materie einarbeiten müssen. Schade dass ich nicht so viel Zeit für derartige Spielereien habe.
@Joerg_L: nun muss ich doch nochmal nerven. Nachdem ich die arduino.txt Datei mit dem Windows Editor (Wordpad) erstellt habe zeigt er schonmal alle Buchstaben an. Komischerweise aber nicht mehr das Alter des "Geburtstagskindes" nur der Name halt.
Des weiteren löscht er bei Betätigung des Kippschalters alle Zeilen bis auf das Datum.
Der Geburtstag sollte doch stehen bleiben oder ?
Editiert :
Sorry mein Fehler:
Hatte zum testen den Geburtstag auf das aktuelle Datum und Jahr gesetzt. Logisch dass er dann kein alter berechnen kann.
Jetzt löscht er auch den geburtstag nicht mehr.
Allerdings Frage ich mich noch, wo bzw wann er sich die aktuelle Zeit holt. Gestern war er erst einen Tag im Rückstand und dann irgendwann stand plötzlich das richtige Datum im Display. Heute ist er wieder einen Tag im Rückstand (er war heute Nacht ohne Strom) und bisher hat er sich auch nicht aktualisiert. Sollte er nicht durch die Batterie die Zeit halten?
Gruß Patrick