Hallo,
mich wurmt es ja schon lange das ich keine Bauteile Programmieren kann mit denem man Leds steuern könnte.
Nun habe ich den Arduino gefunden, habe mir die Software dazu angesehen und finde das gar nicht schlecht.
Zum erlernen bestimmt recht gut, meine Meinung.
Ich habe bei Ebay was gefunden, was so einiges beinhaltet : http://cgi.ebay.de/Aarduino-Mega-…=item415ba5a9c8
Was haltet ihr davon?
Ist das eine gute Plattform?
Gibt es bessere oder einfachere Möglichkeiten?
Habt ihr vielleicht noch Links zu dem Thema, die Supportseite von Ardino kenne ich bereits.
Grüße
Matze
Arduino für Anfänger geeignet?
-
-
Für den Preis ist das ganz ok und sicher auch anfängergeeignet.
Ich persönlich kenne das Arduino-Framework nicht, aber einige schwören ja dadrauf. Ich nehm dann lieber direkt C und schreibe mir entweder eigene Libs für die Peripherie oder nehme vorhandene aus dem Netz. Keine Ahnung wie umfassend da das Arduino-Framework bestückt ist. -
Klaro ist das für Anfänger geeignet. So hab ich auch angefangen(und bin bisher noch nicht drüber hinausgekommen^^).
Allerdigns sollte dir der Arduino UNO als Einsteiger dicke reichen. -
Ich würde dir auch zu einen 'kleinerer' Arduino raten andererseits hast du bei den Set einen ganz gute basis Ausstattung speziell Fernbedienung ist sher nice zum üben und auch später zu gebrauchen.
Ich würde zu sowas vom gleichen anbieter raten:
http://cgi.ebay.de/Arduino-DIY-St…=item3f056762bfOder noch etwas sinnvoller:
http://cgi.ebay.de/Arduino-ATmega…=item415a9a8502
Hier hast du gleich 2 Platinen dabei um die auf den Steckboard Schaltungen robuster aufzubauen so das due die auch normale benutzen kannst.
Auch ist der Temperatur Fühler noch sinnvoll.Nachteil bei den Set's ist das es aus Hongkong kommt also rechne mit 3-6 Wochen lieferzeit.
Deswegen solltest du dir auf jeden Fall sofort ein 2. CPU Board dazubestellen.
http://cgi.ebay.de/Arduino-Duemil…=item3f0abbce1bmfg
Falo -
Hi,
prima, danke für die Links und die Tipps.
Hmm...3-6 Wochen ist natürlich heftig, bisher ging bei mir alles sehr sehr schnell und max 1-1,5 Wochen.
Ich habe heute früh das Set bestellt was ich gepostet habe, nun ist es so das mein "kleiner" auch sowas ausprobieren möchte
.
Und ich kenn das schon, wenn ich was machen möchte hat er es
.
Auf alle Fälle laufen bei ihm grad alle Youtube Videos mit dem Stichwort Ardino durch.
Nun ist die Frage, ein 2tes Set zu bestellen...
Dann würde ich wohl zu dem hier tendieren : http://cgi.ebay.de/Arduino-ATmega…=item415a9a8502
dgoersch, naja soweit sind wir ja lange noch nicht
Grüße
Matze -
Mich würden ja mal eure Erfahrungen zu diesen China-Klones interessieren, d.h. ob sie wirklich kompatibel sind und auch die Original-Sw und Libraries problemlos drauf laufen. Es gibt übrigens hier auch einen China-Klone, der aus DE geliefert wird. Geht schneller und kostet keien Zoll ...
Gruß,
Uwe -
Naja, so ein Arduino ist ja auch nix anderes, als ein ganz normaler AVR-µC mit USB-Bridge-Chip dran auf einer Platine - was den Arduino zum Arduino macht, ist die IDE, die auf dem PC läuft...
wenn also der Chinese z.B. nen original (keinen schlecht geklonten) Mega328 auf das Board macht, und den richtigen Quarz am µC hat, läuft da drauf auch garantiert die SW, die für den Arduino mit Mega328 compiliert wurde...
genauso wie auf *jedem* Mega328, also auch, wenn Du Dir einfach einen auf's Breadboard steckst / auf ne selbst entworfene Platine / auf Lochraster lötest...
das einzige was sein *könnte*, dass der Original Bootlader nicht drauf ist, Du also aus der Arduino-IDE raus nicht flashen könntest - aber m.W. ist das open source, also den Bootloader könnte man sich auch selbst auf jeden beliebigen Mega328 (oder anderen µC, der auf nem anderen Arduino drauf ist) drauf machen... und der Chinese wird ihn schon drauf gemacht haben, sonst könnte er das Teil so nicht verkaufen...

und, ja, auch wenn ich selbst anders angefangen habe, und auch wieder anders anfangen würde (hab's einfach nicht so mit Hochsprachen ;)), finde ich, dass der Ardunio sehr gut für Anfänger geeignet ist, u.A. eben auch deswegen, weil es so viel Unterstützung/Libs/fertige SW gibt...
auf der Ardunio-HW kann man dann später immer noch ganz normal in C oder Assembler geschriebene Programme laufen lassen, wie gesagt, an dem Teil ist ja nix besonderes, nur ein ganz normaler AVR-µC auf einer Platine mit Steckverbindern...
-
Wo Du Recht hast hast Du Recht

Die Frage ist für mich nur, ob man nun 45,84€ (China-Klone aus China mit ein paar Gimmicks Beigabe), 39,90€ (China-Klone aus DE) oder 48,79€ (Original Arduino von Watterott, sicherlich gefertigt in China) ausgeben sollte. Der Preisunterschied ist nicht so groß, daher sei die Frage erlaubt, bei welchem "Arduino" man sich (als Anfänger) die wenigsten Probleme einhandelt. Mein Bauch sagt mir "beim Original" ...
Und dann wären da noch die Shields, die es auch wieder als Original und als Klones gibt. Auch da stellt sich nach meiner Meinung die Frage der Kompatibiltät und der möglichen Probleme.
Gruß,
Uwe -
Hallo,
so mein Arduino ist letzte Woche schon eingetrudelt.
Hier mal ein Video nachdem er frisch ausgepackt war und ich den USB mit dem Board verbunden habe :
http://www.youtube.com/watch?v=qfzc9Ofggvg
Schon ganz witzig.
Sobald ich Zeit habe werde ich mal versuchen etwas mit dem Board zu probieren.
Wie oben schon geschrieben suche ich immer noch Links zum Thema Arduino, vielleicht hat ja jemand noch etwas inpetto.
Grüße
Matze -
Also der Arduino ist aus den o.g. Gründen extrem Anfängertauglich, aber das wollte ich gar nicht sagen
Bezüglich der Links:Mir hat die native Arduino Homepage sehr geholfen. Die Referenz ist sehr gut aufgebaut und im Playground (oben links) findet man auch Projekte und Code zu allen möglichen Dingen.
-
Haben grad ne Led zum blinken gebracht
und eine andere dann Faden lassen
Macht ja doch Spass mit dem Teil rumzuspielen.
Nun mal eine Frage, das habe ich grad nicht kapiert wie kann ich 2 Codeschnipsel zusammenfügen?
Ich bekomme da immer ein Error.
Code 1 :
/*
Blink
Turns on an LED on for one second, then off for one second, repeatedly.This example code is in the public domain.
*/void setup() {
// initialize the digital pin as an output.
// Pin 13 has an LED connected on most Arduino boards:
pinMode(13, OUTPUT);
}void loop() {
digitalWrite(13, HIGH); // set the LED on
delay(1000); // wait for a second
digitalWrite(13, LOW); // set the LED off
delay(1000); // wait for a second
}
Und Code 2 :
/*
FadeThis example shows how to fade an LED on pin 9
using the analogWrite() function.This example code is in the public domain.
*/
int brightness = 0; // how bright the LED is
int fadeAmount = 5; // how many points to fade the LED byvoid setup() {
// declare pin 9 to be an output:
pinMode(9, OUTPUT);
}void loop() {
// set the brightness of pin 9:
analogWrite(9, brightness);// change the brightness for next time through the loop:
brightness = brightness + fadeAmount;// reverse the direction of the fading at the ends of the fade:
if (brightness == 0
brightness == 255) {
fadeAmount = -fadeAmount ;
}
// wait for 30 milliseconds to see the dimming effect
delay(30);
Vielleicht kann mir kurz jemand den Tip dazu geben?
Es soll also eine LED Blinken und eine andere Faden.
Grüße
Matze -
Wenn Du zwei Code Schnipsel zusammenführen möchtest, kannst Du alles über "void setup()" zusammenkopieren. Alles innerhalb "void setup()" zusammenkopieren und alles innerhalb "void loop()" zusammenkopieren.
Hier funktioniert das genau so, allerdings wird das dimmen extrem langsam laufen, da die BlinkLED an geht, eine Sekunde verstreicht, die BlinkLED ausgeht, eine Sekunde verstreicht, und dann ein Fadereffekt ausgegeben wird. Dann läuft das ganze von vorne.In der Microprozessor Programmierung ist es eigentlich schlechtes Karma eine Zeitverzögerung per Delay zu realisieren. In dieser Zeit ist der Controller blockiert und kann nichts anderes tun. Viel effektiver ist es die LED per Timer an und auszuschalten. Im Hauptprogramm würde dann der Fader stehen. Das läuft dann so:
Hauptprogramm: gibt permanet den Fader aus. Jede Sekunde unterbricht der Timer das Hauptprogramm und schaltet die Blinkled Ein bzw. aus.
In Deinem Fall gibt es aber noch eine andere Möglichkeit. Beide Code Schnippsel zusammenführen. Im Arduino gibt es eine Funktion die die Millisekunden hochzählt. Wenn Du nun per IF Abfrage diese auswertest, kannst Du die BlinkLED schalten, und nach den IF Abfragen im Hauptprogramm dann den Fader laufen lassen...
-
Hi, dankeschön für die erklärung!
Wir werden es heute abend mal auf die leichte Variante testen, bin ja gespannt.
Grüße
Matze -
Viel Erfolg! Hier noch ein kleiner Tipp

-
Hi,
so einiges hat ja dann doch schon geklappt, die ersten 5 Stunden hat er rumgebastelt und rausgekommen ist bisher sowas hier :
http://www.youtube.com/watch?v=v3U4Lxbqgpk
Grüße
Matze -
Sieht doch gut aus! Weiter so
*die Motivationsflagge schwenkend* -
Hi,
da isser mit Feuer und Flamme dabei
Ich habe nun Leds bestellt bei Ebay, 5mm RGB Programmierbar 4 PIN.
Bin gespannt was er dann daraus basteln wird.
Zusätzlich noch den LED Controller 16 Kanal.Heute hatten wir die Diskussion darüber wie man jetzt einen Taster einbauen kann.
Der Taster hat 4 Pole (war dabei) und soll nun so genutzt werden das er auf Druck eine Led einschaltet, und bei erneutem drücken wieder ausschaltet.Mal sehen ob das auch was wird.
Bücher möchte er nicht lesen, er will selber testen, finde ich gut so habe ich mir auch das meiste beigebracht.Grüße
Matze -
Na da könnte das hier helfen. Tasten entprellen ist ein muss, sonst ist der Frustfaktor relativ groß (die LED geht immer wieder an, flackert und bleibt an oder aus, obwohl das Prinzip des Codes funktioniert).
-
Oh, prima danke werde ich mal so weitergeben.
Wird wohl eh Zeit das er sich hier mal selbst zu Wort meldet
Grüße
Matze