Show Posts
Pages: [1] 2 3 4
1  International / Software / Re: Problema PROGMEM e Array di array on: October 10, 2012, 08:53:57 am
in questi array salvo dei numeri che successivamente vengono passati alla funzione creaCustomChar per creare dei caratteri non presenti nel mio LCD
2  International / Software / Re: Problema PROGMEM e Array di array on: October 02, 2012, 06:57:13 pm
ho in parte capito il problema e risolto in modo spartano

analizziamo il primo array:
PROGMEM prog_char h0[]={4,14,31,0,31,31,31,0};

quando questo array veniva letto e arrivva alla posizione 3 che corrisponde allo 0, per lui l'array era finito quindi dal valore successivo in poi iniziava a dare valori sbagliati, per adesso ho solo levato questo zero e tutto funziona, ma se mi capitase di dover metere per forza uno zero, come potrei risolvere?

3  International / Software / Re: Problema PROGMEM e Array di array on: September 30, 2012, 11:13:04 am
Intanto non so se char byffer[8] sia corretto. Le stringhe di solito hanno 1 carattere terminatore, \0.
Prova con char buffer[9].

Poi prova con questo:
strcpy_P(buffer, (char*)pgm_read_word(&(item)))
senza fare il casting di buffer

Infine ti do un link:
http://www.nongnu.org/avr-libc/user-manual/pgmspace.html

ho messo: char buffer[9]
non ho fatto il casting quindi ho scritto: strcpy_P(buffer, (char*)pgm_read_word(&(item[ i ])))

ma nella seriale non stampa nulla


   
  
4  International / Software / Problema PROGMEM e Array di array on: September 30, 2012, 06:05:11 am
sto diventando pazzo è da un paio di giorni che cerco di capire dove sbaglio ma il cervello ormai mi è andato in fumo  smiley

dichiaro gli array con i dati
PROGMEM prog_char h0[]={4,14,31,0,31,31,31,0};
PROGMEM prog_char h1[]={4,14,31,0,0,0,0,0};
PROGMEM prog_char h2[]={31,31,31,31,4,4,4,0};
PROGMEM prog_char h3[]={0,4,4,4,31,31,31,31};
PROGMEM prog_char h4[]={0,0,0,0,0,31,14,4};
PROGMEM prog_char h5[]={0,31,31,31,0,31,14,4};

dichiaro l'array contenitore
PROGMEM const char *item[] = {h0, h1, h2, h3, h4, h5};



adesso provo a leggere i singoli valori precedentmente dichiarati in ogni array


byte buffer[8];

for (int i=0;i<6;i++)
{
    strcpy_P((char*)buffer,(char*)pgm_read_word(&(item[ i ])));
    for (int j=0;j<8;j++)
    {
        Serial.print(buffer[j]);
   Serial.print(" ");
    }
    Serial.println("");
}


mi vengono ritornati questi valori:
-------------------------------------------------
4 14 31 0 13 18 3 158
4 14 31 0 13 18 3 158
31 31 31 31 4 4 4 0
0 31 31 31 4 4 4 0
0 31 31 31 4 4 4 0
0 31 31 31 4 4 4 0
-------------------------------------------------

qualcuno mi potrebbe illuminare per capire dove sbaglio

vi ringrazio in anticipo
Buona domenica a tutti
5  International / Megatopic / Re: MENWIZ: una libreria per creare menu su LCD on: September 25, 2012, 06:00:10 am
ciao brunialti

sono appena venuto a conoscenza del lavoro che hai fatto, io ho appena ultimato la libreria per:
monitor LCD I2C: Robot-Electronics dove ho pure collegato il tastierino annesso,

volevo chiederti se potevamo collaborare per inserire questa libreria nella tua in modo da renderla conpatibile anche con il monitor in mio possesso.

fammi sapere
6  Community / Exhibition / Gallery / New Library LCD I2C for Displays: Robot-Electronics on: September 23, 2012, 07:41:10 am
Library for LCD I2C R

place the link, the library that I realized, for the monitor-Robot Electronics

Chip:
http://www.robot-electronics.co.uk/htm/Lcd03tech.htm

Code:
http://code.google.com/p/library-lcd-i2cr-arduino/


I hope it can serve someone

Last Version v1.0.0
7  International / Megatopic / Re: New Library LCD I2C for Displays: Robot-Electronics on: September 23, 2012, 06:35:59 am
ops perdon sto ultimando la libreria ho implementato tutte le funzioni che offre il display :-)
ora faccio il post pure nella sezione che mi hai consigliato tu lesto
thanks

buona domenica e buon pranzo a tutti
8  International / Megatopic / Nuova Libreria per monitor LCD I2C: Robot-Electronics on: September 22, 2012, 08:43:28 am
Libreria per LCD I2C R

ecco il link della libreria che ho realizzato, per il monitor-Robot Electronics

Chip:
http://www.robot-electronics.co.uk/htm/Lcd03tech.htm

Codice:
http://code.google.com/p/library-lcd-i2cr-arduino/


Spero possa servire a qualcuno
9  International / Megatopic / Re: leOS - un semplice OS per schedulare piccoli task on: September 19, 2012, 04:39:48 pm
ragazzi scusate la mia assenza, dopo diversi test ecco i primi risultati:

ho utilizzato le librerie:
1. leos
2. asincI2Ctest2_asinc (non bloccante)

devo dire che questa accoppiata funziona egregiamente.

La semplicità della realizzazzione dei task di leo, e l'utilizzo asincrono della wire di lesto
possono dare nuovi spunti a chi vuole realizzare sitemi anche complessi.

In questi giorni ho avuto modo di studiare e testare anche i sistemi RTOS (chibios e freertos), questi ultimi nonostante le loro caratteristiche importanti che si basano sui sistemi operativi real time, non risultano essere semplici nell'utilizzo, inoltre come accennato anche da leo ad esempio per scrivere un banale blick_led bisogna scrivere ben 4 volte il numero di righi di codice rispetto all'esempio di leos.

Certo ancora manca da implementare semafori, code ed altre logiche... ecc ecc
A mio avviso già questo è un passo avanti
ed il lavoro di leos non ha nulla da invidiare ai sistemi RTOS

questo è il mio umile giudizio
10  International / Megatopic / Re: leOS - un semplice OS per schedulare piccoli task on: September 17, 2012, 03:37:00 pm
E' come pensavo. Hai messo l'uso dell'I2C all'interno di un task, è per questo che ti si blocca.
Anche la Serial non va bene gestirla in un task. In un task devono starci operazioni computazionalmente poco gravose o che utilizzino l'HW in maniera diretta.

non ci sarebbe un modo per gestire I2C(e la Serial) in maniera diretta?

Quote
Hai 2 strade:
1) rivedi il codice facendo in modo di lasciare al di fuori del 3° task tutto quello che utilizza interrupt, oppure
2) provi ad usare il looper: è uno schedulatore software. Puoi ovviamente intervallare l'esecuzione dei task anche se perdi in precisione assoluta nella loro esecuzione ma dentro ad un task puoi infilarci tutto quello che ti pare, dato che si tratta in pratica di una semplice funzione che richiama altre funzioni eseguita all'interno del loop principale.

le due soluzioni che giustamente hai sottolineato le ho provate entrambe ed ovviamente funzionano

se dovessi optare per il looper non ci sarebbe un modo anche utilizzando un RTc esterno per migliorare la precisione dell'esecuzione dei task?

scusami per tutte queste domande :-P

grazie per le delucidazioni
11  International / Megatopic / Re: leOS - un semplice OS per schedulare piccoli task on: September 17, 2012, 10:43:11 am
ciao Leo


ecco il codice con cui stavo facendo i test

http://pastebin.com/7LX1dFDZ


thanks in anticipo
12  International / Megatopic / Re: leOS - un semplice OS per schedulare piccoli task on: September 17, 2012, 08:06:46 am
Ciao Leo

complimenti per l'ottima libreria


leggendo un po tutto il thread e le info postate da te ho visto che usi il timer2 per far funzionare la tua libreria,

io ho fatto un test ho utilizzato l'esempio lesos2task con i tre led a questo ho aggiunto un task che dovrebbe colleagarsi ad un sensore colleato attraverso il protocollo i2c e inviare il risultato sulla serieale.

lo sketch si carica ma si blocca subito al primo ciclo

mi chieso se pure l'I2C si basa sul timer2
io possiedo un arduino mega e mi chiedevo se potevo far funzionare il leos con il timer4 e constatare il funzionamento

inoltre non sarebbe carico far scegliere all'utente quali timer far utilizzare?!

che dritta potresti darmi per risolvere il mio problema :-) :-P
di sicuro sbaglio qualcosa....

ti ringrazio in anticipo e complimenti per il lavoro ben fatto

saluti
13  International / Generale / Re: Problema Arduino mega 2560 + GSM/GPRS&GPS SHIELD V2 on: May 17, 2012, 04:30:16 pm
ragazzi qualcuno piu epserto di me ha potuto vedere le foto che ho postato precedentemente?

vi ringrazio in anticipo
io avevo provato ieri ed ho ritentato oggi, purtroppo non me le fa vedere, come se fossero disabilitate, non puoi allegarle direttamente al post?

EDIT: ci son riuscito, purtroppo hano troppi riflessi, comunque sopratutto gli zoccoli per il SIM900 (908?) mi sembrano saldati malaccio, oltretutto c'è traccia di parecchia pasta salda che forse andrebbe levata.

ok grazie Michele in questi giorno provo a fare quello che mi hai consigliato tu e vediamo come va
ti aggiorno grazie di tutto
14  International / Generale / Re: Problema Arduino mega 2560 + GSM/GPRS&GPS SHIELD V2 on: May 17, 2012, 04:22:11 am
ragazzi qualcuno piu epserto di me ha potuto vedere le foto che ho postato precedentemente?

vi ringrazio in anticipo
15  International / Generale / Re: Problema Arduino mega 2560 + GSM/GPRS&GPS SHIELD V2 on: May 15, 2012, 05:16:52 pm
Ragazzi rieccomi dopo tanti impegni finalmente un po di relax :-P

come consigliato da evildeejay, prima ho provato la libreria 3.09 e poi la 3.10
con esattezza ho utilizzato l'esempio gprs_gsmLibraryAT

in entrambi i casi al monitor mi viene ritornato:

GSM Shield testing.
DB:NO RESP
DB:NO RESP
DB:NO RESP
ERROR: SIM900 doesn't answer. Check power and serial pins in GSM.cpp"


vi allego le immagini come suggerito da Michele

https://imgur.com/a/fz5q0#13
Pages: [1] 2 3 4