Hallo, ich plane, den Arduino Uno Rev3 zu besorgen, da ich denke, damit einen guten Einstieg mache n zu können. Wie man sieht, bin ich neu hier, deswegen wüsste ich gerne, ob das empfehlesnwert ist. Kann man mit dem ( http://www.ebay.de/itm/221053871446 ) gleich schon loslegen, wenn man schon so ein Drucker-Kabel (A/B-Kabel) hat? Die Software habe ich auch schon runtergeladen, Programmiererfahrung habe ich auch schon . Da ich damit dann auch richtig experimentieren möchte, ist mir wichtig , Erweiterungen (so viel ich weiß " Shield" genannt) benutzen zu koennen . Dazu habe ich noch die größten Probelme. mir das vorzustellen,kann ich jede Erweiterung af Conrad oder Ebay zumBeispiel nutzen und die anschl an Pins anschließen und dann einfach über diese digital/analog read-befehöl lesen? oder gehen nur spezielle für Arduino geeignete Erweiterungen ?wie z.B. eine Tafel wo man Text ausgeben kann, soeteas will ich auf jeden Fall haben. Gibt es viuelleicht eine gewisse Spannung und Stromstärke gemeinsame Baudrate sodass man jedes gerät mit diesengleichen Werten anschließen kann? Langfristig will ich auf Funkübertragung aus, z.B. Temperatur von außen nach innen übersenden an ein anderes Arduino z.B. der mir das dann auf eine Text anzeiget. Vielen Dank; ich hoffe, jemand kann mir helfen. ~ Karl
Die Fragen die du da stellst sind sehr allgemein gehalten. Mit einem USB-Kabel kannst du im Prinzip gleich loslegen. Wenn du konkrete Fragen zu den Erweiterungen hast, kann man sicher helfen, anschalten kann man eine Menge. Hardwaremäßig dürftest du ja nicht viel drauf haben, ist bei so etwas aber genau so wichtig wie das Programmieren. Für mich stellt sich die Frage ob diese Board, das sicher sehr gut ist, dich nicht etwas überfordert.
Mir ist wichtig zu wissen, ob man beliebige Erweiterungen anschließen kann oder sie auch von Arduino sein müssen. Dann ist die Auswahl sicherlich viel eingeschränkter. Kann man sich denn einigermaßen schnell in die Hardware reinarbeiten? Muss man dann das anzusteckende Gerät mit Kabeln an das Arduino-Board einfach nur verbinden ?
Du kannst da alles dran anschließen. Diese Shields sind halt besonders komfortabel. Aber die Pins sind ja rausgeführt, einfach Kabel in die Buchsenleiste stecken und anschließen was du willst (Displays, Sensoren, LEDs, Servos, was auch immer)
Ok, das hört sich gut an :) Danke dir für die schnelle Antwort. Zwar bin ich mit Hardware noch nicht sehr vertraut, habe aber den Vorteil, dass ich schnell neue Sachen begreifen lerne.
Würde das mit einem LC-Display z.B. ungefähr so ablaufen: Man stellt einen Pin, sagen wir Nr. 1, auf OUTPUT. Dann schickt man das Signal über den Pin mit digitalWrite oder analogWrite, und zwar von 0 bis 255, damit kann man ja mehr als alle deutshcen Buchstaben abdecken. Inwiefern gibt es z.B. für LCD shcon Beispiele ? Und wenn ich jetzt ein LCD kaufen würde, was nicht primär für Arduino gedacht ist, wie kann ich dann wissen, was ich per Write-Prozedur senden soll?
Such dir das Datenblatt eines EA DIP162, das ist ein 2x16 Display, da sind die Ansteuerungsbefehle drinnen.
Hallo, in dem gefundenen Datenblatt ( http://www.lcd-module.de/pdf/doma/dip162-d.pdf ) ist von einer Pinbelegung (Seite 2) die Rede. Damit sind doch die Pins an dem LCD gemeint. Es sind wohl 18 Pins an dem Gerät, davon 16 in Benutzung zur Steuerung der Anzeige (1-14 und 17-18). Mit Symbol ist wohl gemeint, was neben den entsprechenden Pins steht (z.B. "VSS" anstatt "Pin Nr. 1"). Was ist aber mit Level gemeint? Dort steht "L", "H", "-" oder "H/L". Ich denke H steht für High, L für Low, aber was ist damit gemeint. Hat es etwas mit dem 2. Paramter in dem Aufruf digitalWrite zu tun? Den kann man ja auch auf z.B. "HIGH" stellen. Die eigentliche Tabelle aber (unter "Befehlstabelle") ist mir noch nicht ganz klar. Allerdings ist mir aufgefallen, dass die Spaltenüberschriften (DB0, DB1, DB2, ...) mit denen vergleichbar mit denen von Pin 7 bis Pin 14. Unter Code steht auch noch "RS" und "R/W", ich denke mal, dass zweiteres für Read/Write steht, diese Aufrufe haben dann wohl Rückgabewerte wenn eine 1 in dem Feld steht (z.B. "Data Read"), sonst bei 0 nicht (z.B. "Clear Display"). Was bedeutet also RS und wie empfängt man den Rückgabe-Wert? ~ Karl
Ich würde dir Raten das AVR-Tutorial durchzuarbeiten. Fürs LCD: http://www.mikrocontroller.net/articles/AVR-Tutorial:_LCD
Diese Anleitung finde ich fast zu ausführlich. Es interessiert mich das, was ich gefragt habe und das meiste verstehe ich auch. Kann mir auf meine Fragen vielleicht individuell geantwortet werden?
Im Datenblatt eigentlich beschrieben RS H Befehle, L Daten werden zu Display geschickt R/W H Read, L Write, das wird hauptsächlich dazu benutzt um abzufragen ob die Register wieder bereit sind, wird mit einem H auf D3(7) signalisiert.
Ok, danke schon mal. Für was steht denn RS ? Wenn ich das Gerät erst mal habe, werde ich noch fragen, wenn was unklar ist.
RS steht für Register-Select, ob ins Daten oder Befehlsregister geschrieben wird.
Einfach so als Tipp, Dinge wie Display, Sensoren oder Servos stellst du einfach mal ganz hinten an. Diese "Erweiterungen" Nennt man im Allgemeinen auch ganz einfach "Hardware". Das ist Elektronik und keine simple "Erweiterung" die du wie eine USB-Maus am PC anschliessen kannst und gleich damit loslegst. Da werden am Anfang Datenblätter gewälzt bis dir die Augen rausfallen, bis du vielleicht mal ein "Hello World" ausgeben kannst. Auch dir kann man das selbe raten, wie jedem anderen Anfänger auch: Lass mal eine LED blinken. Gruss Gordon
Ach ja und das sage ich jetzt keinesfalls aus Respektlosigkeit! Leute die am PC schon programmiert haben (mit z.B. Borland o.ä.) haben meist einen nur sehr geringen Vorteil was den Einstieg in die Mikrocontrollerprogrammierung angeht.
Und du uns allen (vorallem dir selbst) den gefallen und kauf dir KEINEN Arduino! Das schränkt dich nur ein, wenn du mal was machen willst wofür es keine libary gibt stehst du wie der ochs vorm Berg. Mein Vorschlag: - AVR ISPMKII - Steckbrett - ein paar Controller - Hühnerfutter damit bist du um ein vielfaches felxibler.
Eumel schrieb: > Und du uns allen (vorallem dir selbst) den gefallen und kauf dir KEINEN > Arduino! Der Arduino kann man doch ohne "Arduino IDE" und ohne extra Proger aus WinAVR programiert werden, wo ist dann das Problem?
Soweit ich es verstanden habe, geht es ja um die richtigen Befehle, die an die externe Hardware gesendet werden. Die sollten in den Datenblättern beschrieben sein. Und wenn ich es richtig verstanden habe, hilft einem die Library ein paar Befehle schon gespeichert zu haben um darauf aufbauend etwas zu programmieren, wie z.B. schon fertige Funktionen/Prozeduren zur Interaktion mit dem Mikrocontroller und der angeschlossenen Hardware. Daher hoffe ich, dass ich mit einem Arduino universell bleibe und mich nicht einschränke. Die Kaufentscheidung wird aber noch warten; mir ist wichtig, mit dem Gerät möglichst viel machen werden zu können.
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.