Show Posts
Pages: [1] 2
1  International / Hardware / Re: Chiamare pin analogici (A0,... A5) di Leonardo con numeri on: February 07, 2013, 04:16:51 pm
Grazie mille per il consiglio leo72,
e grazie a te brunello per le risposte molto efficenti.

Grazie a voi problema risolto, ciao ciao
2  International / Hardware / Re: Chiamare pin analogici (A0,... A5) di Leonardo con numeri on: February 03, 2013, 01:34:55 pm
Wow!! Grazie tantissimo Brunello!!

Da dove avrei potuto trarre questa informazione?
Ti ringrazio ancora
3  International / Hardware / [Risolto] Chiamare pin analogici (A0,... A5) di Leonardo con numeri on: February 03, 2013, 12:52:02 pm
Buongiorno a tutti,

sono alle prese con la programmazione di un prismaLed, fino ad ora ho sempre dovuto trattare i Pin in questo modo, perché mi sembrava il più comodo consentitomi:
Code:
int C1 =  0;
int C2 =  1;
int C3 =  2;
int C4 =  3;
int C5 =  4;
int C6 =  5;
int C7 =  6;
int C8 =  7;
int C9 =  8;
int C10 = 9;
int C11 = 10;
int C12 = 11;
int C13 = 12;
int C14 = 13;  
int C15 = A0; //Che fin qui rappresentano i led di ciascun piano
int L1 =  A1;
int L2 =  A2;
int L3 =  A3;
int L4 =  A4;
int L5 =  A5;// Rappresentanti  i 5 piani

void setup(){
 pinMode(C1, OUTPUT);
 pinMode(C2, OUTPUT);
 pinMode(C3, OUTPUT);
 pinMode(C4, OUTPUT);
 pinMode(C5, OUTPUT);
 pinMode(C6, OUTPUT);
 pinMode(C7, OUTPUT);
 pinMode(C8, OUTPUT);
 pinMode(C9, OUTPUT);
 pinMode(C10, OUTPUT);
 pinMode(C11, OUTPUT);
 pinMode(C12, OUTPUT);
 pinMode(C13, OUTPUT);
 pinMode(C14, OUTPUT);
 pinMode(C15, OUTPUT);
 pinMode(L1, OUTPUT);
 pinMode(L2, OUTPUT);
 pinMode(L3, OUTPUT);
 pinMode(L4, OUTPUT);
 pinMode(L5, OUTPUT);
}

Perché, a differenza di altri esempi che ho avuto modo di leggere, in cui i Pin analogici (A0,A1,A2,A3,A4,A5) venivano trattati come Pin conseguenti agli altri Pin (dallo 0 al 13), e quindi chiamati rispettivamente e semplicemente 14,15,16,17,18 e 19, nel mio caso, con un arduino Leonardo, questo non mi è sembrato essere possibile; inquanto impiegando tale denominazione in un semplicissimo programma di Blink, per esempio, se comando i led 14... 19 con questi numeri, i led non rispondono.

Si può superare questo problema e riuscire dunque a chiamarli con soli numeri?
cosa che permetterebbe di semplificare moltissimo la fase di programmazione...
oppure è questione di Hardware?

Se non ho fornito informazioni sufficienti mi scuso e vi prego di chiederne,

vi ringrazio per la disponibilità.




4  International / Software / Re: Problemi con monitor seriale on: January 23, 2013, 03:24:53 pm
RAGAZZI!!! RISOLTOOOO!!!

Per fortuna sono riuscito a capire come fare...
Vi ringrazio tantissimo per il vostro aiuto, ogni intervento è stato illuminante!!!

Ecco cosa ho fatto: Da Pannello di controllo-->Sistema-->gestione dispositivi--> Porte (COM e LPT) --> Arduino Leonardo, ho cambiato la porta seriale predefinita in COM1 (questo pasaggio non era necessario ed andava bene anche la precedente COM4 o qualsiasi altra).

Ho trasferito il programma su Arduino e prima di aprire il monitor seriale ho cambiato la porta seriale, da Strumenti --> Porta seriale, e, a differenza di prima, (quando volevo caricare il programma) in cui mi dava solo la possibilità di "scegliere"  COM3; questa volta mi dava anche COM1;

ho impostato COM1 come porta seriale... ho aperto il monitor seriale... Et voilà.... una miriade di dati analogici velocissimi che riempivano quella triste e fino ad allora sola schermata bianca, che ora gioiva insieme a quella sfilza di energici numeri saltellanti!!!

Ahahahah, grazie di nuovo a tutti quanti, grazie davvero per il vostro tempo, per la vostra gentilezza e disponibilità!  smiley-lol  smiley-lol  smiley-lol
5  International / Software / Re: Problemi con monitor seriale on: January 23, 2013, 03:10:39 pm
Grazie per la risposta Leo72,
ma quindi, a parte di cambiare Arduino, cosa consiglieresti? come potrei superare questo problema secondo te?
6  International / Software / Re: Problemi con monitor seriale on: January 23, 2013, 12:29:16 pm
 smiley-eek-blue
...

 smiley-roll-sweat
...

 smiley-cry  smiley-cry  smiley-cry


Ahahahah, devo arrivare a tanto dici?
7  International / Software / Re: Problemi con monitor seriale on: January 23, 2013, 12:12:12 pm
In "Gestione dispositivi" mi rimane indicata come COM4;

seleziono quindi COM4 da strumenti->porta seriale... carico il programma e me lo invia, quindi apro il monitor seriale e "puf" porta COM4 non trovata... Verificare su strumenti-> porta seriale... bla bla bla

Torno a selezionare un'altra porta da Strumenti-> porta seriale... Ed ecco che come per magia COM4 è davvero scomparsa, e posso selezionare solo COM3.

Ma accidenti, mi prende in giro!
8  International / Software / Re: Problemi con monitor seriale on: January 23, 2013, 10:34:18 am
Ho reinstallato Arduino; ora, nella finestra "Gestione dispositivi" lo identifica come COM4, e la cosa funziona se voglio trasferirgli un programma, ho provato con il classico esempio Basic-blink... E tutto procede secondo i piani...

Ho poi fatto lo stesso con il programma consigliatomi da te lesto, e sembrerebbe lo carichi, se non chè, nel momento in cui clicco sull'icona per aprire il monitor seriale mi dice: Porta seriale COM4 non trovata. Controllare la porta in Strumenti > Porta seriale.

e sotto:

"processing.app.SerialNotFoundException: Porta seriale 'COM4' non trovata. Controllate la porta in Strumenti > Porta seriale.
   at processing.app.Serial.<init>(Serial.java:191)
   at processing.app.Serial.<init>(Serial.java:92)
   at processing.app.SerialMonitor.openSerialPort(SerialMonitor.java:207)
   at processing.app.Editor.handleSerial(Editor.java:2481)
   at processing.app.EditorToolbar.mousePressed(EditorToolbar.java:353)
   at java.awt.Component.processMouseEvent(Component.java:6260)
   at javax.swing.JComponent.processMouseEvent(JComponent.java:3267)
   at java.awt.Component.processEvent(Component.java:6028)
   at java.awt.Container.processEvent(Container.java:2041)
   at java.awt.Component.dispatchEventImpl(Component.java:4630)
   at java.awt.Container.dispatchEventImpl(Container.java:2099)
   at java.awt.Component.dispatchEvent(Component.java:4460)
   at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4574)
   at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4235)
   at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4168)
   at java.awt.Container.dispatchEventImpl(Container.java:2085)
   at java.awt.Window.dispatchEventImpl(Window.java:2475)
   at java.awt.Component.dispatchEvent(Component.java:4460)
   at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
   at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
   at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
   at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
   at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
   at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
   at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
"

Accidenti
9  International / Software / Re: Problemi con monitor seriale on: January 23, 2013, 10:08:19 am
Wow grazie!! è vero! che bella idea!!!
lo farò appena mi sarà possibile.
nel frattempo
Ho provato a fare questa cosa:
ho provato ad andare in Pannello di controllo -->Sistema --> Gestrione dispositivi --> Porte (COM e LPT) e vi ho trovato "Arduino Leonardo (COM13)", la cosa strana è che quando comunico con Arduino ho sempre impostata la porta COM3, e se provo a cambiare la porta da usare in COM3 mi dice che non è possibile perché "in uso"...

come faccio?
avete consigli?
10  International / Software / Re: Problemi con monitor seriale on: January 23, 2013, 09:11:53 am
Grazie per la precisazione,
comunque si, si, ho caricato il programma ed usato come monitor seriale soltanto quello di hyper-terminal, intendevi questo?

... quando carichi lo sketch la seriale deve essere libera con hyper chiuso, infatti come avrai notato quando scrive lo sketch il serial monitor sparisce.
Infatti mi è successo...
ho provato a caricare il programma su Arduino ed ovviamente mi ha detto che COM3 era già in uso...
allora prima ho caricato il programma su Arduino, e poi rifatto la procedura con hyper-terminal.

Per quanto riguarda questo:
Ma non potresti prendere arduino e caricare il hyperterminal su un altro pc, devi solo collegare la usb, non serve l'ide

Non ho capito un granché, scusami, potresti spiegarmi per favore meglio?
11  International / Software / Re: Problemi con monitor seriale on: January 23, 2013, 08:56:51 am
Grazie ancora per il tuo aiuto Lesto,
premetto che non ho mai usato né conoscevo questo programma, quindi fammi sapere se ho sbagliato qualcosa o tutto xD

comunque l'ho installato; ho inserito un nome a caso, in "connect using" ho impostato COM3: la porta sulla quale c'è Arduino,
bit per secondo: 9600; bit di dati: 8; bit di stop: 1.

ho provato a caricare il programma su Arduino ed ovviamente mi ha detto che COM3 era già in uso...
allora prima ho caricato il programma su Arduino, e poi rifatto la procedura con hyper-terminal.

Forse ho sbagliato qualcosa, ma purtroppo niente risultati, anche qui sempre e solo una schermata bianca...

Per quanto riguarda i led TX ed RX si, si accendono in fase di caricamento dello sketch.
12  International / Software / Re: Problemi con monitor seriale on: January 23, 2013, 06:38:14 am
Grazie tantissimo per il la tua gentile disponibilità Lesto,

ho seguito i passi che mi hai consigliato:

Tramite Windows, con la versione 1.0.2 del software, ho collegato il mio Arduino Leonardo, come debitamente selezionato nel menu "strumenti" ed ho trasferito il programma di esempio File->esempi->communication->graph, come da te consigliatomi, senza che mi venisse segnalato alcun errore; una volta caricato sull'Arduino, ho aperto il monitor seriale con baud-rate conforme al "Serial.begin()" del codice...

... E lo schermo rimaneva e rimane tutt'ora completamente bianco; cosa che, mi sembra, ma potrei anche sbagliare, non dovrebbe succedere neppure se non ci fosse alcun tipo di sensore collegato alla porta analogica... Ho comunque provato con diversi sensori che potessero dare un valore analogico... potenziometro, fotoresistenza, termoresistore... e chi più ne ha più ne metta...
ma il risultato è rimasto invariato in tutti i casi il bianco totale, in più, ricordo che l'icona in alto a destra, riferita al monitor seriale, risulta di color bianco, come fosse evidenziata nel caso in cui il monitor venisse chiamato in causa, ma invece nulla, neppure questo succede.

Non riesco proprio a capacitarmene
e mi affido totalmente alla vostra conoscenza e gentilezza
13  International / Software / Re: Problemi con monitor seriale on: January 23, 2013, 05:24:48 am
Vi ringrazio per le vostre risposte,
e mi scuso per aver esposto in modo tanto generico e poco accurato il problema;
ho scritto in tal modo perché il problema è sorto senza che venisse cambiato nulla a livello sia di programma che di circuiti sui quali ho constatato persistere il problema annunciato, e questo mi ha portato a pensare, potesse esistere una ristrettissima cerchia di motivazioni a riguardo.

Comunque procedo col fornirvi alcune informazioni in più:
possiedo un Arduino Leonardo;
il problema non è di com errata
porta com errata? serial print non inseriti? ci dai qualche info in più? smiley-wink

nè viene indicato alcun tipo di problema di sintassi o quant'altro; il programma viene trasferito senza problemi; e funziona in ogni sua parte, tranne che nel caso io chieda che mi vengano riportati eventuali valori sul monitor seriale...

eccovi alcuni esempi:

Code:
#include <IRremote.h>

int RECV_PIN = 6;

IRrecv irrecv(RECV_PIN);

decode_results results;

void setup()
{
  Serial.begin(9600);
  irrecv.enableIRIn(); // Start the receiver
}

void loop() {
  if (irrecv.decode(&results)) {
    Serial.println(results.value, DEC);
    irrecv.resume(); // Receive the next value
  }
}
quando apro il monitor seriale, anziché mostrarmi in codice decimale "DEC" i valori inerenti ciascun tasto del telecomando (sony, quindi compatibile con il decimale); non  compare assolutamente nulla, rimane vuoto, bianco, intonso.

Ho riscontrato problemi anche in cose del tipo:
Code:
int led = 13;
char val = '0';
 
void setup() {
  pinMode(led,OUTPUT);
  Serial.begin(9600);
}
 
void loop () {
  val = Serial.read();
 
  if(val=='a'){
    digitalWrite(led,HIGH);
    Serial.println("led ON");
  }
  else if(val=='b'){
    digitalWrite(led,LOW);
    Serial.println("led OFF");
  }
 }
 
inserendo in questo caso la lettera "a" dovrebbe accendersi il led, con "b" invece spegnersi, ma invece non accade nulla...

Altro esempio...
Code:
int analogInPin = A0;
int sensorValue = 0;
 
void setup() {
  Serial.begin(9600);
  pinMode( analogInPin, INPUT);
}
 
void loop() {
  sensorValue = analogRead(analogInPin);           
 
  Serial.print("sensor = " );
  Serial.println(sensorValue);     
 
  delay(1000);
}

circuito già in precedenza testato e funzionante, con fotoresistenza e resistenza collegate all'ingresso A1...
ed anche qui niente di niente.



mi sono appena affacciato ...
Attento a non affacciarti troppo però ...  smiley-grin

Non ho capito il senso del tuo consiglio; ne ho forse captato una punta di ironia, per quanto non riesca seppur con grande fatica a comprenderla lontanamente pablos.
Ad ogni modo, se desta il tuo sorriso, sono ben felice di averlo suscitato.


Grazie nuovamente a tutti per la disponibilità, e mi scuso ancora per le mie mancanze.
14  International / Software / Problemi con monitor seriale ( -Risolto- ) on: January 22, 2013, 05:05:10 pm
Buongiorno a tutti...

mi sono appena affacciato al mondo Arduino non da molto; e fino a ieri era tutto ok...
Ma oggi è sorto un problema del quale non riesco a trovare il motivo...  smiley-roll-blue Ogni dato o valore che vorrei mi venisse visualizzato nel monitor seriale non compare... e lo schermo del monitor rimane bianco ed intatto, anche usando programmi di cui ho già la certezza funzionino...

Mi sapete aiutare?
Vi ringrazio
15  International / Hardware / Re: Aiuto per calcolare resistenze per LedCube on: January 16, 2013, 04:01:41 am
perfect,
(each floor will have 12 LEDs in my project)

thanks, thanks, thanks very much
Pages: [1] 2