Show Posts
Pages: [1]
1  International / Generale / Re: ethernet.begin e blocco input digitali? on: May 08, 2011, 03:42:42 pm
hmmm...hai ragione...provo a prendere la tensione dall'uscita 5V di Arduino e vediamo cosa succede.....
2  International / Generale / Re: Dialogo via TCP tra Arduino e un applicazione VB.NET on: May 08, 2011, 01:40:41 am
Grazie mille.
Riesci per favore a dare unìocchiata al mio post in pagina 2 , ho un altro problemino...
3  Using Arduino / Networking, Protocols, and Devices / Re: Ethernet Begin blocks on board led and Digital Input ? on: May 08, 2011, 01:38:35 am
Aref is not a input....but if i connect my switch on pin 8 and aref, when switch is closed aref goes on pin 8 so pin 8 = HIGH. whn pin8 = high i turn on the internal led
All works.
But why if i execute ethernet.begin() method the switch and the led does't work?
4  International / Generale / Dialogo via TCP tra Arduino e un applicazione VB.NET on: May 07, 2011, 01:31:03 pm
Il mio scopo è far si che Arduino raccolga dei segnali digitali e , dopo averli bufferizzati li invii via TCP/IP ad un'applicazione VB.NET che memorizzi il nro di segnali ricevuti in un Database.
Ho due opzioni
1) usare arduino come server , aprire una porta e creare un'applicazione vb.net che si connetta come client
2) usare l'applicazione vb.net come server, aprire una porta e far si che arduino si connetta come client

Quale è secondo voi la soluzione migliore?
5  Using Arduino / Networking, Protocols, and Devices / TCP DIALOG between ARDUINO and VB.NET program on: May 07, 2011, 01:28:29 pm
I have this gola : collect with arduino a digital input and send it on tcp/ip to a VB.NET program that write a string on DB every time the digital input comes.

I've got 2 Option
1) Arduino is the server and open a prt, VB.NET application is a client that connect to ARDUINO port
2) Vb.NET program is the server that open a port, Arduino connect as clinet to taht port

Wich solution is better?
6  Using Arduino / Networking, Protocols, and Devices / Re: Ethernet Begin blocks on board led and Digital Input ? on: May 07, 2011, 01:26:02 pm
thank's for your answer
1) about pippo and buffer : this is not my problem, if i replace the input from button with input every 5 second, all works ok, the string is printed on my socket.
2) my goal is to make ARDUINO communicate with a VB.NET program throught tcp/ip socket.
Arduino count a digital input and every 3 signal, write a string on a a tcp/ip port. A second application in VB.NET read the data received on the port and write them on the database.

Actually my button (with no power) has 2 wires. The first 1 is plugged on pin 8, the second one is plugged on AREF. When i press the butto i close the circuit pin8-aref ans so on pin 8 i have my signal

It works correctly using the demo scretch digital-button.

7  Using Arduino / Networking, Protocols, and Devices / Re: Ethernet Begin blocks on board led and Digital Input ? on: May 07, 2011, 01:53:47 am
oh yes you are right...in 1st version of my code i used pin 10 then i change it to pin 8 but still have same behaviour.
Maybe is the the usb power thant cannot give anought tension bot to the button both to ethernet shield?
8  International / Generale / Re: ethernet.begin e blocco input digitali? on: May 06, 2011, 10:08:16 am
ho un bottone non alimentato da cui escono 2 fili. Il primo lo inserisco nel pin 8 , il secondo nell'aref. In questo modo premento il bottone dovrei chiudere il circuito ed avere l'aref sul pin8.
Usando l'esempio button (sotto digital) per accendere il led on board tutto funziona correttamente.
SE attivo la scheda ethernet, e lascio il codice per gestire bottone e led, vedo che il led comincia a "sfarfallare" e si accende con un intensità molto più debole rispetto a quando non attivo la shield ethernet.
Mi è venuto il dubbio che l'usb del pc non riesca ad alimentarmi correttamente sia la ehternet che darmi sufficiente tensione sull'AREF...
9  Using Arduino / Networking, Protocols, and Devices / Re: Ethernet Begin blocks on board led and Digital Input ? on: May 06, 2011, 08:34:42 am
Code:

#include <SPI.h>
#include <Ethernet.h>

// Enter a MAC address and IP address for your controller below.
// The IP address will be dependent on your local network:

// il MAC Address lo posso inventare
byte mac[] = {  0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };
byte ip[] = { 10,1,101,191 };
byte server[] = { 10,1,101,175 }; // mio computer


// set pin numbers:
const int buttonPin = 8;     // the number of the pushbutton pin
const int ledPin =  13;      // the number of the LED pin

// variables will change:
int buttonState = 0;     
int buttonStateOld = 0; // variable for reading the pushbutton status
int buffer = 0;

// Initialize the Ethernet client library
// with the IP address and port of the server
// that you want to connect to (port 80 is default for HTTP):
Client client(server, 8000);

void setup() {

 
  // initialize the LED pin as an output:
  pinMode(ledPin, OUTPUT);     
  // initialize the pushbutton pin as an input:
  pinMode(buttonPin, INPUT); 
    // start the Ethernet connection:
       
   
Ethernet.begin(mac, ip);
    // give the Ethernet shield a second to initialize:
  delay(1000);
 client.connect();

}

void loop()
{

 buttonState = digitalRead(buttonPin);


  // check if the pushbutton is pressed.
  // if it is, the buttonState is HIGH:
  if (buttonState != buttonStateOld)
 {
      if (buttonState == HIGH)
      {     
    // turn LED on:   
     digitalWrite(ledPin, HIGH); 
     buffer = buffer + 1 ;
      }
  else
    {
    // turn LED off:
    digitalWrite(ledPin, LOW);
    }
 
  if (buffer >= 3)
    { String pippo;
      pippo = buffer;
    client.println("1111*"+ pippo + "#");
    buffer = 0;
    }
   

  }
   buttonStateOld=buttonState;
}




10  International / Generale / Re: ethernet.begin e blocco input digitali? on: May 06, 2011, 08:06:32 am
hmm....è possibile che l'errore dipenda dal fatto che l'alimentazione tramite USB non è sufficiente ad alimentarmi anche il LED on board e il mio pulsante collegato all' AREF e al pin 8 ?
11  International / Generale / Re: ethernet.begin e blocco input digitali? on: May 05, 2011, 03:35:10 pm
ti faccio un'altra domandina breve....
mi conviene che Arduino sia il client e scriva i dati al server vb.net o viceversa meglio che arduiino faccia da server e il cline vb si connetta alla sua porta?
12  Using Arduino / Networking, Protocols, and Devices / Re: Ethernet Begin blocks on board led and Digital Input ? on: May 05, 2011, 03:33:46 pm
ok, tomorrow morning i will post the code (i've it at office! ) thank's in advance
13  International / Generale / Re: ethernet.begin e blocco input digitali? on: May 05, 2011, 03:31:36 pm
hmmm effettivamente ho usato il pin 10....ho provato anche col 2 e stessa cosa....domani mattina (ho Arduino in ufficio) provo con un altro pin.
Spero funzioni perchè altrimenti non saprei che pesci pigliare.
14  International / Generale / ethernet.begin e blocco input digitali? on: May 05, 2011, 03:04:43 pm
Premetto che sono nuovo al mondo id Arduino. Il mio obbiettivo è quello di far si che tutte le volte che viene premuto un pulsante collegato ad un i/o venga spedito un messaggio ad un indirizzo ip. Un server in VB.Net deve ricevere il messaggio e memorizzarlo.
Ho provato a scomporre il problema in 2 parti
1) Intercettare l'evento pression bottone : tutto ok, accendo il led e se premo il bottone spengo il led
2) inviare un messaggio all'ip del mio server ogni 5 secondi : anche qui tutto ok, il server riceve correttamente il messaggio e lo memorizza

Il problema è sorto quando si è trattato di unire 1+2 (pensavo di essere ormai alla fine....)

Non appena lancio il metodo Ethernet.begin() il mio led si spegne e non intercetto più nessun evento legato alla pressione del pulsante.
Se commento l'istruzione ethernet.begin il led e il pulsante tornano a funzionare.

Qualche dritta?
15  Using Arduino / Networking, Protocols, and Devices / Ethernet Begin blocks on board led and Digital Input ? on: May 05, 2011, 02:53:07 pm
I have a strange problem. I want to create a client application that write a string on  IP SOCKET every times 1 digital ping goes high (ex button pressed connected to pin 10)
I've realized a VB.NET web server that receives the string.
I've implemennted the Arduino web cliet following the  example and if i write to my ip the string every tot seconds all works fine.
Then i added an event button handler on pin 10 and put the led off. When i press the button the button the led shoul go high and the string should be send on the socket.

The problem is that when i execute ethernet.begin () the let goes of and no data is received from digital pin.
Removing the istruction ethernet.begin the button and led works fine but obviously no data on net....

Some issue?
 
Pages: [1]