Show Posts
Pages: 1 ... 13 14 [15] 16
211  Forum 2005-2010 (read only) / Italiano / Re: Aiuto: Serial port not found on: December 18, 2010, 07:59:57 am
mmmmm mi sembra molto macchinosa come cosa...hai un problema o col Java...o con il bluetooth!
212  Forum 2005-2010 (read only) / Italiano / Re: Aiuto: Serial port not found on: December 18, 2010, 03:47:27 am
Per sicurezza prima prova arduino senza altre schede aggiuntive tipo Ethernet e simili, ricordando di infilare sempre arduino nella solita porta USB, e ricordandoti di selezionare sempre la solita com (ad esempio la smiley-cool in windows che potrebbe segnartene molte (a me per esempio gli arduini vanno su com8, 9, 10), mentre se sei con linux hai solo USBtoCom, e a volta si disconnette da solo, ma basta staccare e riattaccare la USB e riselezionare la porta da tools
213  Forum 2005-2010 (read only) / Italiano / Re: Aiuto: Serial port not found on: December 17, 2010, 05:26:23 pm
Assicurati di aver scelto la porta giusta, prova tutte le varie COM, ad ogni arduino Win assegna una nuova Com, oppure prova ad infilarle ilc avo sempre nella solita porta USB
214  Forum 2005-2010 (read only) / Italiano / Re: Problema con UDP on: December 18, 2010, 04:14:11 am
si scusa, invio è un array di caratteri
char invio[];
definito così
senza dimensione prefissata
215  Forum 2005-2010 (read only) / Italiano / Re: Problema con UDP on: December 18, 2010, 04:09:38 am
ma il mio problema principale è se io converto un int in un carattere, e lo invio, poi prendo il buffer che ricevo, lo riconverto in int, funziona tutto..

solo che non riesco a sovrascrivere completamente il Buffer...se  io invio in ordine
1, 2, 12, 3
dall'altra parte ricevo
1, 2, 12, 13!
l'1 del 12 non viene + sovrascritto fino a quando non cambia anche il secondo byte....quindi io facevo una forzatura scrivendo "0" sul buffer e poi quando ricevevo il pacchetto ci veniva riscritto il valore corretto..
il problema è che quel char buffer ="0" fa casino, non solo rallenta il programma di 10 volte, si passa da pochi millesecondi a centinaia di millisecondi, ma anche fa casino sulla serial.print e anche sulla funzione millis(), che non funziona + correttamente...

come posso fare a fare in modo che il buffer è per esempio solo 2 byte e ad ogni loop viene riazzerato, oppure solo ripulito, o anche solo scritto roba a caso tipo "xx"?
216  Forum 2005-2010 (read only) / Italiano / Re: Problema con UDP on: December 18, 2010, 03:44:34 am
ah invio l'ho definito un int, e packedBuffer un array con dimensione UDP_TX_PACKET_MAX_SIZE,
217  Forum 2005-2010 (read only) / Italiano / Re: Problema con UDP on: December 18, 2010, 03:41:52 am
Sisi...è char...

si penso che il mio problema stia proprio in tutto questo casino che faccio con puntatori, array, & co.

ho un livello di programmazione, molto "didattico" e quindi ricorro spesso a trucchetti per ricondurmi a situazioni semplici..

secondo te quale è il sistema migliore per inviare via UDP un numero?
e dall'altra parte ricevere un numero?  lavorando in base 2 ero sicuro che con 4 stati, qualsiasi numero da 1 a 15 mi dava un informazione univoca su quali sensori erano ON, se no non saprei come fare
quindi prendevo un numero, lo trasformavo in carattere con itoa, lo inviavo e di là con atoi lo riportavo in numero...ma è macchinosa come cosa
 se no ho pensato che potrei inviare un array dove invio uno stato per ogni led, ma ho paura di far casino
218  Forum 2005-2010 (read only) / Italiano / Problema con UDP on: December 17, 2010, 02:38:36 pm
Sono alle ultime battute del mio "famoso progetto"
Ho utilizzato e modificato l'esempio della comunicazione tra 2 arduino tramite UDP
in pratica devo accendere via Lan un led, la mia idea è questa
" dalla parte di quello che invia, faccio così:
 
  stato4 = digitalRead(4);
   stato5 = digitalRead(5);
   stato6 = digitalRead(6);
   stato7 = digitalRead(7);
    
   if (stato4 == HIGH) { (stati=stati+1);   }  
   if (stato5 == HIGH) { (stati=stati+2);  }  
   if (stato6 == HIGH) { (stati=stati+4);  }
   if (stato7 == HIGH) { (stati=stati+8);  }  
    
itoa(stati,invio,10);

    Udp.sendPacket( invio, remoteIp, remotePort);


e dalla parte dove ricevo:

   Udp.readPacket(packetBuffer,UDP_TX_PACKET_MAX_SIZE, remoteIp, remotePort);

   ricevuto=atoi(packetBuffer);

seguito da uno switch che mi sceglie cosa fare...
il mio problema è il Buffer ...
se prima di scriverci faccio chat packetBuffer ="0";
fa un casino inferale, il programma diventa lento ed inoltre una riga sul serial monitor sparisce e scrive caratteri a caso,
se non "azzero" il Buffer, nel caso di ricezione 12 ad esempio, e poi 3, il buffer non si riscrive completamente,ma lascia alcune tracce che rendono il risultato sporco ed inutilizzabile, in pratica ottengo valori strani..
è 3 giorni che ci impazzisco... non riesco ne a pulire il buffer ne a trovare una soluzione alternativa...AIUTOOO
219  Forum 2005-2010 (read only) / Italiano / Re: AIUTO CON WARCHDOG on: December 06, 2010, 04:26:39 pm
mmmm smiley esiste un fuse bit? smiley ahahahahah
le soluzioni semplici non fanno per me smiley
220  Forum 2005-2010 (read only) / Italiano / Re: AIUTO CON WARCHDOG on: December 06, 2010, 03:13:46 pm
ok...ho risolto....posto qui la soluzione nel caso interessi a qualcuno in futuro!
ho resettato l'ATMega328 collegando i 2 arduino come da tutorial ( ISP ) e poi ricaricando il boot loader
221  Forum 2005-2010 (read only) / Italiano / Re: AIUTO CON WARCHDOG on: December 06, 2010, 02:13:16 pm
penso di dover riscrivere il firmware sul ATMega, giusto?
c'è modo di farlo? cmq ho 2 arduino 2009, posso con una, riprogrammare l'altro?
222  Forum 2005-2010 (read only) / Italiano / AIUTO CON WARCHDOG on: December 06, 2010, 01:37:32 pm
allora...avevo fatto tutto.. sistemato tutto, funzionava tutto...poi per un eccesso di zelo ho voluto inserire il watchdog (visto che l'arduino sarebbe andato a lavorare in una postazione non tanto raggiungibile), ho seguito quello che ho trovato scritto in un post su questo forum, solamente che qualcosa non ha funzionato, ora la scheda si resetta di continuo e non mi riesce nemmeno ricaricarci uno sketch qualsiasi, perchè mi dà errore:
avrdude: stk500_getsync(): not in sync: resp=0x00
avrdude: stk500_disable(): protocol error, expect=0x14, resp=0x51
non so come fare...sono disperato...non c'è versi...ho anche provato ad inviarlo + volte sperando in bene, ad inviarlo tenendo premuto il tasto reset...ma nulla....
come posso fare???
non vorrei aver buttato via la scheda
223  Forum 2005-2010 (read only) / Italiano / Re: Aiuto per creazione termostato on: November 26, 2010, 04:37:25 am
ciao io avevo realizzato un progetto molto simile...
ma il tuo sensore di temperatura ha un uscita in tensione, oppure con un protocollo tipo I2C?
se lavora in tensione ho qualcosa di già pronto, se lo ritrovo te lo mando...era progettato per scaldare e raffreddare....quindi nel caso faceva partire delle ventole ed un gruppo frigo, ma il principio è il solito smiley-wink
224  Forum 2005-2010 (read only) / Italiano / Differenza tra arduino 1 e duemilanove on: November 26, 2010, 04:33:59 am
Lo avevo scritto in calce al precendete post, ma mi hanno consigliato di aprirne uno nuovo...
per quel famoso progetto sono quasi sicuro di voler procedere con 2 arduino...male che vada li riciclo per qualche altro lavoro smiley

mi servivano ora 2 delucidazioni...
volevo capire la differenza tra arduino1 e duemilanove, perchè a me sono sembrati quasi la stessa cosa...anche guardando le descrizioni tecniche
e poi volevo sapere come mai esistobno 2 espansioni per la ethernet,
una con lo slot per SD,ed una senza....io prenderei quella senza..ma costa di più... non capisco perchè...ci sono altre differenze oltre al supporto per la memoria?

grazieeee e scusate per quanto vi rompo ma sono alle prime armi
225  Forum 2005-2010 (read only) / Italiano / Re: Informazioni sulla relizzabilità di un "progetto" on: November 25, 2010, 01:47:00 pm
ah una ultima informazione....anzi 2 smiley
ho visto su rs che ci sono 2 schede ethernet per arduino una con e una senza scheda SD...che differenza c'è tra le 2 (oltre alla presenza dello slot per SD...) anche perchè la cosa che mi sembra strana è che quella senza costa meno....
e poi...
che differenza c'è tra arduino 1 e il 2009? ho guardato un pò in giro ma non capisco
Pages: 1 ... 13 14 [15] 16