Go Down

Topic: Controllare stato dei pin (Read 13271 times) previous topic - next topic

leo72


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"  ;) )

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.

Quote

Il dio minore. C'è qualcun altro moooolto più bravo di me qui in circolazione (inizia per "a" e finisce per "strobeed"  ;) )

ah si vede che ancora non vi conosco abbastanza  :smiley-sweat:
comunque siete tutti bravi ;)

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  =(
spero di non commettere errori

leo72


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.



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 :)

Michele Menniti

ma intendi aggiungerla la parte mancante, o dovremo aspettare igor1012? :smiley-mr-green:
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


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

Michele Menniti

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? ;)
notte anche a te, io chiudo, sono arrivato.
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

leo72

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


@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

Go Up