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
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
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
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
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
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
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
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
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
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
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?
-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.
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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.