Show Posts
Pages: [1] 2 3 ... 321
1  International / Generale / Re: Problema aggiornamento RSSI on: Today at 06:50:10 am
Ti invitiamo a presentarti (dicci quali conoscenze hai di elettronica e di programmazione) qui: Presentazioni
e a leggere il regolamento: Regolamento
- qui una serie di schede by xxxPighi per i collegamenti elettronici vari: ABC - Arduino Basic Connections
- qui le pinout delle varie schede by xxxPighi: Pinout
- qui una serie di link generali utili: Link Utili
2  International / Software / Re: Consiglio su comunicazione seriale on: Today at 04:05:00 am
Ti invitiamo a presentarti (dicci quali conoscenze hai di elettronica e di programmazione) qui: Presentazioni
e a leggere il regolamento: Regolamento
- qui una serie di schede by xxxPighi per i collegamenti elettronici vari: ABC - Arduino Basic Connections
- qui le pinout delle varie schede by xxxPighi: Pinout
- qui una serie di link generali utili: Link Utili
3  International / Hardware / Re: Integrare Arduino Uno con ip cam DCS 2210 con I/O digitale on: Today at 02:02:58 am
@k0ral, mi sà che non ti sei mai presentato (visto che hai bazzicato il forum inglese) nè, forse, hai letto il regolamento.

Ti invitiamo a presentarti (dicci quali conoscenze hai di elettronica e di programmazione) qui: Presentazioni
e a leggere il regolamento: Regolamento
- qui una serie di schede by xxxPighi per i collegamenti elettronici vari: ABC - Arduino Basic Connections
- qui le pinout delle varie schede by xxxPighi: Pinout
- qui una serie di link generali utili: Link Utili
4  International / Generale / Re: Mini Modulo Sensore Interruttore Inclinazione per Arduino: come funziona? on: Today at 01:25:23 am
Fatti aiutare da san google ! Se vedi un sensore interessante prova a cercarlo con google aggiungendo la parola Arduino.
Se il sensore e' stato usato con Arduino di solito trovi materiale.
La cosa migliore però, come detto da @uwe, è avere schemi e spiegazioni minime da chi vende.
5  International / Generale / Re: Mini Modulo Sensore Interruttore Inclinazione per Arduino: come funziona? on: July 27, 2014, 09:22:19 am
Ti invitiamo a presentarti (dicci quali conoscenze hai di elettronica e di programmazione) qui: Presentazioni
e a leggere il regolamento: Regolamento
- qui una serie di schede by xxxPighi per i collegamenti elettronici vari: ABC - Arduino Basic Connections
- qui le pinout delle varie schede by xxxPighi: Pinout
- qui una serie di link generali utili: Link Utili

Probabilmente alimenti con 5V e GND. Terzo piedino ti da un input digitale 1 o 0 se lo inclini. Nulla di più.
esempio pin 6 pinMode(6,INPUT); poi digitalRead(6)=> 0 o 1
6  International / Hardware / Re: Aiutatemi a costruire un "regalo" con arduino uno R3 :) on: July 26, 2014, 01:59:13 pm
Ti allego tabella tipi led, tensione (Volt) e resistenze per stare tra i 10-20mA
7  International / Software / Re: Leggere dati da seriale con C# on: July 26, 2014, 01:48:36 pm
Qui come scrivere: link
Qui come leggere: http://msdn.microsoft.com/it-it/library/system.io.ports.serialport.datareceived(v=vs.110).aspx
datareceive è un evento.
8  International / Software / Re: Leggere dati da seriale con C# on: July 26, 2014, 12:41:41 pm
Qualsiasi linguaggio, i dati li la seriale. Cerca in internet come gestire la seriale da C# (usa san google)
9  International / Software / Re: Leggere dati da seriale con C# on: July 26, 2014, 11:36:42 am
Ti invitiamo a presentarti (dicci quali conoscenze hai di elettronica e di programmazione) qui: Presentazioni
e a leggere il regolamento: Regolamento
- qui una serie di schede by xxxPighi per i collegamenti elettronici vari: ABC - Arduino Basic Connections
- qui le pinout delle varie schede by xxxPighi: Pinout
- qui una serie di link generali utili: Link Utili
10  International / Hardware / Re: BH1750FVI Digital Light Intensity Sensor, va bene? on: July 26, 2014, 07:13:58 am
@Kvashir, ti invitiamo a presentarti (dicci quali conoscenze hai di elettronica e di programmazione) qui: Presentazioni
e a leggere il regolamento: Regolamento
- qui una serie di schede by xxxPighi per i collegamenti elettronici vari: ABC - Arduino Basic Connections
- qui le pinout delle varie schede by xxxPighi: Pinout
- qui una serie di link generali utili: Link Utili
11  International / Software / Re: problema con while on: July 26, 2014, 05:57:53 am
niente da fare va tutto bene se si avvera il while cioe parte con sensore libero o aspetta che si libera il sensore e si avvia motore in un senso ma se una volta avviato comando seriale e il sensore è chiuso e resta cosi, il comando per invertire motore non va non esce dal while
Grazie di nuovo non riesco ad uscire da while con comando seriale

Ho scritto di fretta e lasciato altri errori,
Code:
 while ( SensorState2 == 1  && val == '2')
La & deve essere doppia
12  International / Software / Re: problema con while on: July 26, 2014, 03:37:11 am
if(Serial.available() val == '0';       mi dice 'expectet')'before 'val'
grazie
Manca una tonda e non è un test ma una assegnazione:
Code:
if(Serial.available() ) val = '0';      
13  International / Software / Re: problema con while on: July 26, 2014, 03:02:22 am
Si, puoi anche provare a cambiare così, ma non è detto che funzioni (devi verificare se ci sono altri dati in almeno 2 punti:
Code:
if (val == '2' ) // invio comando
  while  (SensorState2 == 0 && val == '2')// Aspetto sensore alto
  {
    SensorState2 = digitalRead(SensorPin2);
    if ( SensorState2 == 1)
    { if(Serial.available() ) val = '0';          // forza uscita da while
      digitalWrite(md, LOW);
      digitalWrite(ms, HIGH);
      delay(200);
      while ( SensorState2 == 1  && val == '2')
      { if(Serial.available() ) val = '0';          // forza uscita da while
        SensorState2 = digitalRead(SensorPin2);
        if ( SensorState2 == 0 )
        {
          digitalWrite(ms, LOW);
          delay(100); // fino qui perfetto
         val = Serial.read ();
         Riavvia();
        }
      }
    }
  }
Nei due while verifichi anche se val è ancora '2' e se Serial.available() forza val a '0' (quindi esce).
La stessa cosa dovrai farla per il secondo blocco-comandi ma con '1'.
E' comunque un codice poco elegante e che non credo funzionerà in tutti le casistiche.
14  International / Software / Re: problema con while on: July 26, 2014, 02:51:21 am
Si e no. Da un while puoi uscire, mettendo nel suo test una variabile di controllo oppure dentro al while un if con un break.
Ma da quel tuo while non puoi uscirne perchè ha anche dei delay() che bloccano l'esecuzione del micro. E quindi in quel momento non può verificare la seriale. E poi dovresti nel primo while (ma ha anche un secondo while!!!) un controllo se Serial.available() e nel caso uscire con break;
Code:
if(Serial.available()) break;
Questo però esce solo da 1 while. Inoltre è un programma scritto con i piedi (spaghetti code)

E' proprio la logica del programma che hai scritto che non può funzionare. Secondo me devi fare una cosa un pò più "complessa",  ovvero avere una variabile di stato ed in base a questa agire. Senza nessun delay().  E' una programmazione non semplice e viene spiegata nel link che ti ho postato in precedenza.
15  International / Software / Re: problema con while on: July 25, 2014, 02:32:40 pm
A che serve Riavvia();  ???  a far riavviare Arduino ? Perchè ?

La loop() è già un ciclo infinito (un while quindi)

Secondo me devi leggerti e capire qualcosa sulle macchine a stati finiti, ovvero attraverso una variabile di "stato" Arduino deve capire in che "momento" si trova. Un semaforo stradale ad esempio ha 4 stati finiti, di notte lampeggiante, di giorno verde/giallo/rosso secondo una temporizzazione.

http://www.gammon.com.au/forum/?id=12316
Pages: [1] 2 3 ... 321