Loading...
  Show Posts
Pages: 1 ... 4 5 [6]
76  Forum 2005-2010 (read only) / Deutsch / Re: Einsteigerfragen on: October 31, 2010, 02:33:20 pm
Also erstmal vielen Dank.
Code:
char msg[8];
itoa(variable, msg, 10);
lcd.printIn(msg);


bringt mir das was ich wollte.
Leider weis ich jetzt nicht was char msg[8] und itoa nun mit meiner variablen machen....

evtl könntest du dazu noch ein paar erklärende Worte hinterlassen.

Danke sagt der Robert
77  Forum 2005-2010 (read only) / Deutsch / Re: Einsteigerfragen on: October 31, 2010, 11:40:40 am
Öhm Sorry aber ne Antwort auf meine Frage währe mir lieber als einen über einen Monat alten Beitrag zu zerpflücken....

Bitte helft mir doch den Kram zu verstehen

Danke sagt derRobert
78  Forum 2005-2010 (read only) / Deutsch / Re: Einsteigerfragen on: October 31, 2010, 07:53:43 am
OK hier mal mein Beispielcode an dem ich versuche eine idee für ein menü zu bekommen....

das verändern der Variable funktioniert erstmal aber ich sehe den wert nicht auf dem display smiley-sad

Code:
int tasterwert      = 0;
int tasterwert_temp = 0;
boolean rechts = false;
boolean links  = false;
boolean auf    = false;
boolean ab     = false;
boolean select = false;
boolean nichts = false;
boolean m0 = false;
boolean m1 = false;
boolean m2 = false;
boolean m3 = false;
boolean m4 = false;
boolean m5 = false;
int variable =5;
int ledState = LOW;
unsigned long previousMillis = 0;
unsigned long previousMillis2 = 0;

int led = 3;

#include <LCD4Bit_mod.h>
#include <stdio.h>
LCD4Bit_mod lcd = LCD4Bit_mod(2);

void setup () {

Serial.begin (9600);
pinMode (led,OUTPUT);
lcd.init();
lcd.clear();
lcd.printIn("   Menue Test");lcd.cursorTo(2,0);lcd.printIn("   #########");delay(3000);lcd.clear();
}


void loop () {
 tasterwert = analogRead(0);
 if(tasterwert != tasterwert_temp){    switch (tasterwert) //Auswertung Tasterzustände
                                  {      case 0  : rechts = true;nichts = false; tasterwert_temp = tasterwert;break;
                                         case 480  : links  = true;nichts = false; tasterwert_temp = tasterwert;break; variable = variable + 1;
                                         case 130  : auf    = true;nichts = false; tasterwert_temp = tasterwert;variable = variable + 1;break;
                                         case 307  : ab     = true;nichts = false; tasterwert_temp = tasterwert;variable = variable - 1;break;
                                         case 721  : select = true;nichts = false; tasterwert_temp = tasterwert;break;
                                         case 1023 : nichts = true;rechts = false;links=false;auf=false;ab=false;select=false; tasterwert_temp = tasterwert;break;}}


 unsigned long currentMillis = millis();
 int intervall = variable * 100;
  if(currentMillis - previousMillis >= intervall) {
    previousMillis = currentMillis;  
    if (ledState == LOW)
      ledState = HIGH;
    else
      ledState = LOW;
    digitalWrite(led, ledState);
  }

unsigned long currentMillis2 = millis();
if(currentMillis2 - previousMillis2 > 1000) {
  previousMillis2 = currentMillis2;
lcd.clear();
lcd.print(variable);lcd.cursorTo(2,0);lcd.print(tasterwert);
Serial.print(variable);
Serial.print(tasterwert);
}




}
79  Forum 2005-2010 (read only) / Deutsch / Re: Einsteigerfragen on: October 31, 2010, 06:28:37 am
OK mittlerweile habe ich gemerkt das lcd.print(variable); doch etwas ausgiebt aber das sind dann nur komische Zeichen.

80  Forum 2005-2010 (read only) / Deutsch / Re: Einsteigerfragen on: October 31, 2010, 05:37:08 am
ich habe eine

int variable = 5;

die ich mit

lcd.printIn(variable);

Ausgeben möchte

die reaktion beim compilieren ist

sketch_oct31b.cpp: In function 'void loop()':
sketch_oct31b:60: error: invalid conversion from 'int' to 'char*'
sketch_oct31b:60: error: initializing argument 1 of 'void LCD4Bit_mod::printIn(char*)'




ok der Datentyp ist der falsche aber wie mache ich das nun richtig?

Danke derRobert


EDIT:

habe jetzt folgendes versucht


lcd.print(variable);
Serial.print(variable);
 Seriell klappts prima aber auf dem Display erscheint nix.
aber die Fehlermeldungen sind auch weg.  was mache ich falsch????
81  Forum 2005-2010 (read only) / Deutsch / Re: Einsteigerfragen on: October 31, 2010, 05:13:48 am
So und nun wirds auch mal wieder Zeit etwas zu lernen smiley-wink

Ich habe nun etwas mit millis() gespielt und auch mein gesetztes Ziel erreicht. Nun möchte ich variablenwerte am LCD Keypad Shield verändern.

also eine variable anzeigen lassen und bei tastendruck soll diese verändert werden.

nun scheiterts aber schon beim anzeigen smiley

Ich bekomme den wert der Variablen einfach nicht auf das Display.

Wie kann ich eine Integer Variable am Display anzeigen lassen?

muss ich die erst noch umwandeln? wenn ja wie?

Gruß der Robert
82  Forum 2005-2010 (read only) / Deutsch / Re: Einsteigerfragen on: September 16, 2010, 11:54:15 am
Ich Fotografiere ausschließlich Privat. ( da sind mir fertige Produkte zu Teuer)
Ich Fotografiere weil es mir Spaß macht und Ich Bastel und (versuche zu) Programmiere(n) weil es mir Spaß macht.

UND DESHALB WILL ICH DAS KOMBINIEREN.... smiley-wink

und einfach nachbauen fetzt nich.
ich brauche das ja nicht heute und morgen   daher kann das wachsen und gedeien

Außerdem lerne ich da was
83  Forum 2005-2010 (read only) / Deutsch / Re: Einsteigerfragen on: September 16, 2010, 11:41:35 am
das ist ja alles gut und schön aber nicht das was ich  bezwecken möchte...

Ich möchte für meine DSLR Sony Alpha einen Universellen Auslöser der irgendwann mal mit fotozelle oder schwingkreis einen (gewitter)blitz als auslösesignal nutzt oder eine lichtschranke etc. Des weiteren soll ein Timerauslöser usw. dazu dienen Automatisiert Fotos in einstellbaren intervallen zu schießen. Und bei Langzeitbelichtungen soll Belichtung und Blitz Separat angesteuert werden.   Ob und wie das alles in einem Gerät untergebracht wird ist noch unklar. Erstmal gild es programmieren lernen und dann das projekt spezifizieren...

Daher kann und will i jetzt zu den Rahmenbedingungen nix weiter Äußern und möchte mich hier auf Arduino spezifische Dinge beschränken. Schließlich sind wir hier im Arduinoforum und wollen die threats doch halwegs übersichtlich halten. ODER?  smiley-wink

Gruß derRobert
84  Forum 2005-2010 (read only) / Deutsch / Re: Einsteigerfragen on: September 16, 2010, 09:14:11 am
Nein ist kein Tippfehler aber ich würde Sagen "back to Topic".

Nicht das es hier noch Ärger gibt smiley

Die Kamera sollte kein Ausschlag geben ( Fernauslösemöglichkeit vorausgesetzt)  


Gruß der Robert

85  Forum 2005-2010 (read only) / Deutsch / Re: Einsteigerfragen on: September 15, 2010, 01:16:46 pm
Danke für die Links echt klasse was man so findet smiley

Ja die a350 hat nicht alles was eine eos & Co mit sich bringen...

Dann müsste man schon auf die alpha Spitzenmodelle zurück greifen.

Aber Stell dir vor! Ich mag se Trotzdem smiley

Ist ein vergleichsweise Kleines Ding mit recht einfacher Bedienung...   Und das Geilste ist das Schwenkdisplay smiley


Ab Samstag bin ich dann erstmal ne Woche an der Ostsee (werd bestimmt viel knipsen smiley-wink )

aber nach der Woche würde ich sagen das wir uns mal etwas intensiver mit dem Projekt beschäftigen sollten um mal was brauchbares aus dem Arduino zu holen smiley-wink


Freu mich schon auf die Zusammenarbeit und hoffe auch auf hilfe hier im Forum smiley


Gruß der Robert

Ps: Wünscht mir gutes Wetter!!!  8-)
86  Forum 2005-2010 (read only) / Deutsch / Re: Einsteigerfragen on: September 15, 2010, 09:13:23 am
Allerdings funzt das nur zuverlässig mit Spiegelvorauslösung (hat meine (a350 leider nicht  smiley-sad ) da du keine Rückmeldung über die effektive Belichtungszeit bekommst (zeit für das schwenken des Spiegels). weis jetzt nicht einmal ob im Bulp überhaupt Belichtungszeiten in die Exifs gespeichert werden.

Aber wir könn uns da gerne zusammen tuen (wenn ein blindes Hun mal ein Korn findet muss die Chance bei zweien ja noch viel größer sein smiley )

Gruß derRobert
87  Forum 2005-2010 (read only) / Deutsch / Re: Einsteigerfragen on: September 14, 2010, 11:39:40 pm
Einen Versuch ist es wert smiley

Aber was nützt dir ein HDR TIMER????

Willst du im BULP Modus Auslösen und mit dem Arduino die Belichtungszeit Variieren?

Gruß der Robert.
88  Forum 2005-2010 (read only) / Deutsch / Re: Einsteigerfragen on: September 14, 2010, 09:07:34 am
Hallo und danke für die Links. Interrupt möchte ich jetzt nicht da es mir darum geht das Prinzip zu begreifen wie es funktioniert zeitabfragen innerhalb loop zu realisieren ohne jedoch den weiteren Programmablauf zu stören.

und das Blinken ohne Delay Beispiel bringt mir eine Kontinuierlich blinkende LED. ich möchte aber eine selbst definierte Reihenfolge erstellen   wie etwa 2 mal 1 sekunde mit einer sekunde pause und dann 2 sekunden Pause und dann von vorne. Momentan versuche ich mich daran die ein/aus schaltzeit in eine Variable zu legen und dann abfragen ob intervall 1 abgelaufen ist.

Nur irgendwo habe ich hier denkfehler drinne und verhaue mich in der berechnung. Mittlerweile habe ich so viele versionen das ich beschlossen habe von vorne zu beginnen und dann auch besser zu Dokumentieren smiley

ich weis schon garnicht mehr was ich hier alles versucht habe :-D


Nunja aller Anfang ist schwehr und ich werde mich hüten hier nach einem fertigen Code dafür zu fragen.  

Danke und Gruß derRobert  
89  Forum 2005-2010 (read only) / Deutsch / Re: Einsteigerfragen on: September 13, 2010, 11:37:32 pm
WOW Danke erstmal,
Das CameraAxe Projekt kannte ich bis jetzt noch gar nicht. Das werde ich mir mal näher Betrachten. Aber wie gesagt bis das mal soweit ist geht noch ein wenig zeit ins Land.

Momentan versuche ich mich allgemein an der Programmierung und bin an Folgendem Status ->
LED  soll folgendermaßen blinken ---__-----____ (Endlos)
ohne Delay

Und irgendwie Harperts daran schon  :-[

Also Danke erstmal ich werde dann erstmal weiter mit millis() spielen smiley


Gruß derRobert
90  Forum 2005-2010 (read only) / Deutsch / Einsteigerfragen on: September 12, 2010, 06:36:06 am
Hallo @ all.

kurze Einführung:

Mein Ursprünglicher Plan war es mir eine Auslöseschaltung für meine Kamera zu Bauen. die Schaltung sollte bei einem Triggersignal eine voreingestellte Zeit abwarten und dann die Kamera und den Blitz auslösen.
Für Kamera und Blitz sind unterschiedliche Wartezeiten Einzustellen....   Das ganze wollte ich mit Herkömmlichen sachen (Zeitglied) auf Lochraster Löten.   Das Projekt erwies sich als Komplexer als gedacht und daher Wurde ich von einem Bekannten auf das Arduino verwiesen. ( er meinte Damit schaffst du das ganz einfach)

Nun gut jetzt hab i mir so ein ding Bestellt und bezweifle das ICH das Packe smiley


Nun zu den Grundlegenden Problemen.

Natürlich habe ich jetzt nicht angefangen das Auslöseprogramm zu Basteln sondern möchte mich mit der Programmierung vertraut machen.

Ich habe die Tutorials betrachtet und erstmal ne LED Blinken lassen ( toll das is ja einfach) und dann ne LED per PWM Flimmern lassen ( genau so einfach und für mich verständlich)

Jetzt wollt ich beides Gleichzeitig und habe die beiden Sachen in ein Sketch gequetscht.

Der Profi weis jetzt schon das es nicht geht smiley-sad

Aber trotzdem noch das was mir dabei auffiel:

Als erstes hat die LED ihr Ein und Aus Spiel durchgeführt und dann wurde der Wert für PWM um eins erhöt und so weiter.....

Das führt ja nun dazu das dass PWM ewig dauert da immer erst Die Wartezeiten der Blink LED abgewartet werden bis ein neuer Wert für den PWM Zähler gesetzt wird.


Nun zermarter ich mir schon ne ganze weile den Kopf wie man das Parallel laufen lassen kann.

Wichtig ist mir das auch für die Auslösezeiten meiner Kamera und den Blitz.

Denn wenn ich erst warte bis die Kamera auslöst und dann die Wartezeit für den Blitz läuft ist das Ja nicht wirklich Sinnvoll smiley


Ich will auf garkeinen Fall das dieser Post als "Mach mal" aufgefasst wird. Ich möchte Grundlegende Antworten und evt ein Paar beispielzeilen oder ein Link zu einem Guten Tutorial welches keine Programmierkenntnisse Voraussetzt.

Ich habe mich ja für Arduino entschieden da Man angeblich durch Trail and Error Lernen kann. Bis jetzt nur Error smiley


Bis jetzt bin ich auf eine Lösung mit Interrupt gestoßen. Kann mir aber nicht wirklich vorstellen wie das Funktionieren soll bzw wie ich ds dann später mit 2 WartezeitenZählern verwenden soll.

Desweiteren möchte ich auch die Variablen für die Zähler über das LCD Keypad eingeben können aber das steht wohl noch in ferner Zukunft.


Ich hoffe ich habe mich einigermaßen Verständlich Ausgedrückt und mir kann geholfen werden.

Gruß derRobert


EDIT:

Ich glau ich hbe einen ersten Ansatz in http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1283694806
gefunden und werd das mal testen anzuwenden.....

bei Weiteren Problemen meld i mi nochma

Pages: 1 ... 4 5 [6]