Show Posts
Pages: 1 ... 27 28 [29] 30 31 ... 37
421  International / Generale / Re: Sensori ad ultrasuoni :S on: July 07, 2012, 05:02:45 am
secondo me ti conviene smontare un delfino..ha due sonar che possono funzionare contemporaneamente in direzioni e frequenze diverse..e poi,son più potenti smiley-razz
422  International / Generale / Re: Programma di prova per inivio sms tramite gsm shield, errore in compilazione on: July 07, 2012, 04:56:44 am
CERCANDO con google,vedi che in GENERALE,quando vuoi usare una libreria scritta per ide<1.0 su ide>=1.0, devisostituire #include <WProgram.h> con #include <Arduino.h>
423  International / Generale / Re: Programma di prova per inivio sms tramite gsm shield, errore in compilazione on: July 07, 2012, 04:49:35 am
cmq penso che quella libreria era x l'ide <1.0..
devi sostituire qualche include con include<Arduino.h>,xò nn mi ricordo quale..
EDIT:qlk ha risposto mentre scrivevo..

cmq ti conviene comprare roba da ebay,quando da seeedstudio costa di meno? smiley
424  International / Generale / Re: Programma di prova per inivio sms tramite gsm shield, errore in compilazione on: July 07, 2012, 04:36:34 am
non ti conviene usare la libreria del venditore?da chi l'hai presa?
425  International / Generale / Re: chiarimento sulla gprs shield seeedstudio on: July 07, 2012, 04:21:05 am
-x seriale,intendo la seriale del'ARDUINO smiley  http://arduino.cc/en/Reference/Serial
- un altro modo x attivare la scheda,se non ricordo male,è premere il pulsante sullo shield..
- mi sembra che la luce rossa fissa voglia sempre dire che lo shield è attivo..x es,potresti usarlo senza sim,se vuoi telefonare a un numero d'emergenza
426  International / Generale / Re: chiarimento sulla gprs shield seeedstudio on: July 07, 2012, 04:16:11 am
cmq se ti interessa na parte della mia libreria:
Code:
void inviaComando(char mex[],bool cr=true){
_SERIAL.print(mex);if(cr)_SERIAL.print("/r");
}

void GSMCall(char num[]){
char com[30];
strcpy(com,"ATD");
strcat(com,num);
strcat(com,";");
inviaComando(com);
}

void GSMAppendi(){
inviaComando("ATH");
}

inoltre dopo aver inizializzato lo shield,ti conviene laciare sti comandi
inviaComando("AT+CLIP=1");//visualizza numero chiamata entrante
inviaComando("AT+CMEE=0");
inviaComando("AT+CMGF=1");//mandi sms in modalità testuale

quando qlkn ti chiama,lo shield ti manda "RING"..ma ti conviene fare le prove con lo sketch che t'avevo dato prima,che ti consente il dialogo diretto pc-shield(sul serial monitor,imosta la velocità opportuna e il carriage return)
427  International / Generale / Re: chiarimento sulla gprs shield seeedstudio on: July 07, 2012, 03:58:21 am
questo codice
Code:
pinMode(9, OUTPUT);
  digitalWrite(9,LOW);
  delay(1000);
  digitalWrite(9,HIGH);
  delay(2000);
  digitalWrite(9,LOW);
  delay(3000);
attiva il modulo se era disattivato e viceversa..attenzione,se lo fai eseguire in ogni setup SEMPRE,hai il seguente problema:
quando resetti l'arduino,lui incontra di nuovo questo codice e questa volta stacca lo shield..perciò ti conviene prima controllare se lo shield è già attivo con il seguente codice:
Code:
while(_SERIAL.available()){_SERIAL.read();}//svuoto il buffer di ricezione
_SERIAL.print("AT");_SERIAL.print("/r");// il /r termina il comando,poichè il gprs non usa l'invio a capo come terminatore
delay(200);
bool daInizializzare=true;//le righe seguenti guardano se lo shield m'ha risposto OK
if(_SERIAL.read()=='O')
  if(_SERIAL.read()=='K')
   daInizializzare=false;

x le librerie fai come vuoi:usi di quelle già fatte(modificando però il turnon),ti scrivi il codice direttamente nello sketch o te la crei(come ho fatto io,dato che i delay mi davano parecchio fastidio..)..

come l'hai dchiarato cu.usbmodem411?
comunque x nomeSeriale(o _SERIAL) intendo il nome della seriale hardware(Serial,Serial1..) o software..
428  International / Megatopic / Re: Economica stand alone programmabile USB on: July 07, 2012, 03:44:41 am
(x iscrizione)
429  International / Software / Re: bootloader x caricare sketch da SD? on: July 07, 2012, 02:59:12 am
ho già tirato un cavo apposta per diversi motivi..cmq non prevedo di caricare sketch ogni giorno,qnd nn vado a comprarmi gli xbee apposta(anche xkè avrei problemi di copertura)..era più per uso occasionale..

cmq grasie!!
430  International / Generale / Re: come testate i progetti "realizzati" on: July 06, 2012, 04:22:07 pm
io direi: "dimenticalo" in un bar..guarda l'altro cm prova a usarlo..
e se te lo lascia sul tavolo vuol dire che il prototipo ha seri problemi smiley-mr-green
431  International / Generale / Re: chiarimento sulla gprs shield seeedstudio on: July 06, 2012, 04:06:22 pm
cmq,sulla situazione wiki,puoi ignorare la schermata del programma Terminal..i codici che vedi x il resto della pagina si riferiscono a Arduino..
dimenticavo,inizialmente imposta la velocità della connessione seriale allo shield a 19200 bps..

se vuoi fare cose più avanzate guardati un manuale di comandi AT..
cmq ti consiglio,di usare all'inizio il seguente sketch

Code:
#include <NewSoftSerial.h>
 
NewSoftSerial mySerial(7, 8);
 
void setup()
{
  mySerial.begin(19200);               // the GPRS baud rate   
  Serial.begin(19200);                 // the GPRS baud rate   
}
 
void loop()
{
    if(Serial.available())
    {
       mySerial.print((unsigned char)Serial.read());
     } 
    else  if(mySerial.available())
    {
       Serial.print((unsigned char)mySerial.read());
     }   
 
}
ti consente di dialogare direttamente da pc(monitor seriale) a shield..così provi i vari comandi..
432  International / Generale / Re: chiarimento sulla gprs shield seeedstudio on: July 06, 2012, 04:00:43 pm
con quale seriale comunichi col gprs?

cmq,per usare lo shield,se non è stata ancora inizializzata devi eseguire i seguenti:

Code:
pinMode(9, OUTPUT);
  digitalWrite(9,LOW);
  delay(1000);
  digitalWrite(9,HIGH);
  delay(2000);
  digitalWrite(9,LOW);
  delay(3000);

Ora lo shield è inizializzato..si aggancia da solo alla rete, e potrai dialogare con lo shield coi classici comandi della seriale(println,available,read..),dopo aver ovviamente inizializzato la connessione

se vuoi telefonare a un numero,usi
nomeSerial.println("ATD + +86138xxxxx615;");//dial the number
per abbassare la telefonata usi:
nomeSeriale.println("ATH");
per mandare i mex,basta che ti leggi sul wiki

altra strada: usi la libreria gsm di openElectronics,e modifichi SOLO il metodo di inizialzzazione..

433  International / Software / Re: bootloader x caricare sketch da SD? on: July 06, 2012, 02:39:24 pm
ah cavolo allora non posso fare ciò che volevo:
dati due arduino a  mt di distanza,collegati da seriale,uploadare lo sketch del'arduino remoto dall'altro..(ovviamente lo sketch conterrebbe una  funzione x caricare su sd il codice ricevuto da seriale,e l'altro arduino sarebbe collegato anke a un router..)
cmq grazie smiley-mad

Quote
Però il meccanismo con cui prende lo sketch da SD è assolutamente carino!
quale sarebbe?
434  International / Generale / Re: come testate i progetti "realizzati" on: July 06, 2012, 01:30:55 am
devi fare due test:
-quello a prova di stupido..
-darlo in mano a un bambino smiley
435  International / Generale / Re: Acquisto SHIELD GSM... per non prendere l'ennesima fregatura cinese on: July 05, 2012, 04:36:34 pm
si,può essere benissimo che ho beccato il tecnico con la luna storta smiley infatti ho pure scritto "nn sono un campione statistico affidabile"

La scheda?ce l'ho ancora da parte..quando avròun po' di tempo, vorrei provare a mettermi lì e fare l'update del firmware..da quel che ho letto in giro è già capitato che alcune versioni facessero scherzi..è solo che avevo un po' fretta,quindi dopo 2 settimane che nn concludevo niente,ho preferito comprarne un'altra..
Se vuoi, dopo che la riprendi e la testi (ho letto che hanno fatto molti aggiornamenti alle librerie), se non risolvi, parlo col reparto tecnico in tuo favore, vedrai che risolveranno nel migliore dei modi smiley-wink
grazie per la disponibilità..quando avrò tempo farò delle prove..
Quote
cmq devo dire che hai una vita moolto attiva!! smiley
cioè? smiley-slim
scrivi x riviste,collabori con futuraelettronica,poi ho dato un'occhiata al tuo CV..non ti manca il lavoro!!! smiley-lol
Pages: 1 ... 27 28 [29] 30 31 ... 37