Gambas-it
  Blog     Wiki     Download     Il resto del Pinguino  
22 Maggio 2013, 23:10:44 *
Benvenuto! Accedi o registrati.
Hai dimenticato l'e-mail di attivazione?

Accesso con nome utente, password e durata della sessione
Notizie: Nuova grafica e funzionalità per l'homepage di www.gambas-it.org
 
   Home   Guida Ricerca Utenti Accedi Registrati  
Pagine: 1 ... 3 4 [5] 6   Vai giù
  Stampa  
Autore Discussione: Arduino  (Letto 3603 volte)
md9327
Moderatore
Senatore Gambero
*****
Scollegato Scollegato

Messaggi: 2.751



Mostra profilo WWW
« Risposta #60 inserito:: 06 Dicembre 2010, 14:51:32 »

Scusate la seconda intromissione...

Forse ho capito male i discorsi, o forse non ho spiegato meglio il concetto...

Quando si parla di stringhe, queste, oltre ad essere particolari oggetti, hanno comunque una rappresentazione binaria interna di ogni singolo carattere ivi contenuto. Questo per dire che se noi inseriamo "012" (zero,uno,due) all'interno di una stringa, non facciamo altro che inserire una sequenza di byte che rappresentano i corrispondenti valiori ascii di ogni singolo carattere, ad esempio: 48,49 e 50 (corrispondenti al codice ascii di 0, 1 e 2).
Se è necessario, e credo sia il caso di arduino, passare il valore binario di "255", non bisogna prendere i singoli cbyte contenuti nella stringa, bensì il corrispondente valore binario, opportunamente convertito nel valore in bit, ovvero "255" è uguale 0xFF esadecimale, ovvero &h255 con Gambas. Dato che, presumo, il valore viene passato, senza accorgimenti, da gambas come singolo carattere, la stringa "255" viene effettivamente inviata con singoli tre byte, che corrispondono ai valori "2" (50 decimale), "5" (53 decimale) e "5" (53 decimale), che risultano prorpio tre singoli valori binari. Non sò adesso cosa faccia arduino, anche perchè non sò neppure cosa sia, ma presumo che al primo 50 (decimale) che gli arriva, attivi un clock con tale frequenza (in Hz).

Io spero che quello che ho scritto sia chiaro, e che possa chiarire il perchè delle anomalie riscontrate.
Registrato
leo72
Amministratore
Senatore Gambero
*****
Scollegato Scollegato

Messaggi: 2.098



Mostra profilo WWW
« Risposta #61 inserito:: 06 Dicembre 2010, 17:32:56 »

Il problema è un altro.
Premesso che ho imparato (a mie spese  Scioccato) che il C tratta le stringhe come sequenze di byte contenenti i codici ASCII dei caratteri (tipo char), la questione è che se io uso i miei software le cose funzionano correttamente, mentre a lui no.

Il mio sistema con il mio software Gambas invia un byte, che può avere un valore 255, 254, 100 o quello che è, e il mio Arduino riceve il byte correttamente, tant'è che ne stampa il valore esatto sul terminale.
A doublemm invece il suo Arduino pare riceva una stringa di char: 255 diventa infatti "2", "5", "5". Non capisco questa cosa.
Registrato

Visita il mio sito personale: http://www.leonardomiliani.com
md9327
Moderatore
Senatore Gambero
*****
Scollegato Scollegato

Messaggi: 2.751



Mostra profilo WWW
« Risposta #62 inserito:: 07 Dicembre 2010, 11:41:57 »

Ma ha provato a inviare direttamente, tramite l'output seriale, un valore fisso numerico, senza passare per variabili varie?

Mi pare strano che il comportamento sia diverso tra voi due, a meno che la versione di gambas sia diversa...

Io sono convinto che: o si fà confusione nell'invio dei dati, oppure su arduino (che non conosco) è impostato qualcosa di diverso.
Registrato
leo72
Amministratore
Senatore Gambero
*****
Scollegato Scollegato

Messaggi: 2.098



Mostra profilo WWW
« Risposta #63 inserito:: 07 Dicembre 2010, 15:32:41 »

Non credo c'entri la vers. di Gambas, secondo me è qualcosa il codice dello sketch.
Doublemm potresti inviarmi il tuo?
Registrato

Visita il mio sito personale: http://www.leonardomiliani.com
doublemm
Maestro Gambero
****
Scollegato Scollegato

Messaggi: 433



Mostra profilo
« Risposta #64 inserito:: 07 Dicembre 2010, 15:51:16 »

@Leo ciao ti mando lo sketch e il listato gambas. A me non funziona il display mi scrive I received: e poi dei caratteri strani. Ho provato anche a cambiare il tipo delle variabili sia su gambas che su arduino ma nulla, vambiano i caratteri ma sempre strani

te lo avevo già inviato
Registrato

Matteo DoubleMM Mion
leo72
Amministratore
Senatore Gambero
*****
Scollegato Scollegato

Messaggi: 2.098



Mostra profilo WWW
« Risposta #65 inserito:: 11 Dicembre 2010, 00:52:52 »

Sì è vero. Non l'avevo neanche aperto perché l'altra sera non avevo Arduino a portata di mano.
Stasera ho però scoperto una cosa. Ho provato ad aprirlo e Gambas mi ha detto che non era un progetto Gambas 2 valido. Quindi tu l'hai scritto con G3. Ma io il mio l'ho scritto con G2. Ho il sospetto che tra le 2 versioni qualcosa sia cambiato.
Prova con G2 e fammi sapere.
« Ultima modifica: 11 Dicembre 2010, 00:59:21 da leo72 » Registrato

Visita il mio sito personale: http://www.leonardomiliani.com
doublemm
Maestro Gambero
****
Scollegato Scollegato

Messaggi: 433



Mostra profilo
« Risposta #66 inserito:: 24 Dicembre 2010, 00:59:41 »

è passato un po di tempo e devo ancora provare ma appena riesco ti faccio sapere. Come ho scritto in un altro post ho un bar in un centro commerciale e questo periodo vengo a casa solo per dormire. Arduino e gambas hanno accumulato due dita di polvere ma appena passate le feste li riprendo in mano.
Registrato

Matteo DoubleMM Mion
leo72
Amministratore
Senatore Gambero
*****
Scollegato Scollegato

Messaggi: 2.098



Mostra profilo WWW
« Risposta #67 inserito:: 24 Dicembre 2010, 12:56:26 »

Beh anch'io non è che in questi giorni abbia prodotto molto  Occhiolino

Mi sono dato agli esperimenti con le EEPROM.
Registrato

Visita il mio sito personale: http://www.leonardomiliani.com
Ceskho
Amministratore
Senatore Gambero
*****
Scollegato Scollegato

Messaggi: 3.625


Vi Veri Veniversum Vivus Vici


Mostra profilo WWW
« Risposta #68 inserito:: 24 Dicembre 2010, 14:51:57 »

Beh anch'io non è che in questi giorni abbia prodotto molto  Occhiolino

Mi sono dato agli esperimenti con le EEPROM.

mentre il mondo informatico programma ad altissimo livello, Leo72 e ritornato a forare le schede.... rotfl
Registrato

leo72
Amministratore
Senatore Gambero
*****
Scollegato Scollegato

Messaggi: 2.098



Mostra profilo WWW
« Risposta #69 inserito:: 24 Dicembre 2010, 16:22:23 »

..ed agli acquisti online... Sono per strada 2 Z80!!!!
Ho un piccolo progettino in mente  Muahahahhah  devil
Registrato

Visita il mio sito personale: http://www.leonardomiliani.com
vuott
Senatore Gambero
******
Scollegato Scollegato

Messaggi: 2.084


Non seguitemi: non conosco la strada.


Mostra profilo
« Risposta #70 inserito:: 31 Maggio 2011, 00:25:48 »

Un tizio che adopera Arduino:

http://tomscarff.110mb.com
Registrato
leo72
Amministratore
Senatore Gambero
*****
Scollegato Scollegato

Messaggi: 2.098



Mostra profilo WWW
« Risposta #71 inserito:: 17 Giugno 2011, 09:51:41 »

Cioè? Non capisco...
Mica c'è solo lui che adopera Arduino... ma è qualcuno che dovrei conoscere?  Imbarazzato
Registrato

Visita il mio sito personale: http://www.leonardomiliani.com
vuott
Senatore Gambero
******
Scollegato Scollegato

Messaggi: 2.084


Non seguitemi: non conosco la strada.


Mostra profilo
« Risposta #72 inserito:: 17 Giugno 2011, 13:00:59 »

Cioè? Non capisco...
Mica c'è solo lui che adopera Arduino... ma è qualcuno che dovrei conoscere?  Imbarazzato

Certo che non è l'unico ad usare arduino. L'ho citato solo per curiosità, perché utilizza il chip per hardware di uso musicale.
Registrato
leo72
Amministratore
Senatore Gambero
*****
Scollegato Scollegato

Messaggi: 2.098



Mostra profilo WWW
« Risposta #73 inserito:: 19 Giugno 2011, 10:52:53 »

Ah, ok...  Imbarazzato
Registrato

Visita il mio sito personale: http://www.leonardomiliani.com
fsurfing
Moderatore
Senatore Gambero
*****
Scollegato Scollegato

Messaggi: 2.412



Mostra profilo WWW
« Risposta #74 inserito:: 02 Dicembre 2011, 21:25:22 »

anche io ho iniziato ad giocherellare con arduino Sorriso .......

quindi ho provato a far interagire arduino con gambas  coder

http://www.youtube.com/watch?v=3PCImi6KhBA&feature=youtu.be
Registrato

Pagine: 1 ... 3 4 [5] 6   Vai su
  Stampa  
 
Vai a:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.18 | SMF © 2006-2009, Simple Machines XHTML 1.0 valido! CSS valido!
Se vuoi sostenere Gambas-it.org puoi fare una piccola donazione utilizzando PayPal: