Visualizza post

Questa sezione ti permette di visualizzare tutti i post inviati da questo utente. N.B: puoi vedere solo i post relativi alle aree dove hai l'accesso.


Post - biggsman

Pagine: 1 [2] 3
16
Grazie Vuott e Sotema..
Gli erroi sono type mismatch di solito

17
esempio
questa:
Codice: [Seleziona]
 Sline = Str$(newpointx) & " " & Str$(newpointx) & " " & Resto
mi da:
-0,06420395219202 -0,06420395219202 0,1 128 128 128

Mentre:
Codice: [Seleziona]
 NewpointStX = Format(newpointx, "-##.#####")
 Sline = Str$(newpointStX) & " " & Str$(newpointx) & " " & Resto
mi da:
-  ,0642 -0,06420395219202 0,1 128 128 128
e Meshlab non carica..

18
Infatti!
ho aggiunto:
 a = Replace(Sline, ".", ",")
e adesso va un po' meglio..
Comunque pensavo fosse più facile...

Ho messo vicino un po' di pezzi e costruito un piccolo scanner Laser che utilizza Makerscanner (A. Barry)
con aggiunta di piatto rotante (72° x 5 scansioni) che mi produce un file poincloud.ply (file di testo)
Codice: [Seleziona]
ply
format ascii 1.0
element vertex 115680
property float x
property float y
property float z
property uchar diffuse_red
property uchar diffuse_green
property uchar diffuse_blue
element face 0
property list uchar int vertex_indices
end_header
4.06852 32 0.78793 165 167 164
4.06852 32 0.731629 164 166 163
4.01647 32 0.675333 163 165 162
4.06852 32 0.61904 162 164 161
4.01647 32 0.562752 162 164 161
Tolta l' intestazione dovrei prendere i primi due numeri, convertirli in valori numerici, fare una piccola operazione matematica per traslare, una trigonometrica per ruotare e
alla fine aprendo i file in meshlab dovrebbero essere già allineate..
Facile no?  :o
No non riesco.. errori, zeri che mancano etc

19
Non capisco.. devo estrarre da una stringa una parte (numero) e convertirla in valore numerico.
Son bloccato da due ore:
Codice: [Seleziona]
Dim aa As String[]
Dim escludi As String
Dim esclusivo As Integer
Dim Sline as String

' per esempio  Sline = "14.6504 31.8927 14.3198 153 155 152"

  
     a = Replace(Sline, "\n", " ")
     aa = Split(a, " ", "", True)
     escludi = aa[1]
     esclusivo = Val(escludi)
                             |Type mismatch: wanted Integer got Null instead in FMain:295|
' mi servirebbe estrarre 31.8927 e farci un calcolo
E' impossibile o sbaglio qualcosa? esiste un altro sistema per estrarre i primi due numeri?
Grazie a chi mi aiuterà.. ;)

20
Programmazione / Re: Gambas3 + Arduino e plot dei dati..
« il: 05 Novembre 2013, 06:06:03 »
 :D

21
Programmazione / Re: Gambas3 + Arduino e plot dei dati..
« il: 04 Novembre 2013, 22:32:05 »
no riesco ad allegare e allora copiaeincolla
...
Codice: [Seleziona]
// il seguente codice deriva da quello scritto da fsurfing

  int i = 0;
  int inByte = 0;
 
  int passi=0;
  int tempo_h=0;
  int tempo_l=0;
  int direzione=0;
 
  String ricevuto="";
  boolean completo= false;
     
 
 
  void setup()
  {
    // pin2 per gli step pin3 per direzione
     pinMode( 2, OUTPUT);
     pinMode( 3, OUTPUT);
               
   
    Serial.begin(19200);
    ricevuto.reserve(100);
   
   
  }
 
  void loop(){
           

        if (completo==true) {
        // estraiamo i dati dalla stringa che abbiamo passato
        passi=(ricevuto.substring(0,4).toInt());
        tempo_h=(ricevuto.substring(5,8).toInt());
        tempo_l=(ricevuto.substring(9,12).toInt());
        direzione=(ricevuto.substring(12).toInt());

       // diamo un senso di rorazione
         digitalWrite(3,direzione);
       // azzera
          digitalWrite(2,0);
       
         for (i=1 ; i< (passi+1); i++){
       
         
          // step! la durata dipende dall hardware
          digitalWrite(2,1);
          delayMicroseconds(tempo_h);
          // quanto tempo voglio par passare prima del prossimo step?
          digitalWrite(2,0);
          delayMicroseconds(tempo_l);
     
         
          //Serial.println(i);
        }
     
       
        // clear the string:
        ricevuto = "";
        completo = false;
        Serial.println("ok");
      }
     
    }
 

void serialEvent() {
  while (Serial.available()) {
    // get the new byte:
    char inChar = (char)Serial.read();
    // add it to the inputString:
    ricevuto += inChar;
    // if the incoming character is a newline, set a flag
    // so the main loop can do something about it:
    if (inChar == '\n') {
      completo = true;
   
    }
  }
}

22
Programmazione / Re: Gambas3 + Arduino e plot dei dati..
« il: 04 Novembre 2013, 22:14:13 »
Ecco qua:
il file .ino è quello di fsurfing  modificato..
Lo zip contiene il progetto ottenuto modificando serial port in dotazione..
Funziona con arduino uno..
dopo aver aperto la porta "open"
sulla destra si può impostare
il numero degli step
La durata dell' impulso ed il tempo di pausa tra l' uno e l' altro..
Questo ha uno scopo sperimentale e didattico, ed è fornito così com'è sul mio pc funziona
Usate con cautela e a vostro rischio..ovviamente non rispondo di eventuali danneggiamenti.. ;)

23
Programmazione / Re: Gambas3 + Arduino e plot dei dati..
« il: 04 Novembre 2013, 06:26:21 »
Quindi? procediamo? :-\

24
Programmazione / Re: Gambas3 + Arduino e plot dei dati..
« il: 02 Novembre 2013, 19:01:00 »
 :-[ ehmm non sono esperto..
posterei qui il file .ino per Arduino e il file .zip del progetto per la wiki casomai si vede in seguito magari dopo aver ancora migliorato... ;)

25
Programmazione / Re: Gambas3 + Arduino e plot dei dati..
« il: 02 Novembre 2013, 10:43:21 »
Avrei pronti i files da scaricare ma uno è la modifica di Serial_port in dotazione con gli esempi..
Credo si possa distibuire su questo forum ma vorrei fosse un moderatore  a confermare prima di farlo.
 :-\

26
Programmazione / Re: Gambas3 + Arduino e plot dei dati..
« il: 26 Ottobre 2013, 17:43:21 »
ok ma prima devo migliorare (pulire) ciò che ho scritto e magari commentarlo..
meglio vero?
 :coder:

27
Programmazione / Re: Gambas3 + Arduino e plot dei dati..
« il: 26 Ottobre 2013, 17:09:28 »
con un po' di fatica e il vostro aiuto son riuscito a scrivere un programma che mi permette di far girare uno stepper
nei due sensi di quantogli dico da Pc
 :D

28
Programmazione / Re: Gambas3 + Arduino e plot dei dati..
« il: 26 Ottobre 2013, 08:01:14 »
modificando lo sketch son riuscito a produrre un segnale (Dir e Step) per pilotare uno stepper!
 :D

29
Programmazione / Re: Gambas3 + Arduino e plot dei dati..
« il: 24 Ottobre 2013, 21:27:14 »
Hummm...
la stringa è ciò che scambia Gambas con il processore Arduino.. e viceversa..
quindi nonscrive su una porta  o un indirizzo...
1 e 0 non sono quindi valori binari ma dei caratteri ascii...  :coder:
Intravedo una schiarita!

30
Programmazione / Re: Gambas3 + Arduino e plot dei dati..
« il: 24 Ottobre 2013, 21:08:32 »
Aspita che spigazione!
Grazie per il lavorone, davvero!
Ora mi son chiare altre cose che potrò studiare...
Forse son troppo legato al concetto delle sub e function...
 :2birre:

Pagine: 1 [2] 3