Show Posts
Pages: 1 ... 499 500 [501] 502 503 ... 745
7501  International / Generale / Re: Ottimizzazione comunicazione seriale on: December 06, 2011, 03:33:06 pm
puoi evitarlo se sei sicuro di ricere tutti i dati a partire dal primo byte.
questo puoi farlo così: un carattere per stoppare e un carattere per ricomincaiare a scrivere, così sai che ogni 6byte hai 3 interi.
7502  International / Generale / Re: Ottimizzazione comunicazione seriale on: December 06, 2011, 07:54:00 am
la cosa migliore è inviare il valore binario, ovvero 2 byte...

per far ciò al posto della print usa la write.

a questo punto sai che ogni 6 byte hai letto 3 interi
7503  International / Generale / Re: kdevelop + Arduino on: December 06, 2011, 07:02:59 am
in teoria la wire e altre librerie "di sistema" devono essere contenute nella seconda path che hai indicato.
scaricati arduino IDE e controlla le librerie che contiene al suo intenro, e se non presenti nel tuo copiatele
7504  International / Generale / Re: Ethernet.h e intercettare GET on: December 06, 2011, 06:55:38 am
possibile che dopo 5 pagine di discussione, ancora non abbiate provato a fare uno sketch che apre la porta 80 in ascolto su arduino, e che tutto ciò che viene scritto nella cosidetta connessione venga rispedita al serial monitor, così che possiate analizzare esattamente COSA vi arrivi?
e che poi fornisca la vostra pagina, voi fate le varie impostazioni e via che si ricomincia?

scoprireste che i dati sono posizionati in modo molto semplice, ed estrarli è un gioco da bambini. Sia le variabili passate via GET o POST, sia i nomi delle pagine richieste e la loro posizione nell'SD.

Quando posterete i codici delle GET o delle POST allora vi aiuterò a creare il vostro web server personalizzato.
7505  International / Generale / Re: Ethernet.h e intercettare GET on: December 06, 2011, 04:28:01 am
probabilmente lo slider ha un comando opzionale da aggiungere col quale imposti il sui valore... vai a cercare i tag corrispondenti.

ps. lo slider è html5, quindi non tutti i browser lo supporteranno
7506  International / Generale / Re: Circuito stampato: dove? E il contenitore? on: December 06, 2011, 04:14:43 am
normalmente le schedine possiedono dei buchi per le viti, o degli spazi vuoti sui bordi per il fissaggio... nel tuo PBC dovrai prevedere.

se fai una ricerca sul forum, qualche tempo fa furono postati un sacco di siti economici nei quali spendi circa 30/40€ per uno o due PBC
7507  International / Generale / Re: come impartire comandi AT uzilizzando una connesione seriale da arduino? on: December 06, 2011, 04:12:06 am
grande astro che ci fa le lezioni di storia del pc  smiley-mr-green

se non erro mac usa un altro metodo ancora: \n\r, è giusto?
7508  International / Generale / Re: Riempire array on: December 05, 2011, 07:07:39 pm
non si può fare. Al massimo passi alla funzione un array che contiene i parametri, e un parametro che è la lunghezza dell'array, che allochi dinamicamente con malloc & copagnia bella... ma questa non è assolutamente programmazione ad oggetti, anzi è il bello del c puro!
7509  International / Generale / Re: Comunicazione Ethernet UDP da arduino a Max msp! on: December 05, 2011, 07:06:16 pm
se non hai esperienza inizia col TCP
7510  International / Generale / Re: come impartire comandi AT uzilizzando una connesione seriale da arduino? on: December 05, 2011, 06:21:54 pm
la println usa solo '\n', come i sistemi linux e unix. invece i sistemi windows like per andare a capo usano '\r' '\n', e quindi molte cose hanno adottato questo "standard"

i due esempi che fornisci sono ok e fanno quasi la stessa cosa (il primo esempio da un comando in più, ovvero "AT+...\r\n"

se vuoi per i test puoi fare che ciò che leggi dalla Serial lo reinvii alla Serial1 e viceversa, così puoi testare il modulo scrivendo i comandi via serial monitor usando arduino come ripetitore. Quando hai testoto il moculo, i collegamenti e i comandi, puoi automatizzare il tutto.

suggerisco ciò per evitare un sacco di tempo perso dopo :-)
7511  International / Generale / Re: Riempire array on: December 05, 2011, 06:12:47 pm
uhh probabilmente
array[0] = parametro1;
array[1] = parametro2;

etcetera.
o magari no, mostra i codice o spiega mglio cosa vuoi fare
7512  International / Generale / Re: Comunicazione Ethernet UDP da arduino a Max msp! on: December 05, 2011, 05:50:08 pm
è roba vecchia, i nuovi esempi...

Quote
/*
  UDPSendReceive.pde:
 This sketch receives UDP message strings, prints them to the serial port
 and sends an "acknowledge" string back to the sender
 
 A Processing sketch is included at the end of file that can be used to send
 and received messages for testing with a computer.
 
 created 21 Aug 2010
 by Michael Margolis
 
 This code is in the public domain.
 */


#include <SPI.h>         // needed for Arduino versions later than 0018
#include <Ethernet.h>
#include <Udp.h>         // UDP library from: bjoern@cs.stanford.edu 12/30/2008


// Enter a MAC address and IP address for your controller below.
// The IP address will be dependent on your local network:
byte mac[] = { 
  0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };
byte ip[] = {
  192,168,1,177 };

unsigned int localPort = 8888;      // local port to listen on

// the next two variables are set when a packet is received
byte remoteIp[4];        // holds received packet's originating IP
unsigned int remotePort; // holds received packet's originating port

// buffers for receiving and sending data
char packetBuffer[UDP_TX_PACKET_MAX_SIZE]; //buffer to hold incoming packet,
char  ReplyBuffer[] = "acknowledged";       // a string to send back


void setup() {
  // start the Ethernet and UDP:
  Ethernet.begin(mac,ip);
  Udp.begin(localPort);

  Serial.begin(9600);
}

void loop() {
  // if there's data available, read a packet
  int packetSize = Udp.available(); // note that this includes the UDP header
  if(packetSize)
  {
    packetSize = packetSize - 8;      // subtract the 8 byte header
    Serial.print("Received packet of size ");
    Serial.println(packetSize);

    // read the packet into packetBufffer and get the senders IP addr and port number
    Udp.readPacket(packetBuffer,UDP_TX_PACKET_MAX_SIZE, remoteIp, remotePort);
    Serial.println("Contents:");
    Serial.println(packetBuffer);

    Udp.sendPacket( ReplyBuffer, remoteIp, remotePort);
  }
  delay(10);
}
7513  International / Generale / Re: Comunicazione Ethernet UDP da arduino a Max msp! on: December 05, 2011, 05:04:21 pm
scusa perchè UDP? comunque nel reference, libraries, ethernet, trovi tutti i comandi che ti servono
7514  International / Generale / Re: WebServer SD on: December 05, 2011, 03:21:46 pm
una sul networking in effetti ci sta tutta
7515  International / Generale / Re: WebServer SD on: December 05, 2011, 02:07:32 pm
se non erro carichi i file direttamente su SD, e la libreria fa il resto. Il file "di ingreeso" è l'index.html

Scusa se ti correggo ma index va scritta in formato DOS 8+3, altrimenti non funziona.

Quindi: index.htm

felice di essere corretto :-)
Pages: 1 ... 499 500 [501] 502 503 ... 745