Forum: Offtopic attiny84 hilfe bei sensor einlesen nicht möglich?


von Huber M. (michael_h784)


Lesenswert?

Hallo,

Ich hab da mal ne Frage?  Kann das sein das ich bei dem attiny84 nichts 
einlesen kann? Denn ich kann jeden Ausgang einschalten, oder blinken 
lassen. Aber nichts einlesen, egal ob digital oder analog. Und bei 
Serialbegin.(9600), kann ich mir auch nichts anzeigen lassen. Da wird 
mir nur Y angezeigt.


Ich benutze:

-Arduino UNO
-Compiler 1.6.5
-coremaster
-attiny84a

Vielleicht hatte ja jemand schon mal das gleiche Problem. Oder kann mir 
weiter helfen.

ps. möchte drei analoge sensoren einlesen an, A0 A1 A2 und drei digitale 
ausgeben. an d3 d2 d7. mehr nicht. wie gesagt ausgeben kein problem. 
aber ich kann nichts einlesen. bin um jeden tipp dankbar.

: Bearbeitet durch User
von Bastian W. (jackfrost)


Lesenswert?

Hi,

Dann poste doch mal den Code den du bis jetzt hast.

Und erklär mal woran du erkennst das nichts eingelesen wird.

Gruß JackFrost

von Huber M. (michael_h784)


Lesenswert?

also,



void setup()

{ Serial.beginn(9600);
pinMode(A0,INPUT);
pinMode(7,OUTPUT);
}

void loop()


{int sensorWert = analogRead(A0);
 serial.println(sensorWert);
delay(100);


if (sensorWert <570)

{
digitalWrite(7,HIGH);
}
else

{
digitalWrite(7,LOW);
}
}



und beim anzeigen lassen happerts schon. grüsse huber

von Huber M. (michael_h784)


Lesenswert?

Ps. und wenn ich einen anderen Sketch hochlade. in dem ich einen 
beliebigen ausgang blinken lasse .Funktioniert das ohne weiteres.


void setup()
{

pinMode(A0,INPUT);
pinMode(9,OUTPUT);
}

void loop()

{
digitalWrite(9,HIGH);
delay(1000);
digitalWrite(9,LOW);
delay(1000);
}

: Bearbeitet durch User
von Huber M. (michael_h784)


Lesenswert?

hier noch meine pinbelegung.


         Vcc------GND
          D0------A0/D10/AREF
          D1------A1/D9
       Reset------A2/D8
          D2------A3/D7
       A7/D3------A4/D6/SCK
  A6/D4/mosi------A5/D5/miso

von Bastian W. (jackfrost)


Lesenswert?

Bei den Beispielen auf der Arduinoseite brauchst kein Inputsetting für 
die Analogports.

Bist du sicher das du bei deiner Version den Analog1 als A0 ansprechen 
musst.

Schau dir mal das Bsp. an

https://www.arduino.cc/en/Reference/AnalogRead

Gruß JackFrost

von Huber M. (michael_h784)


Lesenswert?

Ok, getestet.Aber mir zeigt es immer noch ein Y mit pünktchen oben 
drauf.auf dem seriellen Monitor an. ansonsten bewegt sich dort nichts. 
Ich kann also immer noch nichts einlesen. und kannmirnicht vorstellen 
anwas das liegen kann.

gruss huber

: Bearbeitet durch User
von Bastian W. (jackfrost)


Lesenswert?

Zeichne mal einen Schaltplan wie du was genau angeschlossen hast. Der 
Attiny84 hat keine HardwareUart. Nutzt du die Softwareuart ?
Wie sind die Fuses des Attiny84 gesetzt ?
Mit was lässt du dir den Wert anzeigen den du per println sendest ?

Gruß JackFrost

von Huber M. (michael_h784)


Angehängte Dateien:

Lesenswert?

Vcc------GND
          D0------A0/D10/AREF
          D1------A1/D9
       Reset------A2/D8
          D2------A3/D7
       A7/D3------A4/D6/SCK
  A6/D4/mosi------A5/D5/miso

Zu den fuses, da bin ich mir nicht ganz sicher. denn ich habe erst 
angefangen. 1Mhz.und ich wollte es mir über den serielen Monitor 
anzeigen lassen.Mir spielt er auch alles rüber wie es scheint. Nur liest 
er mir den analogen Wert nicht aus egal was ich mache.Achja, und schon 
mal danke für die Mühe.

: Bearbeitet durch User
von Bastian W. (jackfrost)


Lesenswert?

Huber M. schrieb:
> Vcc------GND
>           D0------A0/D10/AREF
>           D1------A1/D9
>        Reset------A2/D8
>           D2------A3/D7
>        A7/D3------A4/D6/SCK
>   A6/D4/mosi------A5/D5/miso

Die Belgung der Pins kann man im Datenblatt sehen, hier braucht es den 
Schaltplan deiner Platine. Und vorallem die Verbindung zwischen deinem 
Arduino und deiner Platine.

Ist dein Uno nur der ISP Programmer ? Oder hast du den Sketch von hier 
http://www.arduinoforum.de/arduino-Thread-Serial-Monitor-als-Debughilfe-f%C3%BCr-den-ATtiny85-und-andere-ATMEL-Mikrocontroller 
geflashed ?

Gruß JackFrost

von Thomas V. (tommy_v)


Lesenswert?

Huber M. schrieb:
> Ich benutze:
>
> -Arduino UNO
> -Compiler 1.6.5
> -coremaster
> -attiny84a

1. Was ist coremaster (bei Google nicht gefunden)?
2. Wie "unterhält" sich denn der Arduino mit dem ATTiny84a?

von Huber M. (michael_h784)


Lesenswert?

-Also ich habe den Arduino als ISP Programmer.

-Das schaltbild ist genau das gleiche, bis auf der blaue auf beiden 
bildern. -Aber bei dem 85er habe ich keine probleme.
-Und core master ist eine libary erweiterung für die IDE damit sie die 
tynis erkennt. Wie gesagt beim 85er läuft das ohne probleme ab. auch 
ohne den blauen Draht. Allerdings habe ich die Verdrahtung nicht von der 
hier genannten seite.Weiss auch nicht mehr genau woher.

von Huber M. (michael_h784)


Lesenswert?

Achja was ich noch sagen wollte. ich muss mir den wert nicht unbedingt 
anzeigen lassen. Sondern das er überhaupt angenommen wird. Und ich ihn 
dann mit einer if Schleife o.ä. verarbeiten kann.

: Bearbeitet durch User
von Hannes L. (hannes)


Lesenswert?

Huber M. schrieb:
> if Schleife

Der war guuuut...

...

von Huber M. (michael_h784)


Lesenswert?

Also ich habe ihn jetzt auf ein steckbrett aufgebaut. Es scheint wohl so 
als ob er einen fehler hat. jetzt muss ich erst mal einen neuen 
bestellen. Und zwar ist es so. Auf pin 10 blinkt er, das soll er auch. 
Auf pin 9 sollte er den sensor einlesen. Dort aber leuchtet die diode. 
und auf pin8 leuchtet die led sehr schwach. also wird er irgendwie einen 
kurzschluß haben.

: Bearbeitet durch User
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.