Show Posts
Pages: 1 ... 26 27 [28] 29 30 ... 396
406  International / Software / Re: Problema splittare una stringa letta dalla seriale. on: July 01, 2014, 12:09:59 pm
Per rispondere alla tua prima domanda, guarda, sempre in AVR libc, la funzione strcpy() che serve a copiare una stringa di caratteri in una altra (quindi il risultato della strtok_r in una tua variabile stringa di char).

Per il secondo problema ...
... come t'ho detto NON devi usare la classe String ma le stringhe come array di char e invece ... tu definisci :

Code:
String buffer = String();

... ovvero mi vai a usare le String  smiley-twist smiley-twist smiley-twist

Purtroppo ... le cose tocca studiarle prima di usarle ...  smiley-lol smiley-lol smiley-lol

Guglielmo
407  International / Generale / Re: arduino zero on: July 01, 2014, 10:33:32 am
Cercare sul forum prima di postare no ???  smiley-twist smiley-twist smiley-twist

Se ne è parlato un bel po' di tempo fa ... guarda QUI

Guglielmo
408  International / Hardware / Re: Utilizzare Atmega328 senza collegarlo ad arduino on: July 01, 2014, 07:07:45 am
Se fai una ricerca su Google per "Arduino Standalone" ... ti vengono fuori un'infinità di schemi smiley-wink

Guglielmo
409  International / Software / Re: Problema splittare una stringa letta dalla seriale. on: July 01, 2014, 04:51:43 am
@ adamo : se guardi la funzione strtok_r vedi che ogni volta che la chiami, cerca il separatore che gli hai indicato e ti ritorna o il "token" (ovvero il pezzo cercato) che ha trovato o puntatore nullo ad indicare che non c'è più nulla da ritornare.

Se ti sembra troppo complessa (... occorre almeno sapere cosa è un puntatore smiley-mr-green), allora definisci un tracciato fisso (quindi con le varie parti d lunghezza fissa e predeterminata) e fai come ti ha spiegato Nid o segui la strata di Pablos smiley-wink

Guglielmo
410  International / Software / Re: Problema splittare una stringa letta dalla seriale. on: July 01, 2014, 04:43:53 am
@ Ale_Carsa : Il peggior consiglio che potessi dare ...  smiley-lol

NON siete su un PC dove c'è un sistema operativo ed un "garbage collector", siete su una piccola MCU con solo 2KBytes di SRAM, dove dovete fare tutto voi e dove usare la classe "String", a causa dell'allocazione e riallocazione dinamica della memoria, porta quasi sempre ... a sicuri problemi !  smiley-twist

Imparate ad usare le stringhe classiche del C ... ovvero semplici array di char terminati dal carattere null (0x00) e, come detto, le funzioni che trovate nella libreria standard (... che, oltretutto, è automaticamente inclusa dal IDE) AVR libc.

Guglielmo
411  International / Software / Re: Problema splittare una stringa letta dalla seriale. on: July 01, 2014, 02:52:10 am
Il mio suggerimento è di ricevere tutta la stringa di char in un unico buffer grande il massimo + 1 (per 0x00 terminatore di stringa) e poi usare le apposite funzioni che mette a disposizione la AVR libc per il trattamento di stringhe (in particolare la string.h).

Ad esempio, tu ricevi la stringa (intesa sempre com char array) : "FFFFFF,TTT,AAA,CCCC" (FFFFFF = from, TTT = to, AAA = azione, CCCC = comando), semplicemente usando la strtok_r dicendogli che le varie parti sono separata da " , " e chiamandola più volte ... hai le tue varie parti separate smiley-wink

Guglielmo
412  International / Generale / Re: Problema con ARDUINO YUN: Come inviarlo all'assistenza? on: June 30, 2014, 09:11:16 am
No, no, non parlavo di ostruzione, nella mia quando infilavo e sfilavo la SD la molletta NON veniva schiacciata e rilasciata e non segnalava l'inserimento ... e ... se non segnala l'inserimento, c'è poco da fare, il sistema non la vede !

Guglielmo
413  International / Generale / Re: Problema con ARDUINO YUN: Come inviarlo all'assistenza? on: June 30, 2014, 07:54:17 am
ho provato con un piccolo cacciavite (così come consigliato dal supporto) ad adeguare la molla durante l'inserimento della scheda, ma davvero nulla da fare!

... spero il cacciavite fosse di plastica ... o i corti si potevano sprecare !!!  smiley-mr-green smiley-mr-green smiley-mr-green

Tu hai notato se la SD riesce a raggiungere e schiacciare la molletta ? ... perché il mio slot lo impediva proprio.  Ho dovuto con una pezzetto di plastica bloccarla schiacciata, inserire la SD e DOPO alimentare il tutto in modo che, all'avvio, venisse riconosciuta.

Guglielmo
414  International / Generale / Re: Problema con ARDUINO YUN: Come inviarlo all'assistenza? on: June 30, 2014, 07:43:24 am
Ciao Daniele,
mi intrometto perché ho avuto un problema simile al tuo e ... credo sia un problema proprio HW dello slot che accoglie la MicroSD.

Io non avevo tempo ti riinviarlo indietro e ho risolto con un pezzettino di plastica incastrato nello slot e che tiene chiuso il contatto che è sulla destra e che indica l'inserimento della MicroSD.

Se hai il mio stesso difetto (... la scheda è dello stesso periodo) guarda bene quando inserisci la scheda ... dovresto osservare che la plastica dello slot impedisce alla scheda di schiacciare quella linguetta che si trova di fianco e che indica la presenza della SD.

Ovviamente la mia è stata una soluzione "brutale" e non è consigliabile, dato che così la parte Linux ritiene che la scheda sia sempre inserita e non ha più alcun segnale di inserimento e di disinserimento, ma a me andava bene, tanto la scheda doveva rimanere fissa smiley-wink

Prova a guardare se è lo stesso problema smiley-wink

Guglielmo
415  International / Generale / Re: Consiglio per acquisto board Arduino on: June 30, 2014, 07:36:12 am
Nel link che ti ho postato io, se lo hai guardato, c'è come collegarla, altrimenti con il modulino che ti ha postato Nid la colleghi sul bus I2C.

Capisco che "... non mi sono mai interfacciato con queste schede percio ne so veramente ben poco." ... ma se vuoi andare avanti ... tocca che ti rimbocchi le maniche e ti metti a studiaresmiley-roll

Guglielmo
 
416  International / Generale / Re: Consiglio per acquisto board Arduino on: June 30, 2014, 06:29:42 am
Scusami se dico cazzate Guglielmo ma non mi sono mai interfacciato con queste schede percio ne so veramente ben poco..... smiley

Figurati ... nessun problema ... cerco solo di evitarti un "acquisto sbagliato" smiley-wink

Ma piuttosto, non trovi una Keyboard PS2 ?  Perché, se la trovi, usando QUESTA libreria, ti eviti lo shield USB Host smiley-wink

Guglielmo
417  International / Generale / Re: Consiglio per acquisto board Arduino on: June 30, 2014, 06:21:06 am
Che poi stavo vedendo che Arduino Yun integra la porta USB...non potrei utilizzare quella come board innestandoci direttamente sopra la Ethernet Shield?

Attento, la Yún ha già sia la USB Host, che la Ethernet che il WiFi ...
... ma è tutto collegato alla parte Linux, non alla parte Arduino, quindi, per alcune cose puoi usare la libreria "Bridge", ma per altre devi scrivere tu il codice in ambiente Linux (... e non Arduino).


Guglielmo
418  International / Generale / Re: Consiglio per acquisto board Arduino on: June 30, 2014, 06:18:43 am
NO, la USB che è a bordo della UNO NON è una USB Host ...

Prova a studiarti come funziona il bus USB ... smiley-wink

Guglielmo
419  International / Generale / Re: Consiglio per acquisto board Arduino on: June 30, 2014, 05:30:43 am
Ma è possibile innestarle tutte e tre insieme no?

In funzione di quale "USB host shield" scegli, devi verificare che non ci siano pin in conflitto ...

Lo shield Ethernet, come visibile nel suo reference, usa i pin 10, 11, 12, 13 e 4 (11, 12 e 13 sono il bus SPI, il 10 ed il 4 sono usati come SS per il WiFi e la SD).

Puoi connettere uno shield USB Host che usa sempre il bus SPI (11, 12, 13), ma che usa come pin di Select, un pin diverso da 10 e da 4.

Guglielmo
420  International / Generale / Re: [OT] Harold Tim quello di Borderless Electronics se ne è inventata un'altra ... on: June 30, 2014, 04:49:17 am
Due cose che non ho ancora capito ......

Ma figurati ... quello non ha ancora fatto un bel nulla ... è in ritardo di mesi e mesi ... sempre sperando che prima o poi consegni qualche cosa ...

Secondo me s'è mosso solo quando la gente ha cominciato minacciare denunce pesanti ...

Guglielmo
Pages: 1 ... 26 27 [28] 29 30 ... 396