Show Posts
|
|
Pages: 1 [2] 3 4 ... 9
|
|
18
|
International / Software / Difficoltà nel decifrare il codice....
|
on: February 08, 2013, 03:12:28 pm
|
Salve a tutti, Sto incontrando alcune difficoltà nel capire queste righe di codice che ho estrapolato dagli esempi di gestione del display "Nokia 6600" e che adesso vorrei utilizzare per gestire un display a cristalli liquidi a due righe. Tra i vari sketch che ho trovato in rete, ho sempre notato che le le tecniche di programmazione per "stampare" sul display le ore, minuti e secondi, erano parecchio diverse da questa e forse risultavano più leggibili e intuitive, fino a quando mi sono imbattuto in questo codice che reputo interessante, ma che forse per un profano, risulta essere molto meno intuitivo e di difficile interpretazione, almeno per quanto riguarda alcuni passaggi chiave. Le prime perplessità nascono dalla dichiarazione delle variabili all'interno del "void", senza peraltro l'azzeramento delle stesse, seconda domanda come fa il software a trasformare le "x" in zeri, terza e ultima domanda, a cosa serve lo "+=0x30", dopo il ciclo di for. Per molti esperti saranno domande stupide, ma per adesso sto facendo fatica a venirne a capo. Nel frattempo ho cercato di adattare il codice gestendo un display a due righe e il risultato è stato (00:00:00), inserendo in testa al programma un "sec++" e un "delay(1000)" per scandire il tempo, dopodichè ho stampato il valore "timeChar" tramite la funzione "lcd.print(timeChar)" e impostato tramite "lcd.setCursor(5,1)", la posizione sul display, ma il risultato finale è stato solo una indecifrata scansione di caratteri alfanumerici, negli utimi due zeri stampati sul display. void displayDigitalTime(int h, int m, int s, int ap) { char timeChar[13] = {'x', 'x', 0x0A, 'x', 'x', 0x0A, 'x', 'x', ' ', ' '}; timeChar[0] = h/10; timeChar[1] = h - (timeChar[0] * 10); timeChar[3] = m/10; timeChar[4] = m - (timeChar[3] * 10); timeChar[6] = s/10; timeChar[7] = s - (timeChar[6] * 10); for (int i=0; i<8; i++) timeChar[i] += 0x30; Ciao
|
|
|
|
|
21
|
International / Hardware / Re: Ethernet shield e modem, problemi strani...
|
on: February 01, 2013, 11:26:16 am
|
no, purtroppo è roulette russa... Prova semplicemente a mettere fra il modeme lo shield uno switching hub qualsiasi, prima di provare altro. L'N300 non è maleper il resto.
Ok dai, mi rode avere due dispositivi collegati, quando uno potrebbe funzionare tranquillamente.Ricollegherò quel vecchio dlink router, ma che scocciatura però, immagino che anche l' hardware dello shield, sia "rigido" da quel punto di vista e che quindi le velocità non siano gestibili da sketch?
|
|
|
|
|
22
|
International / Hardware / Re: Ethernet shield e modem, problemi strani...
|
on: February 01, 2013, 11:14:59 am
|
si, non si mettono daccordo sulla velocità didialogo il router vorrebbe andare almeno a 100Mb se possibile, mentre lo shield conosce solo i 10Mb (e non sono negoziabili). L'implementazione dell'autonegoziazione della velocità è nel firmware del router, e nonostante ci siano degli standard su come fare questa cosa, ogni produttore fà un pò il cacchio che vuole... L'interposizione di un terzo dispositivo in grado di fare meglio questa cosa avolte risolve (basta uno switch)
Bravo!, non ci avevo pensato a questa cosa, mi dai una dritta su quale modem acquistare, visto che tra un po' questo N300, volerà dalla finestra  ?
|
|
|
|
|
23
|
International / Hardware / Re: Ethernet shield e modem, problemi strani...
|
on: February 01, 2013, 10:56:35 am
|
|
Riporto per correttezza i parametri dello shield:
IPAddress ip(192,168,0,20); IPAddress gateway(192,168,0,1); IPAddress subnet(255, 255, 255, 0);
Dimenticavo di dirti che avevo fatto altre prove, come riabilitare il DHCP e inserire il MAC nella lista prioritaria all'interno del modem, con tanto di associazione dell'indirizzo IP.
|
|
|
|
|
24
|
International / Hardware / Re: Ethernet shield e modem, problemi strani...
|
on: February 01, 2013, 10:53:11 am
|
...quindi già il modem non parla con lo shield. Il modem (il suo ip) è sulla stessa sottorete dello shield? non è strano che con il router funzioni  Ho impostato tutto come dovrebbe, lo shield punta al router, la netmask con la classica tripletta di 255; pensi che ci possa essre una eventuale incompatibilità tra modem router e shield?
|
|
|
|
|
26
|
International / Hardware / Re: Ethernet shield e modem, problemi strani...
|
on: February 01, 2013, 10:43:29 am
|
procedi diagnosticando i singoli tratti della connessione  prima dal router allo shield poi il resto... Risposta del modem: PING 192.168.0.20 (192.168.0.20): 56 data bytes --- 192.168.0.20 ping statistics --- 4 packets transmitted, 0 packets received, 100% packet loss
|
|
|
|
|
29
|
International / Hardware / Re: Ethernet shield e modem, problemi strani...
|
on: February 01, 2013, 10:29:40 am
|
dovresti provare con un cavo incrociato da pc a shield (sembra un problema di autonegoziazione).
Forse non mi sono spiegato bene eheh, se collego sia lo shield che il pc al router, tramite cavo dritto e senza utilizzare il wifi, funziona perfettamente, se collego lo shield al modem e lo interrogo tramite wifi, non raggiungo l'indirizzo; se collego in cascata al mio modem router, un router in configrazione bridge e collego di conseguenza lo shield, raggiungo l'indirizzo tramite wifi.Il problema è solo relativo a sto shield.
|
|
|
|
|
30
|
International / Hardware / Re: Ethernet shield e modem, problemi strani...
|
on: February 01, 2013, 10:19:27 am
|
ma se da console fai ping sull'indirizzo dello shield ti risponde?
Ciao, no, purtroppo non funziona, se però in cascata ci metto un router come bridge, funziona, pensa che ho comprato un altro shield ethernet versione 3, ma riesco a vederlo solo collegandomi fisicamente al router tramite cavo dritto; boh! , oggi presumo che andrò a comprare un altro modem, non so che dire.Tecnicamente non riesco a capire cosa possa avvenire, visto che altri dispositivi sono perfettamente visibili, accedendo al modem tramite wifi, l'unico che mi da rogne è lo shield. Grazie per l'interessamento
|
|
|
|
|