Show Posts
Pages: 1 ... 723 724 [725] 726 727 ... 1458
10861  International / Software / Re: Arduino + Matlab on: August 16, 2012, 03:45:26 pm
Secondo me é piú semplice che Ti interfacci col PC/Matlab tramite seriale/USB e non con SPI (che il PC non ha questa interfaccia implementata).

Ciao Uwe
10862  International / Software / Re: Processing-Arduino-analogWrite on: August 16, 2012, 03:44:17 pm
prova di eliminare la funzione floor in:
 
Code:
temp = floor(map(arduino.analogRead(kn[i]), 0, 1023, 0, 255));
Ciao Uwe
10863  International / Software / Re: Processing - C/C++ on: August 16, 2012, 03:39:24 pm
Il Processing é un C -C++ semplificato che gira su PC e permette di interfacciarsi con Arduino. Se su arduino gira lo sketch firmata il PC puo pienamente pilotare Arduino e ricevere dati / stato delle entrate da quello.
Il processing ha come IDE di Arduino delle librerie e impostazioni standard del compilatore che permettono un uso molto semplificato senza dover conoscere tutte le funzioni e le parti HW e la loro programmazione.

Ciao Uwe
10864  International / Deutsch / Re: Daten speichern + 16x16 RGB-LED-Matrix ansteuern on: August 16, 2012, 03:34:02 pm
Du suchst Dir eine Bibiothek für den TLC5940, die Multiplex unterstützt.
Grüße Uwe
10865  International / Hardware / Re: giroscopio T000062-64 on: August 16, 2012, 03:21:42 pm
Quote
funziona ma è assolutamente instabile. L'indicazione dell'angolo varia di almeno 1 grado ogni 5 secondi, il che rende tutto il sistema inaffidabile.Visualizzando il valore della tensione, vedo che varia di pochissimo e molto raramente. quindi non è dovuto al hardware ma al software. Almeno credo.

Un giroscopio legge la rotazione fatta e non é adatto per misurare l'inclinazione di un ogetto.
per misurare l' inclinazione serve usare un  acelerometro a 3 assi. Misura l' accelerazioen terrestre.

Incolla lo sketch che stai usando perché conoscendo Federico avrá scritto piú di 1 sketch  smiley-wink smiley-wink smiley-wink

Ciao Uwe
10866  International / Hardware / Re: consigli per trasmissione seriale tra due arduino on: August 16, 2012, 03:18:18 pm
Gli XBee fungono da seriale trasmessa tramite onde radio.
Con e integrati adattatori seriale TTl - RS422/485 puoi realizzare una connessione stabile su 200m di cavo. ( per esempio 4 fili e 2 MAX485)
Indipendentemente dalla soluzione HW che scegli la spedizione dei dati é la stessa tramite serial.
http://arduino.cc/en/Reference/serial

Ciao Uwe

 
10867  International / Deutsch / Re: Übergang bei 59min +1 auf 1Std und 0 min on: August 16, 2012, 03:14:10 pm
Bitte Deinen aktuellen Sketch
Danke Uwe
10868  International / Deutsch / Re: Daten speichern + 16x16 RGB-LED-Matrix ansteuern on: August 16, 2012, 03:01:40 pm
Wenn Du die normale TLC Bibiothek benutzt dann ist das flackern normal.

Ein PWM-Zyklus des TLC wird folgendermaßen angesteuert:
Am BLANK pin liegt ein H Wert an sobald dieser auf L geht und am GSCLK ein Takt anliegt werden die 4096 PWM Schritte abgearbeitet. Danach muo BLANK wieder auf H und das selbe beginnt von vorne. Die Umschaltung des Multiplex  und übertragung der neuen Ausgangswerte für die LED der neuen zeile muß währen der Zeit erfolgen während der BLANK H ist. Das heißt das multiplexen muß sychron zum PWM Zyklus erfolgen.

Damit es gut funktioniert muß Du eine TLCmux bibiuthek verwenden.
Viele Grüße Uwe
10869  International / Deutsch / Re: Daten speichern + 16x16 RGB-LED-Matrix ansteuern on: August 16, 2012, 02:15:02 pm
In Deinem Sketch kann ich keinen Fehler Finden. Vieleicht liegt es daran, daß das nicht der ganze Sketch ist?  smiley-wink smiley-wink smiley-wink smiley-wink

10870  International / Deutsch / Re: Arduino als Industrieanwendung on: August 16, 2012, 02:07:12 pm
Aber paß auf daß der Watchdog nicht anspricht bevor der Sketch gestartet ist (Bootloader)
Grüße Uwe
10871  International / Deutsch / Re: Übergang bei 59min +1 auf 1Std und 0 min on: August 16, 2012, 02:02:06 pm
ok, 50 oder 59 ist in diesem Fall gleichwertig. Aber bitte schreib dennoch 59 weil wenn Du später doch nicht 10 Min Schritte haben willst sondern 5 Min Schritte hast Du einen Fehler den Du suchen mußt weil Du es bis dahin vergessen hast.

Grüße Uwe
10872  International / Software / Re: Millis... non ci capisco niente.... :-( on: August 16, 2012, 01:58:20 pm
Sei andato fuori strada. Le variabili definite in una funzione esistono solo in quella funzione.

inoltre non capisco perché hai messo il codice nel setup:
Code:

void setup() {
//----------------------------------------------------------------------------
  unsigned long currentMillis = millis();
  if(currentMillis - previousMillis < interval) {
    // save the last time you blinked the LED
    previousMillis = currentMillis;   

    // if the LED is off turn it on and vice-versa:
    if (relePinState == LOW)
      relePinState= HIGH;
    else
      relePinState = LOW;

    // set the LED with the ledState of the variable:
    digitalWrite(relePin, relePinState);
  }
la funzione setup viene chiamato una volta al inizio programma poi mai piú. Il controllo non dará mai un esito positivo perché quando viene eseguito il ritardo non é ancora passato.
Riprova.

Ciao Uwe
10873  International / Software / Re: installazione ed aggiornamento codice libreria TONE on: August 16, 2012, 01:53:07 pm
In quale cartella hai caricato la libreria?
Ciao Uwe
10874  International / Software / Re: Autopilotaggio di un rover... on: August 15, 2012, 05:26:10 pm
Se il sensore é un SRF05
http://communityofrobots.com/tutorial/kawal/srf05-ultrasonic-sensor-and-arduino
Ciao Uwe
10875  International / Deutsch / Re: Übergang bei 59min +1 auf 1Std und 0 min on: August 15, 2012, 05:01:09 pm
hi,

dann ist da aber ein fehler:

if (minuten < 0 && stunden >0)   in den if zweig geht er, wenn BEIDE bedingungen zutreffen, in allen anderen fällen setzt er minuten auf 0. ins else geht er, wenn nicht BEIDE bedingungen zutreffen. also wenn minuten 15 ist, setzt er sie auch auf 0.

gruß stefan
Da hast Du recht.
also laut meinem Vorschlag ist es so dann richtig:

Code:
minuten --;                     //minuten minus 1
if (minuten < 0)    //wenn minuten kleiner 0 dann minuten = 59
if (stunden >0)
{ minuten = 59 ;
   stunden --;}
else
{ minuten = 0;}  

Natürlich ist der Ansatz von Udo auch nicht falsch einfach die Variable in Sekunden/minuten lassen und nur zur Anzeige in Sekunden Minuten und Stunden umrechnen.

Rudi01 bitte verzeih mir meinen Fehler.

Grüße Uwe
Pages: 1 ... 723 724 [725] 726 727 ... 1458