Show Posts
Pages: 1 ... 3 4 [5]
61  International / Software / Re: Scambio dati Arduino-Visual Basic on: July 25, 2012, 12:24:06 pm
Ho capito  smiley-roll
Domani proverò di nuovo a smanettarci. Credetemi oggi stavo impazzendo per cercare di passare più valori misti da arduino a VB spero domani di riuscire a fare un passo avanti  smiley
62  International / Software / Re: Scambio dati Arduino-Visual Basic on: July 25, 2012, 04:50:08 am
Sto provando a smanettare con la libreria firmata ma non riesco a farla funzionare  smiley-roll-sweat
In pratica ho aperto l'esempio in VB e ho cambiato il numero della porta e il BaudRate. Riesco ad andare in RUN senza errori ma non capisco come interpretarlo anche perchè non succede nulla.
Ad esempio ho un pulsante che mi fa partire il motore. Quando clicco il pulsante dovrei vedere che si accende il led in VB relativo al pulsante che ho premuto?
Inoltre nel mio progetto ho collegato il pin 9 ad un motore (comandato come PWM) se provo in VB a regolare il pwm con lo slider fa 'cose strane'  smiley-eek-blue se ad esempio lo sposto tutto a destra a volte succede (non sempre) che l'uscita va a 0  smiley-eek
Mi aiutate a capire meglio il suo utilizzo per favore?
Inoltre nel programma arduino bisogna includere la libreria firmata.h?
63  International / Software / Re: "IF" tra segnale analogico e digitale on: July 24, 2012, 08:37:48 am
Ciao,

non sono un esperto di arduino quindi ciò che ti scrivo prendila come una mia idea rozza
Io scriverei il codice così

Code:
void setup()
{
  pinMode(cmd_tx, OUTPUT);
  int tempo;
}

void loop()
{
   if (rx_val>50) {
     digitalWrite(cmd_tx, HIGH);
     tempo=0;
   }

   if (rx_val<50 and cmd_tx !=0) { tempo++; }

   if(tempo>3000) {
     digitalWrite(cmd_tx, LOW);
     tempo=0;
   }
}

Tuttavia in questo modo il '3000' che c'è nell'if non è preciso in quanto io sto semplicemente addizionando una unità alla variabile tempo ad ogni ciclo del programma e e quindi non si basa sul tempo trascorso. Quindi quello che si potrebbe fare è utilizzare la funzione millis per ricavare il tempo ciclo del programma e ricavarti poi l'effettivo valore da inserire per far si che siano 3000ms. Forse sono stato un pò contorto ma è da principiante è l'unica cosa che mi viene in mente  smiley-razz

PS il codice l'ho scritto al volo quindi può essere che abbia commesso qualche errore di sintassi
64  International / Software / Re: Scambio dati Arduino-Visual Basic on: July 24, 2012, 05:27:21 am
Poco fa ho letto da qualche parte nel forum quello che mi hai appena detto.
Quindi arduino legge un byte per volta ciò significa che dovrei crearmi un array di elementi e gestirli una volta ricevuti.
I due link che mi hai postato sembrano davvero interessanti, appena posso farò dei test.
Intanto grazie
65  International / Software / Scambio dati Arduino-Visual Basic on: July 24, 2012, 05:06:40 am
Ciao a tutti,

ho iniziato a smanettare un pò con il kit di arduino e visual basic 2008 e seguendo un tutorial trovato in rete sono riuscito ad effettuare uno scambio di dati nonstante non sia un esperto di VB (quasi non ci credo  smiley-eek). Il mio progetto "lato arduino" è molto semplice: c'è un motore collegato ad un pulsante e un led collegato ad un pin impostato come uscita. Quando premo il pulsante il motore parte e il led si accende.
In VB ho una textbox nella quale scrivo "acceso" o "spento", due pulsanti di start e stop e una casellina che diventa verde quando il motore parte.
Il programma funziona ma la mia domanda è come funziona lo scambio di dati seriale tra Arduino-VB? Nel senso se io ho 10 pulsanti in VB, dal lato arduino come faccio ad associare 10 variabili a questi pulsanti? La prima cosa che mi è venuta in mente è che posso dichiarare un intero che può assumere valori da 1 a 10 e quindi a seconda del numero che vado a scrivere in VB so anche di quale pulsante si tratta. Siccome sono a lavoro non l'ho provato. In ogni caso questo è un esempio stupido ma se dovessi scambiare tanti dati tra cui anche stringhe penso che la cosa diventi molto complicata.
Qualcuno mi potrebbe chiarire come funziona lo scambio dati attraverso seriale?

Grazie
66  International / Generale / Re: Presentazioni nuovi iscritti, fatevi conoscere da tutti! on: July 23, 2012, 10:40:55 am
Ciao a tutti,

mi sono iscritto a questo forum perchè penso di poter trovare le risposte ai miei futuri perchè  smiley
Ho da poco acquistato un kit arduino perchè affascinato dalle immense potenzialità di questo dispositivo, capisco qualcosa di programmazione e qualcosina (in meno) di elettronica. Spero poter colmare le mie lacune con l'aiuto del forum.

Un saluto a tutti  smiley
Pages: 1 ... 3 4 [5]