frage zu ardurino-projekt

#5622806
Lesenswert?

ich habe kürzlich in einer zeitung eine bastelanleitung gefunden und das
objekt erstellt. das ganze geht mit "ardurino". das programm ist in 
einer *.ino datei gemacht - dann brauchts eine *.hex datei um dieses 
programm an einen ATmega328P zu verfüttern. ich habe ein wenig am code 
herumgebastelt...
nun stellt sich mir die frage: wie ich die neue *.ino datei ohne 
umstände in eine *.hex datei umwandeln kann?!? ich habe leider nur'n 
programmiergerät welches *.hex verdauen kann.
mit android studio o.ä. compiler und dergleichen habe ich 0-ahnung. 
gibt's dazu 'nen tip???
Gast #5622832
Lesenswert?

Um auf die Frage zu Antworten:

Du benötigst einen Arduino Mikrocontoller und die Arduino IDE von der 
Arduino Webseite. In der Arduino IDE wird das Programm kompiliert und 
von dort wird es auch per USB auf den Mikrocontroller hochgeladen.

Es gibt andere Wege und Mittel, die sind in deinem Szenario aber nicht 
realistisch.
#5622865
Lesenswert?

Ulrich S. schrieb:
> mit android studio o.ä. compiler und dergleichen habe ich 0-ahnung.
> gibt's dazu 'nen tip???

Arduino *.ino ist C++, das sollte man sich erst mal am PC zweck 
Lerneffekt ansehen. Hier ist es auch sinvoll sich mal totes Holz zu 
beschaffen (ein passendes Buch).

Erst wenn man in C/C++ halbwegs sattelfest ist kann man sich 
Microcontrollern sinnvoll zuwenden.

Natürlich kann man auch mit dem Arduino C++ lernen, aber das ist wegen 
der eingeschränkten Ausgabe- und Debug Möglichkeiten deutlich 
schwieriger IMHO.
#5622881
Lesenswert?

Arduino herunterladen.
Unter Werkzeuge das passende Board auswählen.
Die .ino Datei öffnen, Sketch -> Überprüfen\Kompilieren.

Die fertige .hex sollte anschließend unter
J:\Users\"DeinBenutzerName"\AppData\Local\Temp\arduino_build_000000 
liegen, wobei der Ordnername arduino_build_000000 bei jedem Projekt 
andere Zahlen trägt.

Wenn dieser Ordner nicht existiert:
Datei -> Voreinstellungen, unter "Ausführliche Ausgabe während: " 
Kompilierung aktivieren.
In der Konsole am unteren Bildrand werden die Dateipfade angegeben.

Ich gehe dabei von Windows aus.
#5622895
Lesenswert?

Ulrich S. schrieb:
> nun stellt sich mir die frage: wie ich die neue *.ino datei ohne
> umstände in eine *.hex datei umwandeln kann?!? ich habe leider nur'n
> programmiergerät welches *.hex verdauen kann.

Na, womit hast du denn die *.ino Datei überarbeitet ?

Doch wohl mit der Arduino IDE
https://www.arduino.cc/en/Main/Software

Und wozu brauchst du ein Programnmiergerät ?
Das ist doch gerade der Witz am Arduino, daß deren Boards i.A. ihr 
eigenes Programmiergerät besetzen und nur noch per USB angeschlossen 
werden müssen.

Einfach in der Arduino-IDE das Board und Port auswählen und hochladen 
auswählen.


Oder hast du gar keinen Arduino, weisst gar nicht was das ist, und 
versuchst es mit völlig anderem Zeug ?
#5623047
Lesenswert?

Ich würde einfach die Endung von .ino auf .hex ändern.

Das Ergebnis kannst du dann ausdrucken und zusammen mit einem leeren 
Atmel-Controller und einem Rückumschlag an George Perlegos faxen.

George öffnet dann den Controller und kann mit einem ganz feinen 
Lötkolben das Silizium im Controller bearbeiten, damit es das tut, was 
du willst :)


https://xkcd.com/1755/
Beitrag #5623061 wurde von einem Moderator gelöscht.
Beitrag #5623071 wurde von einem Moderator gelöscht.
Gast #5623108
Lesenswert?

All denen die hier irgendetwas "Zielführendes" geschrieben haben
sei das Zeugnis ausgestellt dass sie die volle Scheuklappen-Dröhnung
haben. Weil sie einen derart fachspezifischen Horizont haben dass
sie nicht mehr erkennen was ausserhalb passiert und einen Fake nicht
von etwas Plausiblem unterscheiden können.

Man beachte die Daten des Thread-Erstellers:

Benutzername  reise
Vorname   Ulrich
Nachname  Staake
Firma
Angemeldet seit   21.01.2007 14:47
Beiträge  99

Er hat also seit gut elf Jahren knapp hundert Beiträge verfasst
und gibt im aktuellen Thread an:

"ich habe kürzlich in einer zeitung eine bastelanleitung gefunden
und das objekt erstellt."

Und das soll wer glauben? Ja die Scheuklappen-Träger und Halbblinden.

Das Objekt erstellt .... ROFL
Gast #5623196
Lesenswert?

Rufus Τ. F. schrieb:
> Das ist also kein Troll-Indiz.

Es gibt genügend Argumente (siehe dies hier) auf der Seite
der Forums-Betreiber und deren Mitarbeiter dies alles (Troll-
Attribute) abzustreiten. Zweckgebundene Argumente dafür: der
Laden muss brummen.

So wie ihr euch eure Welt macht wie sie euch gefällt mach
ich mir meine auch:

Bereits die Verwendung eines Smartphones mit Textkorrektur
ist ein Troll-Indiz.
#5624316
Lesenswert?

ich habe lediglich einen anderen editor (ultraedit) benutzt. 
irgendwelche ardurino - gerätschaften habe ich nicht - werde auch keine 
anschaffen. programmiergerät ist schon lange vorhanden. benutzung für 
EPROM's und atmelfamilie. es muß doch für windows 7 eine kleine software 
geben, mit der man eine *.ino in eine *.hex datei umwandeln kann... und 
zwar ohne zusätzliches gerät was sonst nicht weiter benötigt wird?!?

das ganze sieht dann so aus - bild anhang.
ich kann ja bei interesse die *.ino datei zur verfügung stellen...
Angehängte Dateien:
Gast #5624337
Lesenswert?

Ulrich S. schrieb:
> Es muß doch für windows 7 eine kleine software
> geben, mit der man eine *.ino in eine *.hex datei umwandeln kann.

Wenn das ein normales C/C++ Programm wäre, würde ich Dir eine AVR 
Toolchain empfehlen. Aber *.ino deutet an, dass das Programm vom Arduino 
Framework abhängt. Und das bekommt man, indem man die Arduino IDE 
herunterlädt. In der zugehörigen Doku findest du auch eine Anleitung, 
wie man ohne IDE an der Kommandozeile compiliert.

Aber installiert werden muss der Arduino Kram trotzdem.
#5624474
Lesenswert?

Stefanus F. schrieb:
> Ulrich S. schrieb:
>> Es muß doch für windows 7 eine kleine software
>> geben, mit der man eine *.ino in eine *.hex datei umwandeln kann.
>
> Wenn das ein normales C/C++ Programm wäre, würde ich Dir eine AVR
> Toolchain empfehlen. Aber *.ino deutet an, dass das Programm vom Arduino
> Framework abhängt. Und das bekommt man, indem man die Arduino IDE
> herunterlädt. In der zugehörigen Doku findest du auch eine Anleitung,
> wie man ohne IDE an der Kommandozeile compiliert.
>
> Aber installiert werden muss der Arduino Kram trotzdem.

Nö, muss er nicht: https://create.arduino.cc
#5624521
Lesenswert?

Stefanus F. schrieb:
> Jan L. schrieb:
>>> Aber installiert werden muss der Arduino Kram trotzdem.
>> Nö, muss er nicht: https://create.arduino.cc
>
> Und das ist kein Arduino Kram? Ist ja interessant.

„Installiert werden...“ - ‚muss er nicht‘. Es ging um das „Tu-Wort“.

> Ok, der download entfällt vielleicht. Ich würde sowas aber nicht
> benutzen. Erfahrungsgemäß funktioniert bei solchen Web-Anwendungen immer
> irgend etwas wesentliches nicht oder anders als erwartet.

Jo, das sind für „einmal aus .ino .hex machen“ natürlich schwerwiegende 
Punkte...

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