Go Down

Topic: RC-Integration (Read 1 time) previous topic - next topic

michael_x

Quote
bekomme immer einen Fehler bei "duration"

Wenn du nicht verrätst, welchen Fehler du bekommst, darf man dir eigentlich nicht helfen.

Aber fragen kann ich ja mal:

Hast du pulseIn mal nachgesehen ? http://arduino.cc/en/Reference/PulseIn
Könnte die Fehlermeldung bedeuten, dass du die Variable namens "duration" nicht deklariert hast ?

Siehst du die Zeile
unsigned long duration;
?

Was willst du nun mit der Pulsdauer anfangen ?

Sind das schon genug Fragen ?

nimic

Da hast du recht, zu viele offene Fragen,
>Wenn du nicht verrätst, welchen Fehler du bekommst, darf man dir eigentlich nicht helfen.

Dazu bekomme ich die Fehlermeldung "duratin" was not declared in this scope.

>Was willst du nun mit der Pulsdauer anfangen ?

ich möchte eine Led ansprechen erst einmal.

>Siehst du die Zeile
unsigned long duration;

Ja aber weiß nicht so genau was ich damit anfangen soll?


Danke

Michael ...

uwefed

Ich rate Dir mal die Fernsteuerung für eine Woche in die Ecke zu legen und ein Tutorial oder ein BeginnerBuch über Arduino großteils durchzuarbeiten.
Wir können Dir weiterhelfen aber die Grund-Grund-Regeln der C-Programmierung solltest Du schon kennen.
zB: http://arduino.cc/en/Tutorial/HomePage

Zu Deinem Problem:
Eine Variabile muß deklariert werden bevor Du sie benutzt.
mit "int led = 8;" machst Du es ja auch.

"duration = pulseIn(rc, HIGH);"
gibt Dir je nach Schalterstellung eine Zahl zwischen 1000 und 2000 zurück.
Du mußt den Wert kontrollieren und dementsprechend die LED ein oder Ausschalten.

if (duration>1500)
schalte LED ein
else
schalte LED aus.

Grüße Uwe

nimic

Danke

Michael ...

Go Up