Show Posts
Pages: 1 2 [3] 4 5 ... 394
31  International / Generale / Re: Stun Gun/Taser Glove on: July 22, 2014, 11:21:56 pm
Per la legge italiana il taser è considerato arma propria. Possono essere venduti dagli armieri a persone con porto d'armi ma non possono essere portati per nessun motivo.

Premesso questo, NESSUNO qui ti potrà spiegare come costruire un oggetto simile e il thread verrà chiuso dal prossimo moderatore di passaggio.

Inoltre, essendo il tuo primo post, ti consiglio di presentarti QUI (spiegando quali conoscenze hai di elettronica e di programmazione) e di leggere con attenzione il REGOLAMENTO ...

Guglielmo
32  International / Software / Re: Come tornare a loop() dall'interno di funzioni nidificate on: July 22, 2014, 03:27:51 pm
... e ribadiamo, sempre usando una frase del Kernighan - Ritchie, che :

"With a few exceptions, code that relies on goto statements is generally harder to understand and to maintain than code without gotos. Although we are not dogmatic about the matter, it does seem that goto statements should be used rarely, if at all."   smiley-lol smiley-lol smiley-lol

Guglielmo
33  International / Software / Re: Come tornare a loop() dall'interno di funzioni nidificate on: July 22, 2014, 03:12:28 pm
@ Uwe :

A parte che se ti vediamo usare un "goto" ti mettiamo al rogo  smiley-mr-green smiley-mr-green smiley-mr-green ... comunque NON funziona perché :

"A label has the same form as a variable name, and is followed by a colon. It can be attached to any statement in the same function as the goto."  (Kernighan - Ritchie, The C programming Language, Second Edition, Pag. 61)

Guglielmo
34  International / Hardware / Re: pro mini hack on: July 22, 2014, 02:23:15 pm
ed uso ovviamente il quarzo interno...

... immagino tu intenda l'oscillatore interno (RC) ... perché dentro quarzi non ce ne sono smiley-wink

Guglielmo
35  International / Hardware / Re: pro mini hack on: July 22, 2014, 02:19:09 pm
Siamo alle solite gbp01,  uso ATMEL per lavoro da 15 anni , saprò bene quello che dico no? Io non ci gioco , ci lavoro,  quindi se ti dico che la deriva termica è troppo alta per usare gli atmel senza quarzo lo sò bene ...

Icio, nessuno mette in dubbio che ci lavori da 15 anni, però il datasheet Atmel parla chiaro e le mie prove (... fatte a temperature variabili tra i 15 e i 34 gradi ... quindi range limitato) pure ...  smiley-roll

Ovvio che, per stare tranquillo, DEVI stare entro certe velocità, normalmente più basse delle massime consentite dalla loro tabella di pagina 190, e che se butti qualche centesimo per un risuonatore o per un quarzo stai più tranquillo ...
... ma da qui a dire ad una persona che il bootloader non gli funzionerà perché non ha messo il quarzo, scusa, ma ne passa !!!

Ricordati sempre, che qui la maggior parte delle persone che qui pone domande, sono amatori/hobbisti e non progettisti di sistemi ... e le esisgenze sono ben diverse ...  smiley

Guglielmo
36  International / Generale / Re: Devo passare da Arduino Mega 2560 ad Due, alcuni dubbi.... on: July 22, 2014, 11:14:22 am
Non difendo la scheda in se stesso, non approvo le motivazioni, la compri, la provi e poi descrivi dove hai trovato difficoltà, allora avrai un parere personale toccato con mano, non perchè la voce gira in rete.

pablos ... non parlo mai senza aver toccato con mano !

Ho una intera collezione di schede prodotte dalla Arduino SA ... tra cui ovviamente anche la DUE ... e ... continuo a sconsigliarla agli amatori/hobbisti (... e continuo a ripetere che tu ed io non facciamo testo, non siamo hobbisti) ...  smiley-mr-green

la ZERO non l'ho ancora avuta in mano e quindi non posso giudicare ... banzi a promesso varie cose importanti per la ZERO ... aspettiamo e vediamo ... smiley

Guglielmo
37  International / Generale / Re: Devo passare da Arduino Mega 2560 ad Due, alcuni dubbi.... on: July 22, 2014, 10:54:55 am
Eviti di rispondere perchè hai torto  smiley-grin
Comunque puoi essere volgare in PM se vuoi ahahahahhahaha

Ho ragione  smiley-lol e quindi non ritengo assolutamente utile proseguire la polemica ...

... risponderai personalmente di quanto ai scritto andando ad aiutare << A GRATIS >> tutti gli utenti che leggeranno il tuo post e crederanno alle tue favole ...  smiley-mr-green smiley-mr-green smiley-mr-green

Guglielmo
38  International / Software / Re: Come tornare a loop() dall'interno di funzioni nidificate on: July 22, 2014, 10:49:33 am
@ tapirinho: non ha nulla a che vedere con quello che vuole fare lui ...

loop() ---> chiama fA() ---> chiama fB() ---> chiama fC() ---> chiama fD() ...a questo punto lui voleva poter uscire direttamente da fD() senza passare indietro per le funzioni chiamate.

Tu invece, a seconda del "case", chiami UNA alla volta le varie funzioni ... che è ben diverso !

Guglielmo
39  International / Generale / Re: 4 led rgb quasi random on: July 22, 2014, 10:45:47 am
Io avevo il tuo stesso dubbio ma con la necessità di 12V ...
... alimento la strip con l'alimentatore a 12V e ricavo i 5V per Arduino, che mando direttamente su +5v, tramite uno "step-down", che è molto più efficiente (sotto il profilo energetico) del regolatore a bordo di Arduino.

Guglielmo
40  International / Generale / Re: Devo passare da Arduino Mega 2560 ad Due, alcuni dubbi.... on: July 22, 2014, 10:42:12 am
Evito di rispondere a pablos perché rischio di diventare volgare e poi mi bannano ...  smiley-lol


Per il tuo problema con il PROGMEM si risolve facilmente, basta che cambi un po' la sintassi ...

Ad esempio, un mio vecchio array che usavo :

Code:
const prog_uint16_t crctab16[] PROGMEM = { … }

diventa semplicemente :

Code:
PROGMEM static const uint16_t crctab16[] = { … }

Quindi ... dicci cosa ti da errore e vediamo come se si riesce a sistemare smiley-wink

Guglielmo
41  International / Generale / Re: Devo passare da Arduino Mega 2560 ad Due, alcuni dubbi.... on: July 22, 2014, 08:28:03 am
Mi permetto di dissentire, la DUE va benissimo, smettetela di spalare cacca sulla DUE!!  smiley-grin smiley-grin smiley-grin

DISSENTO IO !

Primo, io non spalo cacca sulla DUE, dico come stanno realmente le cose, secondo ... va benissimo per TE ... non per l'utente medio / hobbista Arduino ! E questo è ampiamente risaputo/dimostrato ...  smiley-roll

Smettila quindi tu di volerla spingere a tutti i costi, che non sei il primo che c'ha dovuto sbattere la faccia per settimane ! smiley-twist

Guglielmo
42  International / Hardware / Re: Problema sonde DS18B20 on: July 22, 2014, 07:44:07 am
Occhio che state parlando di resistenze con scopi diversi ... non mischiate le due cose ...
... quelle da 150Ω in serie sui vari rami, indicate nell'application note servono solo per attenuare il fenomeno delle onde riflesse !!!

Guglielmo
43  International / Generale / Re: Devo passare da Arduino Mega 2560 ad Due, alcuni dubbi.... on: July 22, 2014, 07:40:59 am
Il limite è un problema del vecchio IDE/Compilatore che già pensavo risolto (hai l'ultima versione dell'IDE) ?

Comunque ... scaricati la nuova 1.5.7-Beta che usa il nuovo compilatore e non dovresti avere problemi a sfruttare tutta la Flash della Mega ...  smiley-roll

Prima di imbarcarti in una avventura con la DUE ... sei conscio che :

1. Arduino DUE è molto poco supportato e pochissime librerie di terze parti sono state convertite per funzionarci.

2. Molti pochi shield sono fatti per funzionare su Arduino DUE.

3. La scheda funziona esclusivamente a 3.3V e molti dei suoi pin sono in grado di dare un decimo della corrente (max 3 mA) dei pin degli  altri Arduino (max 40 mA). I rimanenti comunque non danno più di 15 mA.

4. E' sicuramente un processore molto più complesso da utilizzare. Basta guardare le oltre 1400 pagine di cui è composto il datasheet

5. Difficilmente vedrà ulteriori sviluppi dato che ... ora c'è da dedicarsi alle nuove schede.

Insomma ... salvo tu non abbia esigenze veramente particolari e l'esperienza per utilizzare tale scheda ... lascia stare !

Guglielmo
44  International / Software / Re: SRAM piena e metodi alternativi di memorizzazione on: July 22, 2014, 07:10:17 am
non mi sono mai posto il problema se ci fosse o meno un'altra libreria atta allo scopo

Tranquillo ... moltissimi ignorano la AVR libc che invece è ... la libreria di base su cui si regge tutto il castello ... perché abituati ad utilizzare le "semplificazioni" che mette a disposizione Arduino ...  smiley-lol smiley-lol smiley-lol

Essa contiene tutte quelle utilissime funzioni che normalmente si usano in C (... un esempio tra tanti ... la manipolazione delle stringhe del C, ovvero i char array) e tutte le funzioni specifiche delle MCU AVR !!! smiley

Guglielmo
45  International / Software / Re: Come tornare a loop() dall'interno di funzioni nidificate on: July 22, 2014, 06:37:48 am
NON puoi senza tornare indietro nello stesso ordine ...

... ogni volta che una funzione ne chiama un'altra, come nel tuo caso, l'indirizzo di ritorno viene messo nello stack con una PUSH e quindi, a ritroso, occorre fare altrettante POP per togliere i valori dallo stack e tornare indietro.

Naturalmente puoi creare una semplice variabile di stato che usi, quando ritorni da una funzione, per capire se devi continuare nella funzione chiamante o eseguire subito un return smiley-wink

Guglielmo

Edit : In assembler la cosa è fattibile (... ma è una porcheria farla) perché posso dirgli quanti bytes rimuovere dallo stack
Pages: 1 2 [3] 4 5 ... 394