Pages: 1 [2] 3 4   Go Down
Author Topic: software che funziona in base all'ora  (Read 2832 times)
0 Members and 1 Guest are viewing this topic.
Deep south of Italy
Offline Offline
Faraday Member
**
Karma: 8
Posts: 2955
The quieter you become, the more you can hear
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

...o forse solo un max7219    http://www.maximintegrated.com/datasheet/index.mvp/id/1339?ver=C&utm_expid=50713806-2&utm_referrer=http%3A%2F%2Fwww.google.it%2Furl%3Fsa%3Dt%26rct%3Dj%26q%3D%26esrc%3Ds%26source%3Dweb%26cd%3D1%26ved%3D0CDUQFjAA%26url%3Dhttp%253A%252F%252Fwww.maximintegrated.com%252Fdatasheet%252Findex.mvp%252Fid%252F1339%26ei%3D6YQDUa_VFoiF4gTSgYH4DA%26usg%3DAFQjCNEsA7oEwRSXCRt4M0NWRyzUf0pZng%26bvm%3Dbv.41524429%2Cd.bGE
Logged

Genova
Offline Offline
Faraday Member
**
Karma: 38
Posts: 3245
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

29? (7x4)+1? Vuoi usare un uscita per ogni segmento?

Che tu usi 4 display a 7 segmenti o che i segmenti li costruisci a mano per fare un orologio a 4 cifre ti bastano 11 pin, tò ci mettiamo anche i due punti lampeggianti smiley 12 tot.

« Last Edit: January 26, 2013, 03:02:10 am by pablos » Logged

no comment

Italia
Offline Offline
Newbie
*
Karma: 0
Posts: 48
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

il progetto sarebbe quello che i numeri che vedete sul foglio(al contrario perche` l'immagine e` storta...) dovrebbero essere su un piano in modo che dietro ogni numero( o dietro il : o am pm) ci sia un led che si attiva. ad esempio se sono le 8:30 si accendera` il led sotto l'8, sotto il : ,sotto il 30 e sotto l'am.   l'idea l'ho presa qui`    http://store.biegertfunk.com/eu/collection-qlocktwotouch/qlocktwotouch-silver-blackicetea.html             solo che al posto delle parole si accendono i numeri.   che ne pensate?


* Foto del 26-01-13 alle 12.39.jpg (255.9 KB, 1280x853 - viewed 27 times.)
Logged

Genova
Offline Offline
Faraday Member
**
Karma: 38
Posts: 3245
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Se ti piace fatto così nulla da dire a parte quel 60 sui minuti che non ci sta hai già messo 00 lo stesso per le ore 12 e 00
« Last Edit: January 26, 2013, 07:52:38 am by pablos » Logged

no comment

Italia
Offline Offline
Newbie
*
Karma: 0
Posts: 48
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

hai ragione!!  smiley-lol
c'e` qualcuno che riesce a spiegarmi come funziona la libreria citata prima?
Logged

Global Moderator
Italy
Offline Offline
Brattain Member
*****
Karma: 325
Posts: 22498
Logic is my way
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

hai ragione!!  smiley-lol
c'e` qualcuno che riesce a spiegarmi come funziona la libreria citata prima?
A quale lib ti riferisci?
Logged


Italia
Offline Offline
Newbie
*
Karma: 0
Posts: 48
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

SWRTC
Logged

Global Moderator
Italy
Offline Offline
Brattain Member
*****
Karma: 325
Posts: 22498
Logic is my way
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

SWRTC

Quella libreria l'ho scritta io  smiley-razz
Cos'è che vuoi sapere?
Logged


Italia
Offline Offline
Newbie
*
Karma: 0
Posts: 48
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

vorrei sapere come funziona
Logged

Global Moderator
Italy
Offline Offline
Brattain Member
*****
Karma: 325
Posts: 22498
Logic is my way
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

vorrei sapere come funziona

Domanda generica. Vediamo se ti faccio un sunto.
Basilarmente utilizzo un timer del microcontrollore (la lib gira su un sacco di chip supportati dall'IDE e dai core aggiuntivi) impostandolo come contamillisecondi. Ogni millisecondo incremento un contatore interno. Al raggiungimento di 1000 incrementi, incremento a cascata tutta una serie di variabili temporali, a cominciare dai secondi per finire agli anni.
Siccome la sua accuratezza si basa sull'accuratezza del generatore di clock, sappiamo che il risonatore ceramico usato sulle ultimo schede Arduino non è quel mostro di precisione per cui, per sopperire a questo problema, ho aggiunto un deltaT. L'utente può utilizzare un fattore di correzione per allineare il tempo contato dalla libreria con quello reale, aggiungengo o sottraendo una certa quantità di millisecondi nell'arco di un giorno.

La libreria ha tante funzioni, compresa la gestione dei timestamp in stile UNIX: puoi avere il timestamp dell'orario corrente così come usarne uno per regolare l'ora. Oppure sapere il giorno della settimana della data corrente oppure sapere se un anno è bisestile.
Logged


Italia
Offline Offline
Newbie
*
Karma: 0
Posts: 48
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

ma come faccio a usare la libreria?
Logged

Genova
Offline Offline
Faraday Member
**
Karma: 38
Posts: 3245
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Guarda che ci sono gli esempi dentro ... l'hai scaricata e installata almeno?
Logged

no comment

Italia
Offline Offline
Newbie
*
Karma: 0
Posts: 48
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

scaricata si,installata no,come si fa? non mi apre niente...
Logged

Global Moderator
Italy
Offline Offline
Brattain Member
*****
Karma: 325
Posts: 22498
Logic is my way
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

scaricata si,installata no,come si fa? non mi apre niente...
A parte che ci sono tutte le istruzioni nel README allegato, devi copiare la cartella /swRTC e tutto il suo contenuto nella cartella /sketchbook/libraries o \Documenti\Arduino\libraries, a seconda che tu abbia Linux o Windows.
Fatto questo, avvia l'IDE e dentro a File/Esempi devi avere una nuova voce "swRTC": portandoci sopra il mouse, ti si apre un'ulteriore livello del menu con i 3 esempi allegati che puoi caricare e studiare.
Logged


Italia
Offline Offline
Newbie
*
Karma: 0
Posts: 48
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

ma se voglio che faccia una cosa a una determinata ora che codice devo fare?
Logged

Pages: 1 [2] 3 4   Go Up
Jump to: