Show Posts
Pages: 1 ... 40 41 [42] 43 44 ... 401
616  International / Hardware / Re: Arduino DUE, utilizzare 5v e 3,3v contemporaneamente on: June 16, 2014, 12:31:52 pm
la DUE è comunque in grado di erogare simultaneamente 5v e 3.3v?

Si, puoi usare sia il pin 5V che 3.3V per prelevare alimentazione ... purché nei limiti di come l'alimenti ...
... ovvero, se la alimenti tramite la USB ricordati che questa può dare al massimo 500mA.

Se alimenti con un alimentatore esterno, come da reference, puoi prelevare al massimo 800 mA.

Ti ricordo infine che i pin della DUE NON sono come i pin della UNO ...
... difatti 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 pin comunque non danno più di 15 mA max !!! Fai riferimento al datasheet per sapere quali sono.

Guglielmo
617  International / Software / Re: Aiuto per ritardo azione on: June 16, 2014, 11:16:39 am
Guarda, se ho ben capito ciò che vuoi, per farlo bastano quattro righe in croce ...
... questo, ogni "periodo" secondi, accende per "durata" secondi il LED :

Code:
const byte pinLED = 13;               // pin del LED

const unsigned long periodo = 10000;  // periodo di 10 secondi
const unsigned long durata  =  3000;  // durata  di  3 secondi

unsigned long inizioPeriodo;
unsigned long inizioDurata;


void setup() {
   pinMode(pinLED, OUTPUT);
   digitalWrite(pinLED, HIGH);
   inizioPeriodo = millis();
   inizioDurata  = inizioPeriodo;
}

void loop() {
   if ( (millis() - inizioPeriodo) > periodo) {
      inizioPeriodo = millis();
      inizioDurata  = inizioPeriodo;
      digitalWrite(pinLED, HIGH);
   }
   //
   if ( (millis() - inizioDurata) > durata) {
     digitalWrite(pinLED, LOW);
   }
}

... testato e funzionante ! STUDIATELO !!!

Guglielmo
618  International / Software / Re: IDE arduino e attiny85 on: June 16, 2014, 07:24:04 am
Grazie Guglielmo ho fatto come dice Lei ma non va...  c'è un altra soluzione ?

No, non c'è altra soluzione perché, se fai bene le cose, DEVE andare ... senza se e senza ma !  smiley-twist

Nel tuo IDE vai alle "preferenze e leggi bene la Sketchbook location ...
... esempio, ammettiamo che sia :

Code:
C:\Users\nome_utente\Documents\Arduino

allora, scompattato lo zip che ti ho indicato, tu dovrai avere

Code:
C:\Users\nome_utente\Documents\Arduino\hardware\arduino-tiny-0100-0018\

... dove dentro ci finisce tutto il core.

Ah ... importante, dimenticavo ... in quella cartella (arduino-tiny-0100-0018) devi copiare/rinominare il file "Prospective Boards.txt" con il nome "boards.txt" ... perché l'IDE 1.0.5 cerca quello  smiley-lol

Guglielmo
619  International / Hardware / Re: URGENTE!!!!! per maturità 2 giorni disponibili on: June 16, 2014, 07:16:28 am
Spero per Voi che stiate facendo Agraria.....



Guglielmo
620  International / Hardware / Re: URGENTE!!!!! per maturità 2 giorni disponibili on: June 16, 2014, 06:28:40 am
Ma ... i fili nel display sono solo infilati nei buchi e non saldati ????  smiley-eek smiley-eek smiley-eek

Non funzionerà mai ... basta una minima vibrazione ed il contatto va e viene ...

E se fate una ricerca qui sul forum ... vedrete che il 95% dei problemi è sempre questo ... falso contatto !!!

Guglielmo
621  International / Software / Re: il programma non da errori, ma non funziona correntemente, salta le istruzioni. on: June 16, 2014, 05:29:48 am
Si, è una possibilità, leggi due volte un canale, la prima lettura viene buttata e la seconda è quella buona.

Comunque ricorda che sei in un ciclo di loop() ... se hai rimbalzi quelle IF diventano vere e false a casaccio e si ripetono varie volte molto velocemente ... quindi ... puoi avere problemi ...  smiley-roll

Guglielmo
622  International / Generale / Re: Dubbio sulle batterie on: June 16, 2014, 04:57:12 am
Siamo messi maluccio eh ...
... SI, rappresenta un motore   smiley-twist smiley-twist smiley-twist

Guglielmo
623  International / Software / Re: il programma non da errori, ma non funziona correntemente, salta le istruzioni. on: June 16, 2014, 04:48:11 am
Mi chiamo "Gugliemo" e di discussioni sulla cosa ce ne sono parecchie quindi ... usa il tasto Search ...  smiley-twist

La prima che mi balza agli occhi è QUESTA

Guglielmo
624  International / Software / Re: il programma non da errori, ma non funziona correntemente, salta le istruzioni. on: June 16, 2014, 04:23:45 am
si ho letto dei anti rimbalzo a me non da nessun tipo di problema. comunque uso dei pulsanti da panello.

Scusa ... come fai ad affermarlo ???  smiley-eek smiley-eek smiley-eek

Hai collegato un oscilloscopio a memoria ed analizzato i transienti che hai alla pressione di un tasto ?

Ogni volta che premi un tasto hai sul pin in ingresso ad Arduino questo :


... ovvero il pin va HIGH e LOW un infinità di volte ... vedi tu se la cosa non da fastidio al tuo programma ... smiley-roll

Poi, quando si cambia canale analogico, per evitare errori, la prima lettura sul nuovo canale va scartata e si deve effettuare una nuova lettura (anzi, per avere un valore con maggior precisione, occorrerebbe fare poi una serie di letture ed effettuare la media). Ora, mi sembra che tu leggi prima dal canale analogico "moneta" e poi da quello "bicchiere" e questo ti può dare false letture.
Di questa cosa si è più volte parlato qui sul forum e se fai una ricerca troverai le spiegazioni.

Guglielmo
625  International / Software / Re: il programma non da errori, ma non funziona correntemente, salta le istruzioni. on: June 16, 2014, 04:07:53 am
La prima domanda che mi sorge spontanea è ... che tipo di pulsanti stai usando per pul_a e pul_b ? Perché ... non vedo nessuna tecnica di anti-rimbalzo (debouncing) e questo, con normali bottoni, sicuramente ti crea problemi.

Poi ... come sono collegati ? ... come ti ho chiesto, metti uno schema ... così possiamo esaminare le varie connessioni ...  smiley-roll

Guglielmo
626  International / Software / Re: Controllare se esiste un file su SD con nome String on: June 16, 2014, 04:03:43 am
Figurati ...  smiley

Se hai difficoltà ... chiedi smiley-wink

Guglielmo
627  International / Software / Re: il programma e corretto non da errori, ma non funziona correntemente. on: June 16, 2014, 03:34:39 am
Ciao,
prima di tutto, essendo il tuo primo post, ti consiglio di presentarti QUI e di leggere con attenzione il REGOLAMENTO ...

... poi, dato che NON siamo veggenti, bisogna che metti il codice (... mi raccomando, racchiuso tra i tag CODE che, in fase di edit, ti inserisce il bottone # ... terzultimo della seconda fila) e lo schema del tuo progetto, altrimenti ... è impossibile aiutarti !

Guglielmo
628  International / Software / Re: Controllare se esiste un file su SD con nome String on: June 16, 2014, 03:28:24 am
Certo che c'è ... è che bisogna ... studiare il C e le sue librerie  smiley-mr-green smiley-mr-green smiley-mr-green

Allora, come ti ho detto ti sconsiglio comunque caldamente di usare la classe String ... magari tu vieni da PC e da ambienti dove è normale il suo uso, qui sei su una piccola MCU che ha poca SRAM, che NON ha un OS e che NON ha un "garbage collector" il che significa che ... ci metti meno di un attimo a frammentare tutta la SRAM e a perdere il controllo del programma, poi ... fai come vuoi ...  smiley-roll

Il mio consiglio è invece che ti impari ad usare gli array di char, ovvero le stringhe del C e le funzioni che ti permettono di manipolarle e che trovi in AVR libc, libreria automaticamente inclusa. In particolare, per quello che devi fare tu basta usare le funzioni definite in <string.h> e nella <stdlib.h> smiley-wink

Venendo alla pratica ...
... si comincia con dichiarare l'array che conterrà la stringa, un campo con il numero file ed uno con il suo valore come stringa:

Code:
char nomeFile[13];  // 8.3 caratteri + terminatore di stringa 0x00
char sNumFile[4];   // 3 caratteri + terminatore di stringa 0x00
byte numFile = 1;   // valore numerico del numero file 0..255

nel codice poi componi la stringa :

Code:
strcpy(nomeFile, "NOME");    // metti "NOME" nel nomeFile
itoa(numFile, sNumFile, 10); // converti il numero del file in stringa usando la base decimale (10)
strcat(nomeFile, sNumFile);  // appendi al nomeFile ("NOME") il numero ("1", "2", ...)
strcat(nomeFile, ".TXT");    // e appendi il classico ".TXT" alla fine del file
if ( SD.exists(nomeFile) ) { .... }

... come vedi nulla di trascendentale ... basta conoscere il C e le sue funzioni smiley-wink

Guglielmo
629  International / Generale / Re: Domotica, android, e webserver su arduino on: June 16, 2014, 12:04:20 am
Ah, in tal senso ... ok, grazie  smiley

Mi avevi fatto preoccupare, visto che spesso anche io uso il metodo HTTP GET e pensavo ci fossero delle particolari controindicazioni smiley-wink

Guglielmo
630  International / Hardware / Re: Motore per saracinesca on: June 15, 2014, 03:04:39 pm
Comunque QUI ne trovi vari disponibili (in Italia) e di vario prezzo ... smiley-wink

Guglielmo
Pages: 1 ... 40 41 [42] 43 44 ... 401