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 - fsurfing

Pagine: 1 ... 3 4 [5] 6 7 ... 167
61
Programmazione / Re: MySQL con server su Internet
« il: 07 Dicembre 2013, 10:37:49 »
non sapendo che idea è nessuno ti puo aiutare

62
Programmazione / Re: MySQL con server su Internet
« il: 07 Dicembre 2013, 09:32:17 »
Se è opzionale , solitamente è a pagamento
Su netsons o altavista sono invece gratuiti anche i db
Su ntsons non sono mai riuscito a connettermi direttamente, ho sempre optato per l utilizzo di pagine php.
Esattamente cosa devi fare?

63
Programmazione / Re: MySQL con server su Internet
« il: 06 Dicembre 2013, 21:47:38 »
dropbox non ti permette queste cose..

devi usare un host vero e proprio

Citazione
Come faccio a sapere che tipo di connessione mi permette l'host?
devi chiedere informazioni a chi ospita il tuo db

64
Programmazione / Re: MySQL con server su Internet
« il: 06 Dicembre 2013, 21:41:41 »
per prima cosa devi avere un host che ti dia la possibilità di avrere un db mysql

poi a questo punto hai due possibilità:

1:) il tuo host ti permette delle connessioni esterne e quindi puoi usarlo come se fosse sul tuo pc

2:) il tuo host non permette connessioni esterne e interafacci il db al tuo programma tramite pagine php

65
OpenBar / Re: [RISOLTO]Presentazione Gambas
« il: 01 Dicembre 2013, 21:46:09 »
presente in area download.

:)

@akrobaticone,

se vuoi scrivi un articolo di presentazione da inserire nel blog

66
Domande tecniche / Re: Contare file .txt in una cartella
« il: 01 Dicembre 2013, 20:51:52 »
Giusto per non darti la pappa pronta....


Usi un comando " dir" per avere la lista dei file , poi un ciclo for per leggere le estensioni, oppure forse in dir puoi indicare direttamente l' estensione

67
Domande tecniche / Re: Istallazione di Gambas 3 su Ubuntu 13.10
« il: 27 Novembre 2013, 19:25:52 »
se ti chiede il cd è perchè l' hai inserito nei reposity

se apri synaptic poi menu impostazioni>repository

nella scheda " software per ubuntu" togli la spunta da cd-rom, controlla invece se tutti i repo scritti sopra siano flaggati, poi nella scheda "altro software " guarda che siano flaggati i repo che ti servono

68
Programmazione / Re: Mysql da altra macchina non riesco ad accedere
« il: 25 Novembre 2013, 21:50:03 »
quindi direi che il tuo dp non esiste, ricontrolla i dati immessi , oppure tramite phpmyadmin se il db è realmente presente in mysql

69
Domande tecniche / Re: Istallazione di Gambas 3 su Ubuntu 13.10
« il: 25 Novembre 2013, 21:41:03 »
digita in un terminale

Codice: [Seleziona]
sudo add-apt-repository ppa:nemh/gambas3

poi al termine dai


apt-get update


a questo punto su synaptic troverai installato il repo unofficial ma aggiornato di gambas 3

70
Programmazione / Re: Mysql da altra macchina non riesco ad accedere
« il: 25 Novembre 2013, 21:30:48 »
ma nel titolo del post hai scritto 
Citazione
Mysql da altra macchina non riesco ad accedere

e poi nei parametri di connessione hai messo localhost!

il database è in locale o in remoto?

71
Programmazione / Re: Mysql da altra macchina non riesco ad accedere
« il: 25 Novembre 2013, 21:28:59 »
Citazione
Ho un file mysql di cui conosco tutti i parametri (login e password) creato alcuni anni fa e lasciato li.
questa non l' ho capita...

il database pippo è presente nel server mysql?

72
Programmazione / Re: Gambas3 + Arduino e plot dei dati..
« il: 24 Ottobre 2013, 21:59:41 »
Questo e solo un metodo che ho usato io, sicuramente ve ne sono altri.....

73
Programmazione / Re: Gambas3 + Arduino e plot dei dati..
« il: 24 Ottobre 2013, 20:10:09 »
non è difficile

Codice: [Seleziona]
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;
    }
  }
}

questa funzione non fa altro che ricevere tutti i char che arrivano sulla seriale e metterli uno dopo l' altro nella stringa "ricevuto"
quando arriva il carattere di ritorno a capo "\n" (quando invii la stringa con gambas automaticamente viene terminata con un carattere di ritorno), la variabile completo passa a true, quindi interviene la funzione principale main loop
Codice: [Seleziona]
void loop(){

        // print the string when a newline arrives:
      if (completo==true) {
        ngocce=(ricevuto.substring(0,4).toInt());
        tempo=(ricevuto.substring(5,8).toInt());
        ritardo=(ricevuto.substring(9,12).toInt());
        //Serial.println(ngocce);
        //Serial.println(tempo);
        //Serial.println(ritardo);
       
        for (i=1 ; i< (ngocce+1); i++){
         
          digitalWrite(RELE,1);
          delay(tempo);
          digitalWrite(RELE,0);
          delay(ritardo);
          //Serial.println(i);
        }
        // clear the string:
        ricevuto = "";
        completo = false;
        //Serial.println(completo);
        Serial.println("ok");
      }
     
    }
 

infatti il codice del loop non viene mai eseguito se completo non è = a true  (primo if)

essendo la stringa ricevuto completa l' if viene eseguito

per cui io ho estratto dalla stringa ricevuta le 4 sotto stringhe di 4 caratteri che indicano i tempi , e nella stessa riga di codice le converto in integer

a questo punto nelle tre variabili  gogge , tempo e ritardo ho i 3 valori in millisecondi che mi servono a far lampeggiare il pin 11

questo viene fatto dal ciclo for  che in  pratica loopa per un tot di volte a seconda del valore di "gocce"

per ogni ciclo viene posto a 1 il pin , per  il tempo indicato da "tempo"  (1° delay)
poi il pin vine posto a 0
poi il secondo delay aspetta per il tempo impostato da ritardo e quindi il ciclo si ripete

finiti tutti i cicli la variabile ricevuto viene svuotata
e completo posto a false, così il programma è pronto a ricevere nuove stringhe.


questo è solo un esempio che è stato realizzato in questo modo perchè a me serviva così , ma come in tutti i linguaggi ci sono svariati altri modi per ottenere il risultato voluto

cmq Serial.read()  legge la seriale

Serial.println invia sulla seriale qualsiasi tipo di dato

74
Programmazione / Re: Gambas3 + Arduino e plot dei dati..
« il: 23 Ottobre 2013, 22:47:24 »
in realta è tutto molto semplice, volendo si può utilizzare la comunicazione seriale per inviare e ricevere dati da/a arduino

per intenderci solitamente la porta di comunicazione è /dev/ttyACM0

per la comunicazione seriale l' esempio serialport di gambas3 è ottimo per iniziare e per essere modificato a nostro comodo

piccolo esempio:
Codice: [Seleziona]
int RELE =11;
 
  int i = 0;
  int inByte = 0;
  int ngocce=0;
  int tempo=0;
  int ritardo=0;
  String ricevuto="";
  boolean completo= false;
 
 
 
  void setup()
  {
   
    pinMode( RELE, OUTPUT);
    Serial.begin(19200);
    ricevuto.reserve(100);
   
  }
 
  void loop(){

        // print the string when a newline arrives:
      if (completo==true) {
        ngocce=(ricevuto.substring(0,4).toInt());
        tempo=(ricevuto.substring(5,8).toInt());
        ritardo=(ricevuto.substring(9,12).toInt());
        //Serial.println(ngocce);
        //Serial.println(tempo);
        //Serial.println(ritardo);
       
        for (i=1 ; i< (ngocce+1); i++){
         
          digitalWrite(RELE,1);
          delay(tempo);
          digitalWrite(RELE,0);
          delay(ritardo);
          //Serial.println(i);
        }
        // clear the string:
        ricevuto = "";
        completo = false;
        //Serial.println(completo);
        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;
    }
  }
}





lo sketch riceve una strinca formata da 3 numeri di 4 cifre che indicano il numero di impulsi la durata dell' impulso e il tempo di pausa tra gli impulsi

quindi sulla seriale basterà spedire una stringa di questo tipo

000505000200

per avere 5 impulsi di 500ms con una pausa di 200 ms tra uno e l' altro


ps: non sono un esperto di programmazione simil c , quindi il codice potrebbe esserere migliorabile

75
OpenBar / Re: Arduino
« il: 23 Ottobre 2013, 22:19:43 »
purtroppo non ho più arduino sottomano  (è occupato per un progetto fotografico) per cui non posso aiutarti molto.

ti consiglio (non sapendo a che livello sei di programmazione ) di iniziare passo passo, ovvero inizia a dialogare con arduino tramite l' esempio serial port di gambas (la porta è /dev/ttyACM0) poi provi a far azionare le uscite tramite i comandi di seriale

Pagine: 1 ... 3 4 [5] 6 7 ... 167