Hallo, ich möchte gerne einen ADXL345 Beschleunigungssensor über TWI (SCL/SDA an ATMega8) anschließen und suche dafür ein ganz primitives Testprogramm, mit dem ich mich an die Materie rantasten kann. Hat jemand zufällig ein kleines Programm in C mit einfachster Funktion, z. B. LED wird beim Kippen des Sensors zum Leuchten gebracht oder etwas ähnliches? Ich weiss, dass das Studium des Datenblätter + Einarbeitung in TWI der anerkannte Weg ist, aber ich schraube gerne an fertigen Codes rum. Wäre für etwas Hilfe sehr dankbar! Viele Grüße, Ben
Hier findest du I2C-Software http://homepage.hispeed.ch/peterfleury/avr-software.html Der Rest wird doch nicht so schwer sein.
Ab und zu Frage ich mich echt ob es so schwer ist ADXL345 Atmega8 in Google einzugeben! https://www.google.de/search?client=ms-android-google&hl=de-DE&source=android-browser-suggest&oq=adxl345+atmega8&aqs=mobile-gws-lite..&q=adxl345+atmega8
Hallo, @Hubert: Vielen Dank für den Link. Ich werde es mir auf jeden Fall anschauen. @Frank: Ich habe natürlich schon viel gegoogled, habe auch schon viel rumprobiert (siehe z. B. Anhang test.c, ist einer der ersten Versuche, habe noch viele andere. Teilweise wird das auch fehlerfrei kompiliert, nur beim Linken hakt es. Wenn ich da um Support bitten würde, würde ich Eure Zeit meiner Meinung nach zu sehr in Anspruch nehmen). Und ich habe nur, hoffentlich freundlich genug, gefragt, ob jemand so ein c-file für mich übrig hat. Ich habe noch nie mit i2c gearbeitet und gebe zu: Ich würde mir gerne ein bisschen Arbeit sparen... Vielen Dank trotzdem, dass Ihr Euch die Mühe gemacht habt, mir zu antworten! Ben
Benjamin B. schrieb: > Teilweise wird das auch fehlerfrei kompiliert, > nur beim Linken hakt es. Du kriegst ein paar Fehlermeldungen, nach dem Muster "hey Alter. Du hast da ein paar Funktionen benutzt, für die ich die Implementierung nicht finden kann!" Konkret handelt es sich um die Low-Level I2C Funktionen. Den Link auf die Fleury I2C-Funktionen hast du, was also hindert dich daran, die da jetzt drann zu schnitzen? Du wirst doch wohl die halbe Handvoll Funktionsaufrufe auf die Fleury Funktionen umschnitzen können und die SPI Funktionen (die du offensichtlich nicht benutzen willst) still legen? Ein Programmierer muss sowas können - so schwer ist das dann auch wieder nicht. > Ich weiss, dass das Studium des Datenblätter + Einarbeitung in TWI der anerkannte Weg ist, aber ich schraube gerne an fertigen Codes rum. Und wie man sieht, ist das nicht besonders zielführend. Denn genau das, 'an fremden Code rumschrauben', müsstest du hier tun. Seltsamerweise kommst du aber trotzdem nicht weiter, obwohl du das doch so gerne machst. > Ich würde mir gerne ein bisschen Arbeit sparen... Was dabei rauskommt siehst du ja. Das bisschen Arbeit ist dir zuzumuten. Und der Lerneffekt ist ungleich größer, als wenn man dir alles bis zum letzten Semikolon vorkaut.
Karl H. schrieb: > Ein Programmierer muss sowas können - so schwer ist das dann auch wieder > nicht. ... ich liebe es, ein funktionierendes Programm zu verändern, weil ich dann immer recht genau weiß, woran es liegt, wenns nicht läuft. ;-) Ich bin kein gelernter Programmierer, aber ich denke, dass ich das irgendwie hinkriege.. Ich liebe trotzdem den einfacheren Weg ;) VG, Ben
.post[data-user-id='55162'] { display: none; !important; } /* Kunde */
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.