Suche Library für DS18b20

Gast #5009462
Lesenswert?

Hallo,
Ich suche schon länger eine einfache DS18b20 Library in C für meinen 
Atmega328.
Leider habe ich nichts passendes gefunden. Sie muss folgendes Können:
- Minus Temperaturen verarbeiten
- Einfache Commandos benutzen
- Leicht einzubinden
- Wenig CPU/Speicher verbrauchen

es wäre schön, falls mir jemand helfen kann.
Ps: Ich nutze avr Studio, keine Arduino IDE

mfg
Gast #5009505
Lesenswert?

Der_Boss schrieb:
> Ich suche schon länger eine einfache DS18b20 Library in C für meinen
> Atmega328.

Dann solltest du deine Suchstrategie vielleicht ändern.

Hast du es schon mal mit Google versucht?
Als Stichworte würden sich vielleicht "DS18B20", "Library" und "AVR" 
eignen.
Gast #5009521
Lesenswert?

> Hast du es schon mal mit Google versucht?
> Als Stichworte würden sich vielleicht "DS18B20", "Library" und "AVR"
> eignen.

Ja, schon mehrere Tage
Das Problem ist, das man oft nicht erkennen kann, ob eine Library 
funktioniert, bzw. ob sie den Anforderungen entsprechen.

mfg
Gast #5009544
Lesenswert?

> Das artet dann in Try&Error aus - so ist Das aber beim Elektronik
> zusammen C&P'en.
Genau.

> Wer, wenn nicht Du, kann entscheiden, ob die Lib für Dich passt?

Dafür habe ich ja rein geschrieben was ich brauche.
Da der Baustein öfter benutzt wird, habe ich gedacht, das jemand schon 
etwas fertiges geschrieben hat/ etwas fertiges benutzt.

> Beitrag "Re: Onewire + DS18x20 Library"
Gibt es dafür ein Atmel Studio example, z.b. ein C Programm?
sehe nur ein Arduino Programm.

mfg
Gast #5009735
Lesenswert?

Der_Boss schrieb:
> Ja, schon mehrere Tage
> Das Problem ist, das man oft nicht erkennen kann, ob eine Library
> funktioniert, bzw. ob sie den Anforderungen entsprechen.
Du hast das falsche Hobby, gehe den Garten umgraben oder das Auto 
waschen.

Ob eine Library funktioniert oder nicht, stellt man fest, indem man sie 
erprobt und ggfs. genau anschaut. Mit meinen DS18B20 habe ich einige 
Stunden verbracht, bis ich sinnvolle Werte im Display hatte.

Ich habe nicht im Mikrocontroller-net herumgekaspert, ich habe mir den 
Kram angeschaut, umgebaut und eigenständig nachgedacht. Wenn dafür keine 
Motivation gegeben ist - Holzroller bauen, Finger weg von Elektronik und 
Controllern.
Gast #5009762
Lesenswert?

Hi

>Dafür habe ich ja rein geschrieben was ich brauche.
>Da der Baustein öfter benutzt wird, habe ich gedacht, das jemand schon
>etwas fertiges geschrieben hat/ etwas fertiges benutzt.

Dann schreibe das doch selbst. Dann ist alles was du brauchs drin was du 
brauchst. Oder kann das Der_Boss etwa nicht*.

Manche Springen als Leopard los und landen als Bettvorleger.

MfG Spess
Gast #5009767
Lesenswert?

so,
habe den Code aus dem Beitrag:"Re: Onewire + DS18x20 Library"
ausgepackt, etwas editiert und er gibt mir Fehler aus.
Da ich mich nicht gut mit der GCC C++ zu GCC C Portierung auskenne,
hoffe ich damit mir jemand dabei helfen kann.
Anbei das Zip File mit dem Projekt.


mfg
Angehängte Dateien:
Gast #5010452
Lesenswert?

Hallo,
Vielen Dank für die Hilfe,
besonderen dank an Falk Brunner, der mich auf die
Arduino Library aufmerksam gemacht hat.
Heute habe ich jemanden getroffen, der sich damit besser auskennt und 
öfter eine Arduino Library zu GCC konvertiert hat.
Es hat sich herausgestellt, wenn man alle Libs die in der .cpp sind in 
die .h Kopiert, die .cpp zu .c un bennent funktioniert die Library auch 
in c.
Jetzt läuft alles.
Gast #5010460
Lesenswert?

Der_Boss schrieb:
> Es hat sich herausgestellt, wenn man alle Libs die in der .cpp sind in
> die .h Kopiert ...

Du hast jetzt nicht den ganzen Code aus den cpp-Dateien in die 
Header-Dateien kopiert, oder?

Dann solltest du dir mal ein C-Grundlagenbuch in die Hand nehmen. Nicht 
alles, was durch den C-Compiler läuft, ist vernünftiger C-Code.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren