Hallo liebe Profis! Ich bin vor kurzem auf ein Video gestoßen im welchem ein interessantes Projekt vorgestellt wird zum "nachbauen". Nun stellt sich mir die Frage, da ich nur gaaaanz kurz mit AVRs Zutun hatte, ob das ganze ohne in vid o verwendeten Arduino geht? Bzw. Wie groß wäre der Aufwand es mit AVRS direkt zu machen? Hier das Video: http://youtu.be/JONIZdLZAVM Danke...
Andreas H. schrieb: > Wie groß wäre der Aufwand es mit AVRS direkt zu machen? Wieviel willst Du selber machen? Wenn Du den Arduinobootloader auf einen nackten AVR brennst, hast Du einen nakten Arduino und kannst das Programm aus dem Video übernehmen. Dann mußt Du nur etwas mehr löten. Du kannst das Programm auch komplett neu schreiben bzw aus der Arduino-IDE zusammenkopieren, das ist dann schon mehr Aufwand. Oder Du nimmst einen AVR-Assembler und schreibst alles von Anfang an neu.
> aus der Arduino-IDE zusammenkopieren
Habe mal gelesen: Das Problem sei - man will nur eine Banane, aber da
hängt noch ein Gorilla dran, der die Banane festhält. Und der ganze
Urwald.
Naja, wenn Du da alles rauskopiert bekommst und es hinterher läuft, zeigt es, daß Du soviel davon verstehst, daß Du es in der halben Zeit selbst neu geschrieben hättest ;-) Aber man lernt den Aufbau der IDE kennen.
Oliver R. schrieb: > Wenn Du den Arduinobootloader auf einen nackten AVR brennst, Hmm, ja das verstehe ich grad nicht sooo ganz. In meinen eigenen Worten: Wenn ich einen AVR mit den Bootloader bestücke wie du sagst, kann ich dann quasi mit der Arduino IDE wie in den Videos Programmieren? Wie ist das hier, ist das "brauchbar" ??? http://pc-rentner.de/index.php/arduino-selbst-bauen Würdet ihr das denn mit Arduino machen oder wirklich mit AVRs (Egal ob mit- oder ohne ArduinoBootloader)
> Wenn ich einen AVR mit den Bootloader bestücke wie du sagst, kann ich > dann quasi mit der Arduino IDE wie in den Videos Programmieren? Ob mit oder ohne Bootloader, du kannst den AVR mit der Arduino IDE Programmieren. Es geht vieles... Mit Quarz, und auch ohne ... Aber eben, wenn ohne Bootloader, nur mit einem ISP Programmiergereät. Und wenn mit Bootloader, dann auch seriell. Aber das ISP Programmiergereät brauchst du sowieso, z.B. um den Bootloader drauf zu bekommen. Und um die Fuses setzen zu können.
Okay also ich habe noch einen mySmartUSB light mit dem kann ich über die IDE auch KEINE Arduionos laden??? wusste ich bis jetzt nicht....
Andreas H. schrieb: > Wie ist das hier, ist das "brauchbar" ??? > http://pc-rentner.de/index.php/arduino-selbst-bauen Ja klar - Lochrasteraufbau ist mit AVR kein problem. http://www.lochraster.org/rumpus/ http://www.heise.de/developer/artikel/Cryptography-Engineering-Teil-4-AES-auf-AVR-ATmega-1442338.html?artikelseite=3 > Würdet ihr das denn mit Arduino machen oder wirklich mit AVRs (Egal ob > mit- oder ohne ArduinoBootloader) Persönlich - AVR und kein Arduino. MfG,
Andreas H. schrieb: > Okay also ich habe noch einen mySmartUSB light > mit dem kann ich über die IDE auch KEINE Arduionos laden??? wusste ich > bis jetzt nicht.... Doch geht! http://forum.arduino.cc/index.php?topic=300288.msg2090365#msg2090365
USBasp für dreifuffzig Arduino IDE AVR mit ISP herausgeführt Bootloader bzw Fusess brennen => Feddich :-)
Super Danke Leute! Ich würde mal sagen sobald das Aktuelle Projekt abgeschlossen ist werd ich mich an das mal wagen, um einfach in die AVR Welt mehr einzutauchen. Denn von so Arduino Plug and Play halte ich nicht viel, ist eine feine Sache aber ich möchte Sachen und/oder Thematiken von Grund auf versthen, da denke ich ist das reine AVR besser.... Ich denke wenns mal schnell und evtl. unkomplizierter gehen sollte dann kann man zu einem Arduino greifen.... Vielen dank für eure Hilfe ich werden bestimmt in nächster Zeit in dem Thread weitere Fragen stellen sobald das Projekt angelaufen ist :-DDD
Christian J. schrieb: > USBasp für dreifuffzig > Arduino IDE > AVR mit ISP herausgeführt > Bootloader bzw Fusess brennen > > => Feddich :-) Also ist dann doch fast "Plug and Play" Super Danke! Wie das geht frage ich dann :-DDD
Andreas H. schrieb: > Also ist dann doch fast "Plug and Play" > Super Danke! > Wie das geht frage ich dann :-DDD Der Jehovino (zumindest der Uno) ist doch nichts anderes als ein uC auf einer Platine mit herausgeführten Pins und einem USB "Ladecomputer" davor. Dazu gibt es noch einen ISP Header über den genausogut programmiert werden kann wie über die USB. Kein Unterschied, nur schneller. Mit Notepad++ und dem "schwarzen Design" hat man eine echte Programmieroberfläche, nutzt die IDE nur noch für Compile und Upload mit Shift+Strng+U. Mit einem Billig RS232 Konverter an TX spielt man die serial.print in den seriellen Monitor rein. Steckt man den ein ploppt ein neuer Com Port hoch. Vorher mit dem UsBasp (Fischl Design) schnell die Fuses brennen (mit oder ohne Quarz, siehe AVR Fuse Calculator, eintragen in boards.txt) und schon gehts los. Der "Overhead" sind wenig effiziente PinOut Routinen (~64 Zyklen pro Pinsetzen) und der fest eingestellte Timer 1 Interrupt für millis und Mikroseconds, den man aber mit noInterrupts abschalten kann, sowie das setup() und loop() Konzept, was durch einen Quell-Textinterpreter dazu gebastelt wird. Und nicht vergessen das wichtigste Makro überhaupt !!! serial.print(F("Lalala....")); EFF, wie Friedrich packt den Text ins Flash und nicht ins Ram ! Oder du nimmst gleich meine defintion: // Vereinfachtes Debug Makro fuer die Serial.print Funktion #define DEBUG // Auskomentieren wenn Testphase fertig #ifdef DEBUG #define debug(...) Serial.print(_VA_ARGS_) #define debugln(...) Serial.println(_VA_ARGS_) #else #define debug(...) #define debugln(...) #endif
Christian J. schrieb: > Der "Overhead" sind wenig effiziente PinOut Routinen (~64 Zyklen pro > Pinsetzen) und der fest eingestellte Timer 1 Interrupt für millis und > Mikroseconds, den man aber mit noInterrupts abschalten kann, sowie das > setup() und loop() Konzept, was durch einen Quell-Textinterpreter dazu > gebastelt wird. > > Und nicht vergessen das wichtigste Makro überhaupt !!! > > serial.print(F("Lalala....")); > EFF, wie Friedrich packt den Text ins Flash und nicht ins Ram ! > > Oder du nimmst gleich meine defintion: > > // Vereinfachtes Debug Makro fuer die Serial.print Funktion > > #define DEBUG // Auskomentieren wenn Testphase fertig > > #ifdef DEBUG > #define debug(...) Serial.print(VA_ARGS) > #define debugln(...) Serial.println(VA_ARGS) > #else > #define debug(...) > #define debugln(...) > #endif Bo also jetzt habe ich Stackoverflow! Das ist "noch" etwas zu viel für meine Fähigkeiten! Aber trotzdem danke, was nicht ist kann noch werden!
Verstehe jetzt den Angriff nicht! Habe nur was fachliches gefragt und habe nie gesagt dass ich mich mit avr so gut auskenne, das Projekt oder die Frage soll zu lernzwecken verwendet werden. Das alles hast du auch mal nicht gekannt und nicht gekonnt also bitte Ball flach halten!
Andreas H. schrieb: > Bo also jetzt habe ich Stackoverflow! > Das ist "noch" etwas zu viel für meine Fähigkeiten! > Aber trotzdem danke, was nicht ist kann noch werden! "Wenn DEBUG definiert wurde, dann ersetze alle debug(....) Ausdrücke durch serial.print mit Parameterliste. " "Wenn DEBUG nicht definiert wurde, dann eleminiere alle serial.print spurlos weg." Vorteil: In der Entw.phase kann man massenweise Debug Outputs anzeigen lassen, die in der Release Version komplett weg sind. Die variablen Parameter werden als Schlüsselwort VA_ARGS vordefiniert.
Andreas H. schrieb: > Das alles hast du auch mal nicht gekannt und nicht gekonnt also bitte > Ball flach halten! Ich spiele die Bälle genau so steil oder flach wie ich möchte.
Cyblord ---- schrieb: > Ich spiele die Bälle genau so steil oder flach wie ich möchte. Halt den Mund und verschwinde. Erziehung ist bei manchen wirklich Glücksache.....
Ne danke Hehe ich habe die defines schon verstanden, ich meinte auch eher dass ich gefragt habe ob mit oder ohne arduino und dann kommen so Konstruktive Vorschläge da war ich nur positiv überrascht! Vielen Dank! Ist auch für mich verständlich @Cyblord! Meine Rosenzucht ist übrigens verwelkt, also auch nichts für mich! ?
Auf die Bälle gehst du also ein aber nicht auf das Thema dass du auch mal gelernt hast!? Okay.... Bitte etwas Konstruktiver im ernst... Habe wichtigeres Zutun ich hoffe du auch!
Andreas H. schrieb: > da ich nur gaaaanz kurz mit AVRs Zutun > hatte Nur für die Akten: Er heisst zwar wie ich aber er ist nur ein Plagiat :/ /regards Andreas
Cyblord ---- schrieb im Beitrag #4090942:
> Ach mach dir keine Sorge, irgendwas kann jeder ;-)
Siehst du!
Du sagst es ja selbst!
Daher bitte Konstruktive Hilfe...
Oder schildere mal woher du das kannst? Habt ihr so tolle Grundschulen
bei euch wo es zu den basics gehört?
Ich würde echt gern wissen wie du es gelernt hast...? Im Ernst!
Keine Angst, Andreas. Der beißt nicht, der will bloß spielen ;-)
Mag sein, aber man muss nicht sofort so angreifen, dann macht so ein Konzept wie ein Forum keinen Sinn...
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.