Pages: 1 ... 9 10 [11]   Go Down
Author Topic: Controllare stato dei pin  (Read 7728 times)
0 Members and 1 Guest are viewing this topic.
Global Moderator
Italy
Online Online
Brattain Member
*****
Karma: 313
Posts: 21668
Logic is my way
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

cavolo davvero interessante. sei molto bravo. sei il dio dei timer  smiley-yell
Il dio minore. C'è qualcun altro moooolto più bravo di me qui in circolazione (inizia per "a" e finisce per "strobeed"  smiley-wink )

Quote
senti un po, una domanda: e se il watch dog è abilitato con i fuses, il leos funziona comunque?
No. Solo se il WatchDog è attivato via software lo si può per sollevare un interrupt. Quando è attivato via fuse può generare solo un segnale di reset.
Logged


Taranto, Puglia
Offline Offline
God Member
*****
Karma: 1
Posts: 758
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Quote
Il dio minore. C'è qualcun altro moooolto più bravo di me qui in circolazione (inizia per "a" e finisce per "strobeed"  smiley-wink )
ah si vede che ancora non vi conosco abbastanza  smiley-sweat
comunque siete tutti bravi smiley-wink

Quote
No. Solo se il WatchDog è attivato via software lo si può per sollevare un interrupt. Quando è attivato via fuse può generare solo un segnale di reset.
ah dicevo io, mi era un po strano.

comunque sto lavorando alla lib ma ancora non ho arduino qui con me  smiley-cry
spero di non commettere errori
Logged


Global Moderator
Italy
Online Online
Brattain Member
*****
Karma: 313
Posts: 21668
Logic is my way
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Quote
No. Solo se il WatchDog è attivato via software lo si può per sollevare un interrupt. Quando è attivato via fuse può generare solo un segnale di reset.
ah dicevo io, mi era un po strano.
Comunque non ti preoccupare, il fuse del watchdog sull'Arduino è disattivato per cui puoi usare il WDT per generare interrupt.
Logged


Taranto, Puglia
Offline Offline
God Member
*****
Karma: 1
Posts: 758
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Quote
No. Solo se il WatchDog è attivato via software lo si può per sollevare un interrupt. Quando è attivato via fuse può generare solo un segnale di reset.
ah dicevo io, mi era un po strano.
Comunque non ti preoccupare, il fuse del watchdog sull'Arduino è disattivato per cui puoi usare il WDT per generare interrupt.
poteva essere una scusa per usare il mio tinyISP che dopo averlo fatto l'ho buttato in qualche scatola  smiley-yell

bene la libreria è aggiornata. trovate tutti gli esempi per ogni funzione. un readme per le spiegazioni.
quello che ho aggiunto ora è sapere se un pin analogico lo si sta utilizzando davvero come analogico o come digitale.
ed inoltre una funziona che fa il ritorno di una stringa contenente la lista di porte presenti nel micro usato. in questo modo se nn si conoscono si fa un veloce print e dopo si possono usare quelle funzioni portState e portDirection.
l'ultima cosa che manca e che è quella che mi chiedeva maggiormente menniti è sapere lo stato genereale di tutti i pin quindi di tutte le porte. ovvero stampare lo stato delle porte, la direzione, i pin pwm, il loro eventuale valore, i pin analogici.

la lib la scaricate da git (link nella firma)
Igor smiley
Logged


Lamezia Terme
Offline Offline
Shannon Member
****
Karma: 415
Posts: 11996
Le domande di chi vuol imparare rappresentano la sua sete di sapere
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

ma intendi aggiungerla la parte mancante, o dovremo aspettare igor1012? smiley-mr-green
Logged

Guida alla programmazione ISP e seriale dei micro ATMEL (Caricare bootloader e sketch):
http://www.michelemenniti.it/Arduino_burn_bootloader.php
Guida alla Programmazione ATmega328 noP:
http://www.michelemenniti.it/atmega328nop.html
Articoli su Elettronica In:
http://www.michelemenniti.it/elettronica_in.html

Taranto, Puglia
Offline Offline
God Member
*****
Karma: 1
Posts: 758
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

ma intendi aggiungerla la parte mancante, o dovremo aspettare igor1012? smiley-mr-green
ahahah trovato il mio nuovo nick  smiley-mr-green

certo che la aggiungo. per la funzione pinIsAnalogic ho perso molto tempo..addirittura mi andavo a leggere tutti i registri dei micro ma nnt..alla fine la soluzione era stupidissima  smiley-sweat

venerdi mi metto a lavorare. domani torno tardi a casa.
Notte, Igor
Logged


Lamezia Terme
Offline Offline
Shannon Member
****
Karma: 415
Posts: 11996
Le domande di chi vuol imparare rappresentano la sua sete di sapere
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

ok, fai con calma, quando sarà tutta finita farò un po' di test, hai fatto un lavoro eccezionale, sono contento di avertelo chiesto e felice che tu l'abbia realizzato, anche per te non male come esperienza no? smiley-wink
notte anche a te, io chiudo, sono arrivato.
Logged

Guida alla programmazione ISP e seriale dei micro ATMEL (Caricare bootloader e sketch):
http://www.michelemenniti.it/Arduino_burn_bootloader.php
Guida alla Programmazione ATmega328 noP:
http://www.michelemenniti.it/atmega328nop.html
Articoli su Elettronica In:
http://www.michelemenniti.it/elettronica_in.html

Global Moderator
Italy
Online Online
Brattain Member
*****
Karma: 313
Posts: 21668
Logic is my way
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

@igor:
ma che impatto ha la libreria in termini di memoria occupata?
Logged


Taranto, Puglia
Offline Offline
God Member
*****
Karma: 1
Posts: 758
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

@igor:
ma che impatto ha la libreria in termini di memoria occupata?
beh se per memoria intendi la flash, pochissima. per la ram bisogna vedere ma considera che vengono usate semplicissime istruzioni per lo stato dei registri.
non so come devo prepare dei test a riguardo. ti posso però dire che al 99% è super leggera.
Igor
Logged


Pages: 1 ... 9 10 [11]   Go Up
Jump to: