Mikrocontroller und Shields als Erweiterung

OP #2737750
Lesenswert?

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
#2737881
Lesenswert?

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.
OP #2737898
Lesenswert?

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 ?
Gast #2737900
Lesenswert?

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)
OP #2737913
Lesenswert?

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?
OP #2738063
Lesenswert?

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
Gast #2738549
Lesenswert?

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
Gast #2738553
Lesenswert?

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.
Gast #2738924
Lesenswert?

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.
OP #2739267
Lesenswert?

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.

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