tag:blogger.com,1999:blog-3916284490798784225.post4439660739620461138..comments2019-12-19T12:52:08.542+00:00Comments on Esperimenti: Orologio con Arduino e il DS1307Gisino74http://www.blogger.com/profile/16698852003448259902noreply@blogger.comBlogger9125tag:blogger.com,1999:blog-3916284490798784225.post-52506709623531017632019-12-19T12:52:08.542+00:002019-12-19T12:52:08.542+00:00Mi vergogno, ma a 2 anni di distanza cerco di dart...Mi vergogno, ma a 2 anni di distanza cerco di darti una mano... per quanto posso... guarda qui https://github.com/NorthernWidget/DS3231.<br />Perdona il ritardo e spero possa essere utile per il tuo problema...<br />Ciao<br /> Gisino74https://www.blogger.com/profile/16698852003448259902noreply@blogger.comtag:blogger.com,1999:blog-3916284490798784225.post-26554607707730916902017-12-26T14:30:35.571+00:002017-12-26T14:30:35.571+00:00Non so come cambiarlo "RTC_DS1307 RTC;" ...Non so come cambiarlo "RTC_DS1307 RTC;" con DS3231 in modo che l'errore non compaia. E se riesco, allora ho un errore qui "RTC.begin (); e se (! RTC.isrunning (....."Anonymoushttps://www.blogger.com/profile/02828655597222212923noreply@blogger.comtag:blogger.com,1999:blog-3916284490798784225.post-15642703744478043962017-12-26T14:24:03.593+00:002017-12-26T14:24:03.593+00:00Un grande peccato. O forse aiuterai a cambiare in ...Un grande peccato. O forse aiuterai a cambiare in modo da poter cambiare tutti i dati a turno. Significa anno e cambia anno e non come ora che solo alla fine delle impostazioni. Saluti. KrzysztofAnonymoushttps://www.blogger.com/profile/02828655597222212923noreply@blogger.comtag:blogger.com,1999:blog-3916284490798784225.post-68554392487437901522017-12-26T13:15:47.274+00:002017-12-26T13:15:47.274+00:00Ciao, scusa ma ho visto solo ora il tuo messaggio....Ciao, scusa ma ho visto solo ora il tuo messaggio. <br />per funzionare con il DS3231? sinceramente non so se esiste una libreria apposita. Eventualmente è da vedere di cambiare le funzioni proprie del DS1307 con quelle nuove del DS3231. Non avendolo a disposizione questo integrato, non so come aiutarti, ma se qualcuno che legge questo (ormai vetusto) post, e ha soluzioni o proposte da postare, ben venga!<br /><br />Ciao e buone feste.<br />FlavioGisino74https://www.blogger.com/profile/16698852003448259902noreply@blogger.comtag:blogger.com,1999:blog-3916284490798784225.post-619830309240484032017-12-26T12:45:22.929+00:002017-12-26T12:45:22.929+00:00Cosa e come migliorarlo per funzionare con DS3231Cosa e come migliorarlo per funzionare con DS3231Anonymoushttps://www.blogger.com/profile/02828655597222212923noreply@blogger.comtag:blogger.com,1999:blog-3916284490798784225.post-16045578461796757582017-12-26T12:42:29.311+00:002017-12-26T12:42:29.311+00:00Questo commento è stato eliminato dall'autore.Anonymoushttps://www.blogger.com/profile/02828655597222212923noreply@blogger.comtag:blogger.com,1999:blog-3916284490798784225.post-22392940603223365862016-12-17T18:52:09.713+00:002016-12-17T18:52:09.713+00:00Grazie mille giorgio giorgio.Grazie mille giorgio giorgio.Gisino74https://www.blogger.com/profile/16698852003448259902noreply@blogger.comtag:blogger.com,1999:blog-3916284490798784225.post-65930542067528904632016-08-10T19:57:02.684+01:002016-08-10T19:57:02.684+01:00chiedo scusa, ho visto solo ora che avevo implemen...chiedo scusa, ho visto solo ora che avevo implementato il bip nel mio sketch, a seguire la parte di codice ricorretta senza bip:<br /><br /><br />void DisplaySetDay()<br />{<br />lcd.clear();<br />if (digitalRead(P2) == HIGH)<br />{<br />if (meseagg == 2 && dayagg == 28)<br />{<br />dayagg = 1;<br />}<br />if ((meseagg == 4 && dayagg == 30)|| (meseagg == 6 && dayagg == 30) || (meseagg == 9 && dayagg == 30) || (meseagg == 11 && dayagg == 30))<br />{<br />dayagg = 1;<br />}<br />if ((meseagg == 1 && dayagg == 31) || (meseagg == 3 && dayagg == 31) || (meseagg == 5 && dayagg == 31) || (meseagg == 7 && dayagg == 31) || (meseagg == 8 && dayagg == 31) || (meseagg == 10 && dayagg == 31) || (meseagg == 12 && dayagg == 31))<br />{<br />dayagg = 1;<br />}<br />else<br />{ <br />dayagg = dayagg + 1;<br />}<br />}<br />if (digitalRead(P3) == HIGH)<br />{<br />if (meseagg == 2 && dayagg == 1)<br />{<br />dayagg = 28;<br />}<br />if ((meseagg == 4 && dayagg == 1)|| (meseagg == 6 && dayagg == 1) || (meseagg == 9 && dayagg == 1) || (meseagg == 11 && dayagg == 1))<br />{<br />dayagg = 30;<br />}<br />if ((meseagg == 1 && dayagg == 1) || (meseagg == 3 && dayagg == 1) || (meseagg == 5 && dayagg == 1) || (meseagg == 7 && dayagg == 1) || (meseagg == 8 && dayagg == 1) || (meseagg == 10 && dayagg == 1) || (meseagg == 12 && dayagg == 1))<br />{<br />dayagg = 31;<br />}<br />else<br />{ <br />dayagg = dayagg - 1;<br />}<br />}<br />lcd.setCursor(0, 0);<br />lcd.print("Imposta Giorno:");<br />lcd.setCursor(0, 1);<br />lcd.print(dayagg, DEC);<br />delay(200);<br />}Anonymoushttps://www.blogger.com/profile/16138665804966744428noreply@blogger.comtag:blogger.com,1999:blog-3916284490798784225.post-51506553862862923182016-01-21T21:18:48.284+00:002016-01-21T21:18:48.284+00:00tanto di cappello al realizzatore dello sketch.
ho...tanto di cappello al realizzatore dello sketch.<br />ho apportato una mia modifica da neofita per il corretto aggiornamento dei giorni nei vari mesi, di seguito la parte di codice da modificare:<br />void DisplaySetDay()<br />{<br /> lcd.clear();<br /> if (digitalRead(P2) == HIGH)<br /> {<br /> if (meseagg == 2 && dayagg == 28)<br /> {<br /> dayagg = 1;<br /> }<br /> if ((meseagg == 4 && dayagg == 30)|| (meseagg == 6 && dayagg == 30) || (meseagg == 9 && dayagg == 30) || (meseagg == 11 && dayagg == 30))<br /> {<br /> dayagg = 1;<br /> }<br /> if ((meseagg == 1 && dayagg == 31) || (meseagg == 3 && dayagg == 31) || (meseagg == 5 && dayagg == 31) || (meseagg == 7 && dayagg == 31) || (meseagg == 8 && dayagg == 31) || (meseagg == 10 && dayagg == 31) || (meseagg == 12 && dayagg == 31))<br /> {<br /> dayagg = 1;<br /> }<br /> else<br /> { tone (pinbip, freq), delay(150), noTone(12),<br /> dayagg = dayagg + 1;<br /> }<br /> }<br /> if (digitalRead(P3) == HIGH)<br /> {<br /> if (meseagg == 2 && dayagg == 1)<br /> {<br /> dayagg = 28;<br /> }<br /> if ((meseagg == 4 && dayagg == 1)|| (meseagg == 6 && dayagg == 1) || (meseagg == 9 && dayagg == 1) || (meseagg == 11 && dayagg == 1))<br /> {<br /> dayagg = 30;<br /> }<br /> if ((meseagg == 1 && dayagg == 1) || (meseagg == 3 && dayagg == 1) || (meseagg == 5 && dayagg == 1) || (meseagg == 7 && dayagg == 1) || (meseagg == 8 && dayagg == 1) || (meseagg == 10 && dayagg == 1) || (meseagg == 12 && dayagg == 1))<br /> {<br /> dayagg = 31;<br /> }<br /> else<br /> { tone (pinbip, freq), delay(150), noTone(12),<br /> dayagg = dayagg - 1;<br /> }<br /> }<br /> lcd.setCursor(0, 0);<br /> lcd.print("Imposta Giorno:");<br /> lcd.setCursor(0, 1);<br /> lcd.print(dayagg, DEC);<br /> delay(200);<br />}Anonymoushttps://www.blogger.com/profile/16138665804966744428noreply@blogger.com