Hallo zusammen
Ich beschäftige mich seit einigen Wochen mit der LED technik und habe bemerkt das die Contorller programmierung ein must ist. Natürlich nicht wenn man einfach eine LED an einen Schalter anschliessen will
Jetzt wollte ich mal die Experten Fragen,welche Lehrmittel, Hardware, Software für einen Queseinstieg zu empfehlen sind.
Was ich mir dabei erhoffe ist, das ich Zeitschaltsteuerungen, Farbschemas und Dimmfunktionen programmieren kann.
Zu meinem Wissen;
Ich weis was Kondensatoren, Transistoren, Relais, potis und widerstände sind. Wobei das wissen eher Basis ist (Ausbildung Automobilbranche).
Die Grundlagen der elektrischen Gesetze sind mir bekannt. Somit kein Problem zum Auswerten von Reihen oder Parallelschaltungen (P/U/i/R). Bei Leistungsfaktore/winkel von AC müsste ich mich vieleicht nochmals einlesen. Wobei ich nciht glaube das ich das benötige.
Welches Hilfmittel würdet ihr empfehlen? Welche programmierung? Bascom ist die einfachste, oder (aber auch ausreichend?)? C, C++...
Ich habe folgende 2 Sets im Netz gefunden
MK2 Board Einsteigerset http://shop.myavr.de/Komplettpakete/myA ... p&artID=45
MK3 Board Einsteigerset http://shop.myavr.de/Komplettpakete/myA ... tID=200041
Ich warte gespannt auf eure Post!
Vielen DAnk
______________________________________________________________________________________________________________________________
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Hier findest du das Resume aus den untigen Posts (Danke den Experten, ich bin nur der Anfänger!)
Programmiersprache
Für den Anfänger eignet sich BAscom (Basic). Die Sprache ist relativ einfach zu erlernen und mit der Demoversion können Programme bis 4kB geschrieben werden.
Systemboard
Als Systemboard eignet sich das myAVR Board MK2 http://shop.myavr.de/Systemboards/myAVR ... p&artID=40
Zubehör
??? Kommt noch, sobald sich die Posts erweitern
Lehrmittel
http://www.rn-wissen.de/index.php/Kateg ... ode_Bascom
Bücher?
Lernpakete?
Online Tutorials??
Bitte melden wenn ich hier etwas falsches reinschreibe, bin immer noch der Anfänger....
Einstieg in die Controller Programmierung
Moderator: T.Hoffmann
Ich habe das MK2 Board schon länger und konnte bisher alle Versuche ausführen die ich nachher für die richtigen Platinen benötigte. Ich schreibe alle meine µC-Programme mit BASCOM.
Dieser Kurs hat mir viel dabei geholfen.
Dieser Kurs hat mir viel dabei geholfen.
Ich habe mir diesen Bausatz. Ist vollkommen ausreichend.
- Beatbuzzer
- Auserwählter
- Beiträge: 3177
- Registriert: Fr, 17.08.07, 11:02
- Wohnort: Alfeld / Niedersachsen
- Kontaktdaten:
Ich hab damals ohne alles angefangen
Also nur mit BASCOM-Demo, PonyProg und selbstgebautem Programmer für die serielle Schnittstelle.
Ein fertig aufgebautes Board ist am Anfang vielleicht hilfreich, dann sind die Fehlerquellen geringer. Und USB ist sowieso zeitgemäßer. Außerdem hat man etwas Hardware drumherum für die ersten kleinen Test-Programme.
Bei Pollin gibts auch ein paar Boards für den Einstieg:
http://www.pollin.de/shop/suchergebnis. ... &absenden=
Allerdings für die serielle, oder man kauft sich noch einen USB-Programmer dazu. Ein ISP-Anschluss ist nämlich auf dem Board vorhanden.
Zur Sprache:
Für den Einstieg und das "Hin und wieder mal" scheidet Assembler meiner Ansicht nach aus. C oder basic scheint wohl so ein Glaubenskrieg zu sein. Ich selbst programmiere in BASCOM (basic). Woher das Gerücht kommt, das sei nicht leistungsfähig, weiss ich auch nicht.
Ich selbst programmiere zwar nicht wirklich kritische und umfangreiche Sachen damit, aber möglich ist es schon. Diese abfälligen BASCOM-Ansichten an manchen Stellen des Internets kommen wohl von den ganzen eingebauten fertigen Befehlen, welche zugegeben nicht immer das Optimum darstellen. Wenn es aber nicht so drauf ankommt, ist das eine sehr komfortable Sache und man kann mit ein paar Programmzeilen schon gut was erreichen.
Die 4kB Code Begrenzung in der Demo ist für den Anfang auch okay, falls man aber doch mal was größeres hat, ist man natürlich aufgeschmissen. Da hab ich den Vorteil, dass wir BASCOM auch in der Firma nutzen. Aber vielleicht kennst du ja auch jemanden, der jemanden kennt
Also nur mit BASCOM-Demo, PonyProg und selbstgebautem Programmer für die serielle Schnittstelle.
Ein fertig aufgebautes Board ist am Anfang vielleicht hilfreich, dann sind die Fehlerquellen geringer. Und USB ist sowieso zeitgemäßer. Außerdem hat man etwas Hardware drumherum für die ersten kleinen Test-Programme.
Bei Pollin gibts auch ein paar Boards für den Einstieg:
http://www.pollin.de/shop/suchergebnis. ... &absenden=
Allerdings für die serielle, oder man kauft sich noch einen USB-Programmer dazu. Ein ISP-Anschluss ist nämlich auf dem Board vorhanden.
Zur Sprache:
Für den Einstieg und das "Hin und wieder mal" scheidet Assembler meiner Ansicht nach aus. C oder basic scheint wohl so ein Glaubenskrieg zu sein. Ich selbst programmiere in BASCOM (basic). Woher das Gerücht kommt, das sei nicht leistungsfähig, weiss ich auch nicht.
Ich selbst programmiere zwar nicht wirklich kritische und umfangreiche Sachen damit, aber möglich ist es schon. Diese abfälligen BASCOM-Ansichten an manchen Stellen des Internets kommen wohl von den ganzen eingebauten fertigen Befehlen, welche zugegeben nicht immer das Optimum darstellen. Wenn es aber nicht so drauf ankommt, ist das eine sehr komfortable Sache und man kann mit ein paar Programmzeilen schon gut was erreichen.
Die 4kB Code Begrenzung in der Demo ist für den Anfang auch okay, falls man aber doch mal was größeres hat, ist man natürlich aufgeschmissen. Da hab ich den Vorteil, dass wir BASCOM auch in der Firma nutzen. Aber vielleicht kennst du ja auch jemanden, der jemanden kennt
Danke für die Antwort...
Also langsam kristaliesiert sich raus, das Basic für den Angänger geeigneter ist. Das C etwas schwieriger ist, hat mir Mr. Google auch bestätigt.
Cool, ma schauen ob sich dazu noch jemand äussert
Ein Board mit USB Anschluss macht Sinn... Auch weil ich schon seit geräumiger Zeit keinen PC mehr besitze mit seriell oder parallen Anschlüsse.
Noch Kommentare?
Also langsam kristaliesiert sich raus, das Basic für den Angänger geeigneter ist. Das C etwas schwieriger ist, hat mir Mr. Google auch bestätigt.
Cool, ma schauen ob sich dazu noch jemand äussert
Ein Board mit USB Anschluss macht Sinn... Auch weil ich schon seit geräumiger Zeit keinen PC mehr besitze mit seriell oder parallen Anschlüsse.
Noch Kommentare?
Also ich empfehle dir auch das kleine MK2 Board entweder als Bausatz oder komplett fertig. ich habe selbst den MK2 Programmer Board und den MK3 Programmer. Das tolle an dem MK2 Board ist das wenn man bei einem Mikrocontroller den Quarz falsch eingestellt (Fuse bits) hat kann man diesen wieder mit dem Board beleben, Anleitung ist auch dafür vorhanden.
mfg
Jay
mfg
Jay
Was mir beim Einstieg gut geholfen hat sind die Bascom Seiten (gibt es auch für C und ASM) bei RN-Wissen:
http://www.rn-wissen.de/index.php/Kateg ... ode_Bascom
Bzw. auch die Grundlagen: http://www.rn-wissen.de/index.php/Kategorie:Grundlagen
http://www.rn-wissen.de/index.php/Kateg ... ode_Bascom
Bzw. auch die Grundlagen: http://www.rn-wissen.de/index.php/Kategorie:Grundlagen
Ich habe mir das MK2 mit USB zugelegt. Der Progger ist leider vor Weihnachten einem Stromschlag zum Opfer gefallen. Ein mySmartUSBlight verrichtet nun dessen Dienst.
Zubehör ist schnell selbst gebaut: ULN2803, Vorwiderstände und 8 LEDS für mehr Output Darstellung oder 4028 mit 7Segment Anzeige...
Mit den Tutorials und Referenzen in myAVR und mikrocontroller.net kommt man schnell in die Gänge. Für Details sind in den Prozessor-Datenblättervon Atmel alle Register und Bits beschrieben.
Nostalgischen Gedanken folgend, habe ich die ersten Blinker in Assembler geschrieben, dann aber bald auf C umgestiegen (in AVRstudio 5.0 von Atmel).
Zum Anfangen hat man mehr Erfolgserlebnisse, wenn man auch kleine Progrämmchen schön Stückweise implementiert: zuerst Port definieren und zum Leuchten bringen, dann Schleife, die mit Fixwert wartet und toggelt, dann ADC einlesen und Wartezeit davon speisen... so weiss man immer, wo der Fehler liegen müsste.
Zubehör ist schnell selbst gebaut: ULN2803, Vorwiderstände und 8 LEDS für mehr Output Darstellung oder 4028 mit 7Segment Anzeige...
Mit den Tutorials und Referenzen in myAVR und mikrocontroller.net kommt man schnell in die Gänge. Für Details sind in den Prozessor-Datenblättervon Atmel alle Register und Bits beschrieben.
Nostalgischen Gedanken folgend, habe ich die ersten Blinker in Assembler geschrieben, dann aber bald auf C umgestiegen (in AVRstudio 5.0 von Atmel).
Zum Anfangen hat man mehr Erfolgserlebnisse, wenn man auch kleine Progrämmchen schön Stückweise implementiert: zuerst Port definieren und zum Leuchten bringen, dann Schleife, die mit Fixwert wartet und toggelt, dann ADC einlesen und Wartezeit davon speisen... so weiss man immer, wo der Fehler liegen müsste.