www.mikrocontroller.net

Forum: Gesperrte Threads Was stimmt hier nicht bei der Programmierung (Temperatur Sensor)


Important announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
Autor: MICHAEL (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
void setup {
  pinMode(INPUT=13);
  pinMode(OUTPUT=12);
Serial.begin(9600);

Serial.print("Temperatur");
Serial.println(ds18s20.count, DEC);
}

void loop {

  Serial.println();


  delay(100);
for (int i=0; i<ds18s20.count;i++)
  {
    Serial.print("Sensor");
    Serial.print(i, DEC);
    Serial.print(", id=0x");
    Serial.print(DFR0024.get_temp(i),HEX);
    Serial.print(", T=");
    print_temperature(DFR0024.get_temp(i));
    Serial.println("C");
  }

 float T_outside=DFR0024.get_temp_by_id(ID_OUTSIDE);
 Serial.print("Aussentemperatur");
 print_temperature(T_outside);
 Serial.println("C");

 return;
}

Autor: MICHAEL (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
ANTWORTET, SCHNELL!!!!!!!!

Autor: Krapao (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Der offensichtliche Fehler ist, dass der Quellcode unvollständig ist. So 
fehlt z.B. das Include der ds18s20 spezifischen Dateien. Den Code für 
die Funktion print_temperature() sehe ich auch nirgends.

Seltsam kommt mir vor, dass du den ds18s20 als DFR0024 ansprichst. Ein 
sonstiger Fehler könnte sein, dass die OneWire Library nicht mit dem 
Quellcode gelinkt wird.

Alle diese Fehler würden jeder für sich verhindern, dass ein 
ausführbares Programm erzeugt wird.

Wenn du ein ausführbares Programm bekommst, liegt ein anderer Fehler 
vor. Das können z.B. falsch angeschlossene Sensoren sein, was man mit 
einem Schaltplan abschätzen beurteilen könnte.

Autor: Holger Schreiber (capa)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
MICHAEL schrieb:
> ANTWORTET, SCHNELL!!!!!!!!

Mhh wenn du schnelle Hilfe brauchst mit den Infos solltest du zu leuten 
gehen die dafür geld verlangen, da kannste druck machen aber nicht 
hier...

Autor: MICHAEL (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Der Arduino zeigt mir diese Fehlermeldung an: function definition does 
not declare parameters.


Danke im Voraus.

Autor: MICHAEL (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Wisst ihr was diese Fehlermeldung bedeutet?
Danke

Autor: Karl Heinz Buchegger (kbuchegg) (Moderator)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
MICHAEL schrieb:
> Der Arduino zeigt mir diese Fehlermeldung an: function definition does
> not declare parameters.

Nicht das ich jetzt der große Arduino Spezialist mit seiner Version der 
C-Programmierung wäre.
Aber sollte das
void loop {
nicht eigentlich
void loop() {
lauten?

(Deto für die andere Funktion)

Autor: Verwirrter Anfänger (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Ausserdem ist dieser Teil schon mal sehr ungewöhnlich, nicht zwingend 
falsch, aber sehr ungewöhnlich!

MICHAEL schrieb:
> pinMode(INPUT=13);
>   pinMode(OUTPUT=12);

Aber ohne den kompletten Sketch wird das sowieso nix.

MICHAEL schrieb:
> ANTWORTET, SCHNELL!!!!!!!!

Und bei sowas verlier ich auch schnell die Lust

Autor: Alex W. (a20q90)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
MICHAEL schrieb:
> ANTWORTET, SCHNELL!!!!!!!!

Hier die Antwort: Hallo! :-)

Ich kenne diesen Fehler! Und ich habe zum Test einfach mal "DS18s20" als 
Forensuche eingegeben und es sind immer die gleichen Antworten warum der 
DS nicht richtig funktioniert!

Autor: MICHAEL (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Danke für die antworten !!!!!

Autor: Joachim Drechsel (Firma: JDCC) (scheppertreiber)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Morgen früh Abgabe ?

Autor: MICHAEL (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Nein. Ich bin in einer Tüftler AG und muss dies kurz vorstellen.

Autor: MICHAEL (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Verbesserte Version.
void setup (){
 
Serial.begin(9600);

Serial.print("Temperatur");
Serial.println(DS18S20.count, DEC);
}

void loop (){
  
  Serial.println();
  
  
  delay(100);
for (int i=0; i<DS18S20.count;i++)
  {
    Serial.print("Sensor");
    Serial.print(i, DEC);
    Serial.print(", id=0x");
    Serial.print(DS18S20.get_temp(i),HEX);
    Serial.print(", T=");
    print_temperature(DS18S20.get_temp(i));
    Serial.println("C");
  }
  
 float T_outside=ds18s20.get_temp_by_id(ID_OUTSIDE);
 Serial.print("Aussentemperatur");
 
 Serial.println("C");
   
 return;
}

Autor: Joachim Drechsel (Firma: JDCC) (scheppertreiber)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Was soll das ? Mit dem Code kann nienamd etwas anfangen.

Autor: Alex W. (a20q90)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
MICHAEL schrieb:

> Serial.print("Temperatur");
> Serial.println(DS18S20.count, DEC);

:-) Hast Du meinen Tip gelesen und durchgeführt?

Autor: MICHAEL (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Welchen Code ???????

Dieser Beitrag ist gesperrt und kann nicht beantwortet werden.
webmaster@mikrocontroller.netImpressumNutzungsbedingungenWerbung auf Mikrocontroller.net