Mikrocontroller-Programierung - Wo anfangen?

Das Leben, das Universum und der ganze Rest.
Antworten
Benutzeravatar
hofinger
DOS-Guru
Beiträge: 520
Registriert: Sa 22. Nov 2014, 22:56
Wohnort: BA

Mikrocontroller-Programierung - Wo anfangen?

Beitrag von hofinger »

Hiho, heut bin ich auch mal mit ner noob-Frage dran und will eure Meinung mal hören statt zu googlen :-)

Mich nervt es das ich momentan für jedes Gerät das ich bastle nen kompletten Raspberry Pi brauch und deswegen oft funktionierende Dinge zerreise weil ich keinen mehr übrig hab.
Meist geht es bei meinen Projekten eh nur darum ein Eingangssignal, Temperatursensor o.ä. auszuwerten und dann auf Display oder LEDs oder eben Relais ein Ergebnis zu präsentieren, da könnte ja einiges auch ein einfacheres Gerät erledigen.

Welcher Microcontroller empfiehlt sich denn zum Anfangen für sowas? AVR? PIC? Oder gibts was ganz anderes besseres?
Programmierung in C ist wohl Standard, auch wenn mir Python lieber wär :-)
Power to the pixel!
Benutzeravatar
matze79
DOS-Gott
Beiträge: 7910
Registriert: So 9. Sep 2012, 20:48

Re: Mikrocontroller-Programierung - Wo anfangen?

Beitrag von matze79 »

Nen ganz simpler AVR ? :)

Gibt schon Dev Boards für 2-3 Euro mit USB.

Hab mir meins selber gemacht:
Bild

ATMega32/64/1284p.. und ein Tiny2313 macht USB 2 Serial.
Kann man über USB programmieren.

Ansonsten USBAsp für 3-5 Euro kaufen und AVR Controller :)

Kannst auch in Basic programmieren (Bascom), oder C, Cobol, Ada, Asm..
https://www.shadowcircuit.de - Die kleine Community rund um Retro Computing
https://www.retroianer.de
idspispopd
Norton Commander
Beiträge: 108
Registriert: Fr 8. Mai 2015, 22:28
Wohnort: Hamburg

Re: Mikrocontroller-Programierung - Wo anfangen?

Beitrag von idspispopd »

Wenn es um einfachen Einstieg geht fallen mir spontan die Arduinos ein, die basieren ja auf AVR. Damit sollte man auf jeden Fall günstiger liegen als mit einem Raspberry. Der scheint für das was Du vorhast tatsächlich überdimensioniert zu sein. Wenn man sich besser auskennt oder ein Gerät funktioniert (d.h. die Entwicklung abgeschlossen ist) kann man den Arduino (oder Klon) bestimmt durch eine einfachere und günstigere AVR-Platine ersetzen und den Arduino für neue Entwicklungsprojekte verwenden.
Benutzeravatar
matze79
DOS-Gott
Beiträge: 7910
Registriert: So 9. Sep 2012, 20:48

Re: Mikrocontroller-Programierung - Wo anfangen?

Beitrag von matze79 »

Leider ist das Arduinogeraffel nicht mit jeden Controller benutzbar, so das schon ein Aufstieg auf einen grösseren Controller dann Code Änderung an der Arduino Lib nötig macht.

Ich würde dir eher hierzu raten:
https://www.mikrocontroller.net/articles/AVR-Tutorial
https://www.mikrocontroller.net/article ... C-Tutorial

Dann bist du auch nicht auf dieses Libary gedöns angewiesen.
https://www.shadowcircuit.de - Die kleine Community rund um Retro Computing
https://www.retroianer.de
Benutzeravatar
hofinger
DOS-Guru
Beiträge: 520
Registriert: Sa 22. Nov 2014, 22:56
Wohnort: BA

Re: Mikrocontroller-Programierung - Wo anfangen?

Beitrag von hofinger »

Erstmal danke für die Antworten :)

Also wirds wohl auf jeden Fall auf AVR hinauslaufen :)
Hab mir vorhin gleich mal bei Pollin die nötigen Sachen bestellt, da mir die einmaligen Anschaffungskosten egal sind, Hauptsache die Controller selbst sind billig, hab ich mir das Starterpaket mit ATMega8, Buch und ein bischen Krimskrams dabei gegönnt.

Hab gesehn die Dinger haben sogar analoge Eingänge, perfekt :D
Power to the pixel!
Benutzeravatar
struuunz
DOS-Übermensch
Beiträge: 1209
Registriert: Fr 7. Mär 2014, 15:15
Wohnort: Pfalz
Kontaktdaten:

Re: Mikrocontroller-Programierung - Wo anfangen?

Beitrag von struuunz »

matze79 hat geschrieben:...Kannst auch in Basic programmieren (Bascom), oder C, Cobol, Ada, Asm..
Cobol geht auch? Echt? Dann muss ich mir das auch mal ansehen. Ist doch die beste Sprache schlecht hin :-)
Ritter der DOSianer
-- https://dosreloaded.de --
Benutzeravatar
matze79
DOS-Gott
Beiträge: 7910
Registriert: So 9. Sep 2012, 20:48

Re: Mikrocontroller-Programierung - Wo anfangen?

Beitrag von matze79 »

Hm find die Seite nimmer.. OpenCobol / GnuCobol gabs/gibt es die Möglichkeit AVR Code zuerzeugen.
https://www.shadowcircuit.de - Die kleine Community rund um Retro Computing
https://www.retroianer.de
Benutzeravatar
struuunz
DOS-Übermensch
Beiträge: 1209
Registriert: Fr 7. Mär 2014, 15:15
Wohnort: Pfalz
Kontaktdaten:

Re: Mikrocontroller-Programierung - Wo anfangen?

Beitrag von struuunz »

Wenn dir noch paar Infos zufliegen: nur her damit. Als Cobolprogrammierer war mir das noch nicht bekannt.
Ritter der DOSianer
-- https://dosreloaded.de --
Benutzeravatar
matze79
DOS-Gott
Beiträge: 7910
Registriert: So 9. Sep 2012, 20:48

Re: Mikrocontroller-Programierung - Wo anfangen?

Beitrag von matze79 »

http://sourceforge.net/projects/cobolforgcc/

Das Ding müsste mit avr-gcc z.B. gehen.
https://www.shadowcircuit.de - Die kleine Community rund um Retro Computing
https://www.retroianer.de
Benutzeravatar
struuunz
DOS-Übermensch
Beiträge: 1209
Registriert: Fr 7. Mär 2014, 15:15
Wohnort: Pfalz
Kontaktdaten:

Re: Mikrocontroller-Programierung - Wo anfangen?

Beitrag von struuunz »

Danke. Muss ich mir mal ansehen. Bis jetzt habe ich mich ja immer geweigert privat mir eine Cobol-Umgebung aufzubauen. Aber jetzt... mal sehen :)
Ritter der DOSianer
-- https://dosreloaded.de --
Benutzeravatar
hofinger
DOS-Guru
Beiträge: 520
Registriert: Sa 22. Nov 2014, 22:56
Wohnort: BA

Re: Mikrocontroller-Programierung - Wo anfangen?

Beitrag von hofinger »

Also das Starterkit von Pollin gibts nicht mehr, nur noch die teureren von denen man aber nichts gutes liest.
Werd mich also an die Anleitung in Matzes Link halten und mir eins von den dort empfohlenen Boards holen oder bauen. :)

Aber ich hab schonwieder festgestellt das mir C überhaupt keinen Spaß macht, muss mir mal Bascom anschaun.
Power to the pixel!
Benutzeravatar
Solarstorm
LAN Manager
Beiträge: 242
Registriert: So 4. Mai 2014, 14:24
Wohnort: Heidelberg
Kontaktdaten:

Re: Mikrocontroller-Programierung - Wo anfangen?

Beitrag von Solarstorm »

Also ich fuer meinen Teil finde Arduinos klasse, wenn man bedenkt das man die schon fuer unter 5 Euro aus China bekommt.
Etwas laengere Lieferzeit und ein gewisses Risiko kann man zwar nicht ausschliessen aber ich hatte bisher immer Glueck mit meinen China bestellungen.
Benutzeravatar
hofinger
DOS-Guru
Beiträge: 520
Registriert: Sa 22. Nov 2014, 22:56
Wohnort: BA

Re: Mikrocontroller-Programierung - Wo anfangen?

Beitrag von hofinger »

5 EUR hört sich interessant an :D
Der Ardurino ist im Prinzip wie ein Entwiklerboard, oder?
Kann man da dann den Mikrocontroller wenn man fertig ist einfach rausnehmen und in ne eigene Schaltung einbauen, oder funktioniert der dann nur im Ardurino?

EDIT: Ah, lt. mikrocontroller.net:
"... Arduino-Boards können auch unabhängig von der Arduino-Entwicklungsumgebung (Arduino-IDE) als AVR-Entwicklungsboard genutzt werden. ..."
:-)
Power to the pixel!
Benutzeravatar
matze79
DOS-Gott
Beiträge: 7910
Registriert: So 9. Sep 2012, 20:48

Re: Mikrocontroller-Programierung - Wo anfangen?

Beitrag von matze79 »

Arduino ist nur eine Libary mit Funktionen, und ein Entwicklerboard mit Bootloader.

Ich würde mit nen Mega8 / Tiny2313 und einen USBAsp (Programmiergerät) anfangen.
~ 5-10 Euro hast du alles zusammen um mit paar LEDs und Beepern rumzuspielen.
Das meiste kann man sich sogar schlachten aus alten Videorekordern, Defekten Computerplatinen, Röhrenfernseher..
Grundschaltung musst du eh lernen.
Da kannst du dir gleich auf Lochraster selbst ein Entwicklerboard basteln.
Da lernt man dann gleich was :)

http://www.dieelektronikerseite.de/uC%2 ... Kaefer.htm

-> http://www.dieelektronikerseite.de/ -> uC Ecke.
https://www.shadowcircuit.de - Die kleine Community rund um Retro Computing
https://www.retroianer.de
Benutzeravatar
hofinger
DOS-Guru
Beiträge: 520
Registriert: Sa 22. Nov 2014, 22:56
Wohnort: BA

Re: Mikrocontroller-Programierung - Wo anfangen?

Beitrag von hofinger »

Ah sehr cool, die Seite gefällt mir, danke :D

Hab mir vorhin so nen Chinesischen Ardurino UNO für 4,60€ bestellt, aber bis der am 7. Januar voraussichtlich ankommt :mrgreen: bau ich mir auf jeden Fall so ein Programmiergerät, hab noch zwei 5€ Gutscheine von Pollin das sollte reichen :)

Ich scheue mich nur ein bischen davor weil ich da von vornherein ne selbstgebaute Fehlerquelle haben könnte und ich hab wenig Zeit und brauch viel Motivations-Erfolgserlebnisse um dran zu bleiben ;)
Wenn das Ding auf Anhieb funktionier wärs natürlich umso besser, will ja meistens doch alles Selbstbauen :)

EDIT: muss eh bestellen, mein Lötzinn und mein Cardreader sind beim Umzug verschwunden, kann nichtmal am Raspberry was macheen :evil:

Prost!
Power to the pixel!
Antworten