Show Posts
Pages: 1 ... 622 623 [624] 625 626 ... 801
9346  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).
9347  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
9348  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.
9349  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.
9350  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
9351  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ò....
9352  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
9353  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)?
9354  International / Megatopic / Re: Guida: La programmazione di ATmega328P con Arduino versione 3 on: October 16, 2011, 01:57:38 pm
Com'è possibile che tu abbia 6V? Da dove la prendi l'alimentazione per la breadboard? Da un alimentatore esterno?
Sta dicendo che misura tra 5V e GND di Arduino, se Arduino non gli dà problemi ha certamente una ciofeca di multimetro

@ alexdb: sul tuo rapporto con i condensatori si è scritto abbastanza, la tua prova è quantomeno strana, poi tutto può essere

@fabrizio: è tutto esatto, è davvero un czz di mistero sta cosa tua.

Ma il condensatore lo ha collegato sul RESET di ARDUINO o sul RESET del micro in stand-alone? Se la risposta è la prima allora fai una prova diversa per l'anti-autoreset: una la R da 120ohm (o similare) ed il C da 10µF come spiegato sulla Guida; in pratica colleghi la R tra 5V e reset di ARDUINO ed il C dal 10µF tra il, RESET di ARDUINO e GND, nella Guida è scritto come fare tramite la breadboard

Altro cosa: puoi misurare la tensione tra i pin 7 e 8 del micro sulla bread, e poi tra i pin 20 e 22 (attenzione a non fare corticircuiti con i pin vicini!!!)
9355  International / Generale / Re: Strano problema con signature scrivendo il bootloader on: October 16, 2011, 01:48:43 pm
Cmq prof se vuoi sperimentarlo personalmete ti invio un mio micro così posso contribuire alla tua guida!  smiley-lol
Sì, mi farebbe piacere fare un po' di prove, avendo UNO, 2009 e Luigino posso tirarne fuori un aggiornamento in modo da risolvere questa cosa una volta per tutte; inoltre approfitto per provarlo sull'HV.
Ti mando in MP l'indirizzo, se possibile me ne mandi un paio (non si sa mai...)? Tanto te li riporto a Padova massimo entro 1 mese (sul serio), nella  Guida sarai citato per il contributo alle prove smiley-lol

@ Leo: non è scientifico che un micro con bl UNO su una 2009 abbia quel problema, come detto in altra occasione; io ho avuto il problema in stand-alone, comunque per scrupolo la rifaccio questa prova e ti faccio sapere.
9356  International / Generale / Re: Sensore HC-SR04 - rileva sempre 0 cm ! on: October 16, 2011, 01:36:27 pm
Ragazzi, io temo semplicemente che non abbia dato il via alla comunicazione seriale; bisognerebbe che rispondesse, starà facendo esami, visto che studia....
9357  International / Megatopic / Re: Guida: La programmazione di ATmega328P con Arduino versione 3 on: October 16, 2011, 01:34:43 pm
Il punto 10 lo puoi omettere, serve solo per vedere se il blink funziona, ma se va a buon fine lo puoi mettere dopo.
Domande:
1 - Hai caricato lo sketch ArduinoISP sull'Arduino mentre nell'IDE è settata la board Arduino? E' andato a buon fine (done uploading senza errori)?
2 - L'errore lo hai quando mandi il blink allo stand-alone: prima di mandare il blink hai settato nell'IDE la board "Atmega in Stand Alone..."?
3 - il condensatore da 10µF tra reset e GND di ARDUINO lo hai montato prima di inviare lo sketch?

1. si'
2. si' . e ho anche settato nell ide Atmega in Stand alone a 16 MHz
3. No, ho prima provato a inviare lo sketch senza condensatore, poi visto che mi dava errore ho attaccato il condensatore e ho ripremuto Upload, ma non e' cambiato nulla.

(Il quarzo non ha un verso preciso vero? Un piedino vale l'altro?!)
Il quarzo non ha un verso, l'importante è averlo collegato ai pin giusti: puoi dirmi quali sono, per scrupolo?
Sei sicuro che i condensatori siano da 22pF e siano collegati correttamente?
So che avevamo controllato l'assemblaggio ma a questo punto è davvero difficile capire dove sta il problema
Puoi scrivermi la sigla completa che leggi sul micro che stai usando in stand-alone, per favore?
9358  International / Generale / Re: PinChangeInterrupt on: October 16, 2011, 01:28:35 pm
Sorry to intrude.
You're welcome  smiley-wink

Quote
Reply #5 shows  a working example of pin change interrupts

http://arduino.cc/forum/index.php/topic,71049.new.html#new
Very easy way to manage PcInt. I never did it in such way.  smiley-grin
Per te sarà facile ma io non c'ho capito una benemerita, come lo usa il pin change? smiley-sad-blue
9359  International / Megatopic / Re: Guida: La programmazione di ATmega328P con Arduino versione 3 on: October 16, 2011, 01:23:42 pm
Il punto 10 lo puoi omettere, serve solo per vedere se il blink funziona, ma se va a buon fine lo puoi mettere dopo.
Domande:
1 - Hai caricato lo sketch ArduinoISP sull'Arduino mentre nell'IDE è settata la board Arduino? E' andato a buon fine (done uploading senza errori)?
2 - L'errore lo hai quando mandi il blink allo stand-alone: prima di mandare il blink hai settato nell'IDE la board "Atmega in Stand Alone..."?
3 - il condensatore da 10µF tra reset e GND di ARDUINO lo hai montato prima di inviare lo sketch?
9360  International / Generale / Re: Sensore HC-SR04 - rileva sempre 0 cm ! on: October 15, 2011, 03:24:35 pm
Che cosa macchinosa per far iniziare la trasmissione...  smiley-roll
chissà perché, secondo me ha voluto dare una specie di "start" per non vedere suito misure che non voleva.
Quote
PS:
il nuovo film di fantascienza: L'invasione degli ultrasuini  smiley-lol smiley-lol
L'Imperatore megagalattico Porcone I° non ne poteva più di vedere i suoi simili terrestri finire a salsicce & affini
Dell'Imperatrice Maiala preferisco non raccontare nulla, hai sufficiente fantasia  smiley-grin smiley-mr-green smiley-eek-blue
Pages: 1 ... 622 623 [624] 625 626 ... 801