Show Posts
Pages: 1 2 3 [4] 5 6 ... 395
46  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
47  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
48  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
49  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
50  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
51  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
52  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
53  International / Software / Re: SRAM piena e metodi alternativi di memorizzazione on: July 22, 2014, 06:33:11 am
Posso dare un suggerimento ?  smiley-lol

Ma perché non usate le funzioni ORIGINALI messe a disposizione, come sempre, dalla libreria AVR libc (che, vi ricordo, essere SEMPRE inclusa) per la gestione della eeprom ?

Basta includere <avr/eeprom.h> per avere tutte le funzioni che vi servono per scrivere/leggere : byte, word, dword, float e array ...  smiley-mr-green smiley-mr-green smiley-mr-green

Che volete di più ???  smiley-eek

Guglielmo
54  International / Hardware / Re: pro mini hack on: July 22, 2014, 06:18:06 am
Devi mettere un quardo da 8Mhz , non puoi usare l'oscillatore interno a 8Mhz perchè il BL  usa l'USART

Icio scusa, ma dove lo hai letto che la USART0, nel ATmega328P non funziona senza quarzo ???  smiley-eek smiley-eek smiley-eek

Se vai a pagina 190 del datasheet vengono riportati i baud-rate e la % di errore che si ha in funzione delle varie frequenze dell'oscillatore e ...
... si parte con oscillatore ad 1 MHz fino ad arrivare ai 20 Mhz passando per tutte le possibili frequenze intermedie !

Guglielmo

Edit : Non solo, se guardi alla pagina 26 del datasheet, vedi che tutti i possibili clock ... finiscono comunque nel "Clock Multiplexer" e DA QUESTO vanno ai vari device ...

Edit2: Non solo, pensandoci ... ho qui vicino un circuito che ho realizzato tempo fa... è a basso consumo, lavora a 3.3V, usa la USART0 (spegnendola quando non serve ed accendendola quando serve) e NON ha quarzo, ma oscillatore interno ...
55  International / Hardware / Re: Arduino wifi shield e HTTP request on: July 22, 2014, 05:10:38 am
Guarda QUESTO post ... mi pare spieghi bene cosa devi fare smiley-wink

Guglielmo
56  International / Hardware / Re: Arduino wifi shield e HTTP request on: July 22, 2014, 05:08:24 am
Per utilizzare il WiFi shield con le nuove versioni dell'IDE DEVI aggiornare il firmware dello shield ... se ne è parlato molte volte sul forum. La nuova libreria aggiornata non è infatti compatibile con il vecchio firmware.

Fai una ricerca e troverai le discussioni che ne parlano e la guida esatta di come fare.

Guglielmo
57  International / Software / Re: Definizioni pin IN/OUT on: July 22, 2014, 03:53:50 am
Paolo mi ha anticipato, comunque, per maggiori dettagli ... datasheet, pagina 77 e seguenti, dove trovi "Ports as General Digital I/O".

In particolare, da pagina 92 in poi, vedi bene che i registri DDRx hanno tutto valore iniziale 0 ovvero input.

Guglielmo
58  International / Software / Re: Invio Mail con Arduino Uno + Ethernet Shield on: July 21, 2014, 03:18:12 pm
Nessun provider degno di tale nome oggi accetta più l'invio di email non autenticate ... anche perché lo mettono in BlackList entro pochi secondi e ha finito i giochi.

Non hai scelta ... o cambi scheda e ne trovi una in grado di fare connessioni SSL o ... Temboo è la soluzione migliore!

Guglielmo
59  International / Generale / Re: Wifi o Bluetooth ? (iphone) on: July 21, 2014, 02:02:13 pm
... non esistono cose "complicate" o "non complicate", esistono cose che "si sanno fare" e cose che "non si sanno fare"  smiley-mr-green

Sai programmare in Xcode? Sai utilizzare il "CoreBluetooth Framework"?

Se SI allora non hai problemi, è banale utilizzano moduli BLE (Bluetooth Low Energy v4) ... guarda QUI.

Se NO ... sono dolori visto che iOS non ti permette di accedere ai classici modulini Bluetooth tipo l'HC-05/HC-05 e allora ... devi usare il WiFi e fare delle semplici richieste tipo browser (es. HTTP GET).

Vedi tu smiley-wink

Guglielmo
60  International / Generale / Re: Posso collegare Arduino uno al mio android on: July 21, 2014, 02:13:46 am
Ciao,
prima di tutto, essendo il tuo primo post, ti consiglio di presentarti QUI e di leggere con attenzione il REGOLAMENTO ...

... poi, non uso Android e non uso quel programma, ma, stando al blog del produttore ed ad altri articoli con foto che vedo in giro relativi al prodotto ... sembra che puoi alimentare, tramite la USB, Arduino dallo Smatphone durante la programmazione.  Ovviamente NON con carichi collegati (ovvero lo programmi, lo stacchi, ci attacchi tutto quello che deve pilotare di potenza e lo alimenti, ma NON con lo Smartphone).

Comunque, è sempre possibile alimentare con un alimentatore esterno Arduino e, contemporaneamente, collegarlo ad una porta USB ... a bordo c'è una apposita circuiteria per gestire questa cosa ... smiley-wink

Guglielmo
Pages: 1 2 3 [4] 5 6 ... 395