Show Posts
Pages: 1 ... 646 647 [648] 649 650 ... 825
9706  International / Generale / Re: Strano problema con signature scrivendo il bootloader on: October 17, 2011, 03:55:20 am
ho messo il fade (esempio) ok sta per funziona
caricato sketch ok
premuto reset ok

tolta la presa USB aspetto 2 minuti

reinserisco presa USB ok

stacco usb
riattacco usb ok
premo reset per 5s -> si riaccende ok
carico blink ok
ricarico fade ok

tutti i test mi funzionano
ATTENZIONE
benche io ho un freeduino carico gli sketch selezionando la board "ARDUINO UNO"
intendiamoci, è scritto pure a caratteri cubitali nella mia guida
L'unica reale differenza tra 2009 e UNO sta nel convertitore USB-seriale; il dubbio è se la tua Freeduino ha l'FT232RL o l'8u2. Comunque sia, come ho detto più volte, il problema del bootloaderUNO su board 2009 (o compatibili) non esce sempre, è un po' come l'autoreset, può esserci e può non esserci.
E' evidente che, nel tuo caso, qualunque sia la configurazione hardware che hai, il problema non c'è.

@ Leo, se in alcuni casi qualcosa va ed in altri non va, io lo definisco un bug, né più né meno di quello dell'autoreset, tant'è che tu lo hai io non ce l'ho (il problema), e tu lo hai risolto con una "fix", quindi non capisco ancora la correzione.... smiley-sad-blue
9707  International / Generale / Re: Strano problema con signature scrivendo il bootloader on: October 17, 2011, 03:45:59 am
si tratterebbe di un bug dell'optiboot, quando è montato su schede 2009.
E' da tanto che lo dico.. bisogna sempre prendere il caffè  smiley-yell

preso, ora spiega smiley-grin
9708  International / Generale / Re: Strano problema con signature scrivendo il bootloader on: October 17, 2011, 03:39:09 am
ho preso uno dei chip flashati con un blinkwithdelay (3s) lho inserito
il primo secondo il 13 blinka e dopo smette
smiley-eek eh, quando si scrive prima del caffé smiley-lol
Quote
devo fare altre prove?
Se tutto ciò significa che hai montato sulla board un chip flashato in precedenza, ora dovresti semplicemente provare a staccare l'USB, contare fino a quanto vuoi...., poi ricollegarla, se il blink riparte è tutto ok, se non riparte hai il problema del bootloader, ma questo non significa che l'operazione non sia andata a buon fine, semplicemente si tratterebbe di un bug dell'optiboot, quando è montato su schede 2009.
9709  International / Generale / Re: Soluzione definitiva anti auto-reset +info flash firm ATmega8u2 x Arduino Uno R2 on: October 17, 2011, 03:20:33 am
la mia teoria è che l'arduino-ide tenta di inviare comunque un reset ogni volta che si collega via seriale, sostengo questo perchè non ho notato questi caratteri in altri collegamenti seriali diversi dal serial monitor dell'arduino-ide

confermo questa teoria, ogni apertura dell'ide equivale ad inviare un reset
NON ad ogni apertura dell'IDE, forse, certamente ad ogni apertura del serial monitor (sperimentato!)
9710  International / Generale / Re: Migliorare la qualità del forum [spero Massimo legga] on: October 17, 2011, 02:58:59 am
Sinceramente non credo che la qualità e la quantità delle risposte non sia elevata, al punto da richiedere un incentivo; personalmente ritengo che uno dei punti di forza di questo Forum sia la passione che spinge molti a lanciarsi su qualsiasi argomento per aiutare chi chiede informazioni; salvo rarissimi casi non c'è Topic che non abbia risposte quasi immediate e comunque nell'arco della stessa giornata.
Aggiungo che questa voglia di aiutare viene "trasmessa" a chiunque viene aiutato, per cui coloro che frequentano attivamente il Forum e si mettono a disposizione di tutti sono sempre di più.
Se poi si volessero premiare i più proficui (non quelli che scrivono molti post, altrimenti io sarei uno degli ingiusti premiati smiley-red), basterebbe aggiungere, come sui Forum Microsoft, la sezione di voto e di soluzione sì/no, così ogni utente contribuisce a stilare una classifica reale e non fittizia.
Magari i premi potrebbero pagarli quelli che chiedono sempre aiuto, senza mai darne, così si abituerebbero a leggere i Topic esistenti senza aprirne uno ad ogni starnuto che gli viene smiley-yell
9711  International / Generale / Re: PinChangeInterrupt on: October 16, 2011, 05:06:13 pm
E allora perché chiedi se funziona sugli Atmega328?
Non ho capito, scusa.

Spiega per bene cosa stai facendo e per quale micro, perché altrimenti andiamo in confusione anche noi....  smiley-eek
Ho chiesto degli ATMega328 per saper se funzionasse anche su questi processori.
Ma a me interessa farlo funzionare sui tiny, mi serve da applicare ad un ricevitore ad infrarossi!
Avevo cominciato a parlarne qui: http://arduino.cc/forum/index.php/topic,74821.new.html#new ma ho deciso di aprire un nuovo thread perchè mi sembrava un po fuori topic.
Ma non ti era già stato consigliato di guardare il mio Topic sulla barriera ad infrarossi? Se lo leggi bene c'è la soluzione per generare direttamente i 38KHz per gli IR (ma non ti va in sleep) e c'è anche l'uso dell'interrupt con relativa libreria, sia per il 328 che per il tiny; non è che aprendo un nuovo Topic la gente si mette a riscrivere tutto quando la soluzione è stata già trovata; devo solo metterti in testa che devi dedicarci il giusto tempo. Ciao.

EDIT: scusa Leo, ma volevo rimarcare qualche pensiero....
9712  International / Generale / Re: PinChangeInterrupt on: October 16, 2011, 04:17:32 pm
Me lo porto sempre dietro, d'altronde se qualcuno chiede qualcosa da provare "in situ" e non solo come codice, che figura ci farei??  smiley-yell smiley-yell

No, non è così. Siccome l'altro giorno ho comprato il nuovo portatile, stavo sistemando un po' tutto. Oggi ho sistemato l'IDE, così mi sono portato dietro l'Arduino perché volevo verificare se avevo fatto tutto correttamente (se compilava, se uppava lo sketch, se dava qualche errore la toolchain durante la compilazione degli sketch ecc...)
Ma col lavoro che fai, quando non passa nessuno, a chi dai fastidio anche se te lo porti? Il brutto sarebbe se qualcuno restasse lì ad aspettare mentre litighi con l'RTCsw smiley-twist
9713  International / Megatopic / Re: Guida: La programmazione di ATmega328P con Arduino versione 3 on: October 16, 2011, 04:10:04 pm
Tra 7 e 8 e tra 20 22 ho sempre i fatidici 6 V!
Fabrì, non mi sono mai arreso in vita mia, ma stavolta sono tentatissimo smiley-sad-blue
Mi pare, a occhio, che le abbiamo provate e immaginate tutte.
Io mi rendo disponibile, se vuoi mandami tutto l'accrocchio, così ti scovo subito il problema e ti rispedisco tutto; approfitta di un periodo di studio e mandami anche l'Arduino.
So che tra napoletani non Vi fidereste mai così tanto ma io ho un nome da difendere, non lo sputtanerei certo per 30-40 euro di roba (di cui peraltro sono strapieno smiley-lol).
9714  International / Generale / Re: Sensore HC-SR04 - rileva sempre 0 cm ! on: October 16, 2011, 04:05:00 pm
Lo pensavo anch'io ma la questione dell'avvio della trasmissione valeva solo per lo sketch che c'era sul sito che aveva linkato inizialmente, dato che quel programma prevedeva esplicitamente l'arrivo di un segnale sulla seriale prima di iniziare l'invio.
Però se usa lo sketch che ha postato, questo non mi pare preveda una simile situazione per cui dovrebbe iniziare a trasmettere subito.
Lui non si è fatto più vivo, quindi non sappiamo se ha provato quest'altro sketch
9715  International / Generale / Re: PinChangeInterrupt on: October 16, 2011, 03:49:54 pm
Sicuramente funziona anche con i Tiny. Non so se bisogna adattare i registri, non ho il datasheet sottomano.
Provato al volo su un Arduino e funziona (ho usato una clip fermacarta come interruttore... non ho altro, qui): il led 13 cambia di stato quando sente un cambio di stato sul pin.
Hai Arduino al lavoro? smiley-lol
La clip-interruttore è da raccontare ai nipotini smiley-money smiley-money smiley-money
Proverò, speriamo che non ci sia da cambiare nulla, in realtà io gli INT li sto usando solo sui tiny, finora.
9716  International / Megatopic / Re: Guida: La programmazione di ATmega328P con Arduino versione 3 on: October 16, 2011, 03:47:04 pm
Inizialmente era stato detto di usarlo fra RST e GND, poi astro ci dicesse che era più corretto infilarlo fra 5V e RST.
Se funziona, funziona in entrambi i modi.
Vero, io l'ho sempre usato in tandem con la R, ma infatti gli ho detto che potrebbe andare comunque.
9717  International / Generale / Re: PinChangeInterrupt on: October 16, 2011, 03:19:24 pm
smiley-sad-blue
Comunque l'esempio postato è facile da implementare, lo provo, poi vedo di capirci qualcosa in più; in fondo nelle mie applicazioni ho usato sempre il CHANGE finora. Ma questi sono i registri del 328 o funzionano anche con i tinetty, secondo te? Sai, un tocco di professionalità ai miei nanetti non guasterebbe anche se devo riaprire i cassonetti smiley-roll-sweat smiley-roll-sweat
9718  International / Megatopic / Re: Guida: La programmazione di ATmega328P con Arduino versione 3 on: October 16, 2011, 03:13:43 pm
Il condensatore l'ho messo tra reset di Arduino e GND
NO, se lo usi da solo devi metterlo tra 5V (il +) e RESET (il -); tra RESET e GND va bene solo in accoppiata con la R da 120, anche se in alcuni casi potrebbe andare, prova entrambe le combinazioni

Quote
non ho la resistenza da 120 ohm, me la procuro e vi faccio sapere.
azz, un altro mese di vita andato via... smiley-sad-blue
Quote
Intanto misuro V tra 7 e 8 e 20 e 22!

Grazie ancora!
Questo potresti dircelo subito però....
9719  International / Generale / Re: PinChangeInterrupt on: October 16, 2011, 02:13:19 pm
Attivando l'interrupt la routine ISR(PCINT2_vect) la intercetta in automatico dato che ha detto di usare un cambio di stato su un pin dell'INT2.
La modalità la stabilisce ICS01, che è un cambiamento sul pin.

Quindi va chiamata proprio così, mentre in ICS01 CS starà per "Change State"? E per gli altri tipi di eventi chissà che codici bisogna usare? Provo a guardare sul datasheet smiley

EDIT: nunneccosa
9720  International / Generale / Re: PinChangeInterrupt on: October 16, 2011, 02:00:41 pm
Dai registri, come si fa ad esempio per impostare i timer:

PCICR |= (1<<PCIE2);  vuole il PinChangeInterrupt con l'INT2, che controlla i pin dal 16 al 23
PCMSK2 |= (1<<PCINT19); sceglie il pin: PCINT19 è sul pin D3
MCUCR = (1<<ISC01); attiva l'interrupt
Grazie.
e come fa a lanciare la routine "ISR(PCINT2_vect)", è la sigla che stabilisce l'automatismo?
e come fa a stabilire il tipo di evento (HIGH, LOW, Rising, Falling, CHANGE)?
Pages: 1 ... 646 647 [648] 649 650 ... 825