Pages: [1]   Go Down
Author Topic: Probleme mit analogRead()  (Read 824 times)
0 Members and 1 Guest are viewing this topic.
Germany-Leipzig
Offline Offline
Newbie
*
Karma: 0
Posts: 43
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Habe folgendesProblem:

Besitze einen Seeeduino Mega. Möchte verschiedene Sensoren Analog auslesen (Sharp IR Sensor, Accelerometer Adxl312, LDR,   Mikrofon mit Operationsverstärker).

Die Ausgelesenen Werte lasse ich mir mittels Serial.print anzeigen.
Die Werte hüpfen wild hin und her und man kann somit keinen Festen Zustand auslesen.

analogRead funktioniert nur mit einem Poti. da habe ich kein wildes hin und herwischen.

Hoffe ihr könnt mit meiner Beschreibung was anfangen.

Mit freundlichem Gruß

Chris
Logged

Germany-Leipzig
Offline Offline
Newbie
*
Karma: 0
Posts: 43
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Habe die gleiche Frage nochmal im Enlischen teil des Forums gestellt will nur mal schnell den link dazu hier rein setzen, Damit ihr auch diese Anworten lesen könnt.

http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1265562114

Gruß Chris
« Last Edit: February 07, 2010, 12:15:17 pm by Chris.Le » Logged

MK (D)
Offline Offline
Full Member
***
Karma: 8
Posts: 170
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Die Sensoren sind fest verdrahtet, oder freier Aufbau?

Der Arduino scheint recht empfindlich auf zu lange Kabel
oder Krokoklemmenverdrahtung zu reagieren, hier könntest
du dir schon eine Menge unerklärlicher Probleme einhandeln.
Logged

Gruß Peter

Berlin
Offline Offline
Full Member
***
Karma: 0
Posts: 181
Arduino rocks your socks off
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hatte dasselbe Problem auch schonmal, hier gabs ne Lösung dazu:

http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1257692397

Hier war das gleiche nochmal in grün:
http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1259368009/12#12

Probier mal aus alle nicht genutzten AnalogIns auf Masse zu legen, indem du sie als OutputPin definierst (also Pins 14-19) und eventuell per DigitalWrite(pin, LOW) den Pull-down-Widerstand aktivierst (wobei das scheinbar nix gebracht hatte).
Logged

Germany-Leipzig
Offline Offline
Newbie
*
Karma: 0
Posts: 43
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Als output definieren? wenn ich nun Pinmode(1,Output) schreibe, woher weiß der Compiler denn ob ein digitaler oder analoger Pin gemeint ist?

Mit dem 14-19 leuchtet mir ja vielleicht bei einem arduino duemilanove ein. Aber wie heißen die bei nem Mega?
Logged

AREA COLOGNE
Offline Offline
Edison Member
*
Karma: 15
Posts: 1065
I am 1 of 10 who understands binary
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Aus nem anderen Forum

Seeeduino and that digital pins 54-69 are the same pins as analog pins 0-15.

Das sind die gleichen wie biem Arduino
Schau die mal die Datei in
arduino-0018\arduino-0018\hardware\arduino\cores\arduino\arduino_pins.c

an da siehst du es dann
« Last Edit: February 08, 2010, 12:34:07 pm by volvodani » Logged

So ist das Leben:
Manchmal bis du das Denkmal, manchmal die Taube!

Pages: [1]   Go Up
Jump to: