Home Uni|Fakultäten    Home Physik |Studium |IT-Ausbildung                      (diese Seite ist zul. bearbeitet:24.05.2019
#Impressum
  des Seitenautors und die 
DSGVO  -->  Diese gilt auch für "alle" hier untergeordneten Seiten:
Zentrale Datenschutzerklärung: (https://www.uni-regensburg.de/datenschutz) alg. Impressum: (https://www.uni-regensburg.de/impressum)



Praxis Seminar
Elektronik für Fortgeschrittene-
ANSI-"C" Strukturen
und Hardware für Mikrocontroller

Christof Ermer, Fritz Wünsch          
         


Voraussetzungen beachten,     Kursziel   Projekte    Grußwort    Link-Sammlung    Beispiele-Youtube
****   Skript    ****

IT-Fortgeschrittenen-Ausbildung - Klassifikation M 61.2
Erst wieder 2020 !
Vorlesung mit praktischen Übungen. Kurs:
  Nr. 52818  (SoSe 2019)  = im Sommer Semester 2019
Der Kurs findet einmalig im Frühjahr statt.
http://www.physik.uni-regensburg.de/studium/it/termine_ss19.phtml


Termin für den Kurs
Elektronik für Fortgeschrittene:
Termine: für 2019 beendet. Nächster Kurs Frühjahr 2020
1. Anmelde beginn = Veröffentlichungsbeginn des VV SS20,  = ~Mitte Januar 2019
2
Anmeldeende dieser ersten Phase = So., dem x.x.x  23h593    oder bis kurz vor Kursbeginn...


Elearning  GRIPS:   Beschreibungen , Skript , Sonstige Dateien.
https://elearning.uni-regensburg.de/
  Ihr DNS Login an der Universität Regensburg -->
Startseite > Kurse > Physik > IT-Ausbildung > Elektronik -> Elektronik für Fortgeschrittene
Hier liegen die Kurs--> und weitere diverse Skripts.
Kursaushang: Kurswerbung2019-V2-ExtraAushang.docx

Begleitendes Skript

Kurs-Skript

Elfort-Mikrocontroller-Crash-CE.pdf
        Bitte einmal vorher ansehen, hineinsehen, So ab Seite ~45..50 wird es dann relevant, damit jeder weiß,         was auf Ihn zukommt.
Dieses Skript ist mit Erklärung im Kurs gedacht

So sehen etwa die Komponenten aus:   ARDUINO UNO mit AT Mega328p Mikrokontroller


Tech Specifications:

Microcontroller ATmega328
Operating Voltage 5V
Digital I/O Pins
14 (of which 6 provide PWM output)
Analog Input Pins   6
DC Current per I/O Pin  40 mA
DC Current for 3.3V Pin 50 mA
Flash Memory 32 KB (ATmega328)
 0.5 KB used by bootloader
SRAM 2 KB (ATmega328)
EEPROM 1 KB (ATmega328)
Clock Speed 16 MH



WICHTIG:
 #Vorraussetzungen)
hier klicken und lesen! 
Auch folgende Gedanken vom Kursdurchführenden: Christof Ermer


1.) Erkennbare! Kenntnisse in der Programmiersprache "C".  
            Programmiert wird in  ANSI-C, nicht C++
2.) Grundlegende Kenntnisse in der Elektronik.

Ich empfehle dringend einen Blick  in folgendes Skript zu werfen:
(so ab dem 1. Drittel)
https://homepages.uni-regensburg.de/~erc24492/PDFs/Mikrocontroller-Crash-Kurs-CE.pdf
Damit jeder selbst sieht , was thematisch passiert. Und so jeder sein eigens Niveau überprüfen kann.


   
Bevor es an die Kursbeschreibung geht, hier einige Gedanken aus der Praxiserfahrung zur Vorqualifikation,
vom durchführenden Kursleiter Christof Ermer.
       
klicke dazu auch auf: Kommentar_zu_Erfahrungen_im_Elfort_Kurs.html

Um was es mir geht:

Wer die benannte Vorqualifikation NICHT vorweisen kann, soll sich bitte nicht selbst überschätzen und
den Kurs erst dann in Erwägung ziehen
, wenn erkennbares Vorwissen/Erfahrung in der Programmierung und der Elektronik vorhanden ist und mitgebracht wird.
Nicht
akzeptabel sind NULL Vorkenntnisse.!
Vorherige Anmeldungen, im Zweifelsfall, dann bitte selbsttätig umgehend wieder löschen !

Ich betone dies, weil ich leider dazu leider schlechte Erfahrungen gemacht habe, und Kursteilnehmer ohne erkennbare Progammierungs-/Elektronik Kenntnisse in den Kurs gingen,
und dass ich es nicht mehr dulden werde, Punktejäger, zu Lasten Anderer und des Dozenten, mitzuschleppen.
Es gibt viele Möglichkeiten sich selbst zu qualifizieren:  z.B. mit dem kostenlosen C Compiler DEV_Cpp.
https://www.bloodshed.net/devcpp.html

Aber: Niemand muss perfekt sein, aber Ambitioniertheit ist ein guter Anfang.
Der Lohn ist berufliche Kompetenz! Und das kann durch sehr gut bezahlte Arbeit zu Folge haben.




Aus Erfahrung muss ich die Voraussetzungen genauer definieren:  
DIESE VORAUSSETZUNGEN SIND PFLICHT !
Wer in folgender Liste Lücken bei sich entdeckt d em empfehle ich den Kurs zu einem späteren Zeitpunkt zu besuchen.
Gefordert sind ( und das ist ernst gemeint ...)
ERSTENS:
'Grundlegende' Elektronik-Grundkenntnisse:
Ohm'sches Gesetz.
Schaltzeichen Grundkenntnisse,
allg. Verständnis der Bauteile:  Widerstand, Kondensator, Dioden.
~"einfaches" Verständnis des Transistors.
( aber "Fragen" ist immer erlaubt. Deshalb ist es ja ein Kurs. )

Wichtig: Ein paar Kenntnisse in der digitalen Logik:

( Wahrheitstabelle: And/Or/Not/Exor). Dies erörtere ich nochmals bei Bedarf

ZWEITENS: 
Programmiersprache ANSI -C
,  nach Kerninghan & Richie
(  Es ist ein Mikrocontroller Programmier Kurs -
   
Ergo sind erkennbare Programmier Kenntnisse in ANSI C Pflicht! )

Es müssen Kenntnisse bekannt sein über:
* Grund-Datentypen und Bereichsgrenzen von:   integer, char, unsigned char, unsigned word. pointer (*,&)
* Steuerstrukturen ( while(1){};, for (...), if(..)   etc..
* Operatoren +, -, *, /   usw..
* aber auch die Kurzformen : &=, |=, ^=, += , -= etc..

* Logik Grundlagen wie UND-gleich, OR-gleich, XOR-gleich, PLUS-gleich usw..
    Folgendes erläutere ich selbstverständlich im Kurs nochmals ausführlich:     
* Binär UND ( &) zu  logisch UND (&&) ,         
* Binär ODER ( | ) zu  logisch ODER (||) ,
* Bit-Shift  (<<, >>), z.B.   ( 1<< 3 )     .....weil wir es brauchen werden!

* Syntax, Aufbau   ( halt das typische etwas kryptische C, mit main .c und Headerfiels main.h )
* Präprozessor Anweisungen: #define #include, #ifndef ... #elif.... #endif



Kursziel
Programmieren mit dem bekannten und leistungsfähigen Mikrokontroller
ATMega328p
µProzessor im bekannten Board Arduino UNO

Das Ziel des Kurses ist zu verstehen,
"WARUM/WIE"
der Mikrokontroller funktioniert,
nicht
"DASS"
es funktioniert !

Programmiert wird in ANSI C
                 ( nicht C++ und auch nicht die Arduino eigene Subsprache SKETCH )


I
ch bin zunehmend geneigt auch teilweise, anfänglich Arduino Sketch zu akzeptieren, jedoch ohne die Bibliotheken.
Denn als Bibliotheksbenutzer, ist man schnell erfolgreich, weiß aber nicht "warum" etwas so funktioniert.
ANSI-C oder vergleichbares wie C# ist (jetzt) der Industriestandard.

Ich lege großen Wert auf die Erlernung eines professionellen Programmierstils und Software Konzepte auf der Basis ANSI-C.
  Das heißt, keine EIN-Buchstaben Variablennamen mit erkennbaren Datentypen.
Merke:  "C" Lehrbücher sagen wie "C" Funktioniert, NICHT wie "guter Programmierstil" aussieht

Programmiert wird NICHT mit Assembler uns NICHT in der Arduino Subsprache SKETCH !
Es werden somit "keine"  Arduino Sketch Bibliotheken verwendet, weil man damit nichts lernt.
Dafür bekommt man das Handwerkszeug, um die Arbeitsweise von Mikrokontrollern zu verstehen.

Grund:
Nebulöse Library/Bibliotheken, die nur scheinbar alles vereinfachen, sind kurzlebig und versionsabhängig. Externe Chips werden mit selbst organisierten Signalen versorgt. Ganz so, wie es die Datenblätter PDFs der ICs erklären.
Dazu braucht es keine 'Arduino' oder sonstige Bibliotheken. Diese sind eher für das Lernen verbildend.

Wir bleiben so Mikrocontroller-Register und Hardwarenahe wie möglich.


( doch dazu später im Kurs mehr.... )

. jetzt modernisiert -->.  Software mit Test und Hardware-Prototypenbau  mit Steckbrettern, weil dynamisch  und praktisch.

Soweit es der Kurs zulässt, und es gewünscht wird, zeige ich auch die Anwendung vom Elektronik Layout Programm "Eagle"

Vermittlung von praktischen Techniken, auch im Selbstbau, Zusammenbau, Löten.
  Erfahrung bekommt man nur durch "selbst tun".
( Bauteile und Funktion werden erklärt ) .

Installation und Einrichten einer Entwicklungsumgebung ( IDE ). Darin enthalten: Programmier-(Flash)-Software, Programm-Editor, Compiler ( WINAVR ), Makefiles für Compiler. Funktionsumfang-Helpfiles, Terminalprogramm zur Kommunikation mit dem µC.

Erstellen eigener, erster grundlegender Programme in der IDE. Damit vollständiger Entwicklungs-Tournaround:  Editieren, Kompilieren mit 'makefile', Flashen (=Laden auf µC), Run. Simples "Monitoring" des: --> "was tut der µC ?"

Kennenlernen des µ-Controllers, Anschluss Pins, den Ports, der vielfachen Belegungsmöglichkeiten der Port-Pins (je nach Modi ).
Erkunden des Innenlebens der µControllers, also den internen Komponenten (Fähigkeiten ) .

Ansprechen der inneren µC Komponenten mit den internen Steuerregistern ( SFR= Special Function Register ).

Programmiertechniken zum korrekten Ansprechen der Steuer-Register ( SFR
= Special Function Register )

Umsetzung der Erkenntnisse in methodische Programmiertechniken zur Manipulation einzelner Bits ( setzen, löschen etc.. )

Erarbeiten der Techniken zum Aktivieren des ADC (Analog-Digital Converter) oder Timers in einen gewünschten Modus. Dazu muss man sich mit dem inneren Geschehen im µC vertraut machen umso die einzelnen notwendigen Schritte zu verstehen, Im selben Zug werden die Steuerbits der zugehörigen Steuer Register gesetzt/gelöscht.

dazu: Umsetzung des µ-Controller Handbuches ( PDF ), mit der darin enthaltenen Registerbeschreibung, in eigenen  "lesbaren" C-Code.

Kommunikation des µC mit einem Terminalprogramm. Steuerung des µC via Text-Befehle = "Mnemonik Befehle".
z.B. Auf ein "Ping" antwortet der µC mit "Pong", oder "Frq,300"-->  bedeutet "Frequenz On mit 300 Pulsen/Sec".

Signalerzeugung mit mathematischen Methoden unter Beachtung  in der Programmierung typischer Grenzen.  z.B. Sinus Wertetabelle mit grenze-genauen Wertebereich.

Ansteuerung externer  ICs durch eigene Umsetzung des im Handbuch geforderten Signalflusses. Damit kann man die Möglichkeiten des µC unbegrenzt erweitern. z.B. mit hochauflösenden externen ADCs, DACs oder In-Out Porterweiterung.

Einbindung von fremden Software-Modulen, z.B. eine IR-Code ( Infrarot ) Empfänger Software. Damit kann z.B. eine TV Fernbedienung empfangen werden. Oder mit einer LCD-Softwaresammlung ein LCD Display genutzt werden.

Sensorik: Normierung  und Anpassung von optischen oder anderen Sensorsignalen  auf die Eigenschaften der µC Eingänge.

Schrittmotor Ansteuerung, durch Interrupts präziser und organisierter, Signalerzeugung durch den µC.

Servo Ansteuerung mittels PWM     ( und warum es da Grenzen in der Auflösung gibt ).

Erarbeitung fortgeschrittener Software-Konzepte.     z.B. kalibrierter Analog-Digital Converter, oder Software generierte und  Interrupt getriggert Multi PWMs.

Signal Synthetisieren:     z.B. mit Digital-Analog-Converter oder Interrupts ( z.B. eine TV taugliche Videosignal Synthese =  BAS-Signal )

Die µ-Controller Programmierung wird in ANSI-C  (nicht C++) und nicht in Assembler  (nur ausnahmsweise mit zeitkritische Routinen) erledigt.
ANSI-C ist relativ einfach, besitzt eine gewaltige Funktionsbibliothek ( math.h  etc. ) und ist letztlich gut "lesbar".
Die Compiler Ergebnisse des GNU-C Compilers können sich mit dem Zu-Fuß Assembler messen und sind stabil wie Eisen.
Es wird jedoch Stückweise Programmcode fertig geliefert, einschließlich der Methode und Klippen wie diese auf dem ersten Blick 'merkwürdigen' Makefiles.
Es folgt im Laufe die Erkenntnis, dass Software traditionelle Hardware ersetzen und überflüssig machen kann.
So kann z.B. ein 100% exakter Sinus auf mathematischen Weg mit Digital-Analog-Converter  produziert werden, z.B. mit 0.01Hz was ohne µC in dieser Qualität gar nicht denkbar ist.

Das Themenspektrum geht von Bohren, Löten, Bestücken, Testen über zur Programmierung, Erlernen der Bedeutung der Hardware-Komponenten, des Innenlebens des µ-Controllers, der µ-Controller Steuer-Register, Programmiertechniken, wie Flag-Bit Steuerung des Programmflusses.
So wird langsam der Mut "es selbst anders zu machen" geweckt Und so schwer ist es nicht.!

Nachtrag: 
Da ich leider schlechte Erfahrungen gemacht habe, muss ich darauf bestehen, dass sich jeder klar sein sollte, dass es ein "Mikrocontroller Kurs für Fortgeschrittene" ist.  ! 

Hier einige Gedanken zur Vorqualifikation vom durchführenden Kursleiter Christof Ermer. klicke auf: Kommentar_zu_Erfahrungen_im_Elfort_Kurs.html 
Es wäre erfreulich, wenn das Wort "Ambitioniert" erkennbar ist.

Das heißt, es erfordert Aufmerksamkeit und eigene, innere Beteiligung,
denn die Mikrocontroller Technologie ist nicht beliebig trivialisier bar.

Das heißt:
.... wenn ich merke, dass ein Teilnehmer nur Punkten und den Eintrag „Modul abgeschlossen"  nachsinnt und sonst nicht mitmacht, mitdenkt etc. schreite ich ein und der Kurs endet für die Person für dieses Jahr.
Ohne Punkte!
So spart man dem
Dozenten Energien, die dieser
dann Anderen, interessierten Teilnehmern, widmen kann.


Wir arbeiten auf der Plattform Windows10 mit dem kostenlosen Compiler WINAVR  C-Compiler
 
(im Praktikumsraum sind PCs mit Windows10 vorhanden, 2 Personen/Tisch. evtl. eigenes Notebook möglich)
Ich behandele nicht die Linux-Welt. Obwohl das möglich ist. Das kann jeder selbst entscheiden, ob das einem lieber ist.
Linux GNU-C Compiler für  AVR Controller gibt es selbstverständlich. Dann aber selbst die Foren dazu recherchieren.
Ich empfehle (noch) pures WINAVR 2010 mit dem integrierten gcc Compiler und "Programmers Notepad ",
weniger das AVRStudio (weil AVRStudio ist für den Anfang völlig überfrachtet und der Projektwechsel sehr umständlich).




Das ATMEL-ATMEGA Manual als PDF des ATMega383 µControllers ist die wichtigste Dokumentation,  ebenso die Schaltpläne der Hardware und der Software-module.
Um diese Controller Beschreibung dreht sich letztlich alles:  ATMega328P-48PA-88PA-168PA.pdf    Arduino UNO-R3 Mikrocontroller
ATMega16(L).pdf und ATMega8_Vollstaendig.pdf für die Sprache C stehen im Netz zahlreiche Lehrwerke zur Verfügung:
Ein kostenloser Compiler: "DEV-C++"..
https://homepages.uni-regensburg.de/~erc24492/DEV-C++/DEV-C++.html


Speziell für den Atmel gibt es Anwendungen in "C":
Das Dokument darf nach Belieben an Dritte weiter gegeben werden, sofern der Copyright-Hinweis auf den Autor nicht verändert oder gelöscht wird. (C) und Autor: Christian Schifferle  Risweg 7   CH-4624 Härkingen   E-Mail: christian.schifferle@bluewin.ch
--> C_Kurs_Atmel_Programmierung
(mit freundlicher Genehmigung der Autorin):  Diplomarbeit_BLiehr.pdf


Gründe für die Auswahl des ATMega  xxx

kostenloser, unlimitierter C/C++ Compiler ( GNU C ) und Entwicklungsumgebung
Programm einfach und billig "flashbar", Umfangreiche innere Ausstattung. Stabil und gut zu verstehen.
Kompatibel zu vielen Typen wie ATMega8 / 16 / 88   oder 328, ATTiny2313 und viele Andere.


Daten des ATMEGA 328p
extrem preisgünstiger Controller ~3..4€€
-kostenloser unlimitierter Compiler.
-hervorragende Dokumentationen zu Hardware und Compiler sind online verfügbar.
-Programme einfach via ISP flashbar.
-enorme Hardwareausstattung des Controllers
-3 Timer/Counter,
-serielle Schnittstelle, meist mit USB->RS232 Pegelwandler
-mehrere MUX ADCs, 8 oder 10 Bit
-In/Outs frei konfigurierbar
-I2C Bus usw.
-schnelle 16Mhz
-großer 32K Programm-Flash-Speicher + 512Byte EEPROM
-großzügige RAM-Ausstattung,,  2kB RAM
-leicht in eigene Hardware-Entwürfe integrierbar.
( Handbare Dimensionen )
-riesige Unterstützung von Freeware und von Konzepten im Internet





 
Projekte
Am Ende des Kurses wird ein individuelles µController Projekt erarbeitet. Frei nach Phantasie und Idee.
Eigene Projektideen sind erwünscht! wenn realisierbar. Jedoch schlage ich auch gerne welche vor.
Bsp. PID-Temperatur Regelung, IR-Morse Sende->Empfangs strecke, einer automatisierten Blumen Giesanlage mit Schrittmotor, Signalsynthese, z.B: Bildübertragung in SSTV Format. ( Ja! Das geht )


    Kleine Filme

Beispiele was realisiert werden kann:
Youtubes:
Kursinhalte:
LED-Leiste an Arduino: https://youtu.be/xzEvoNsBBII
    Star Trek - Blinker: https://youtu.be/bCqgU04aVAY
    Knight Rider Blinker mit ATMega RROGMEM: https://youtu.be/3ELvAC1iKjg

8 Bit PWM mit ~61Hz : https://youtu.be/CQGpZJtY4rA
8 Bit PWM Oszillographen Bild:  https://youtu.be/CAvdiVNBoME
10 Bit und höher bzw. Hochauflösend, Software PWMs
Arduino - 8Bit PWM an LED: https://youtu.be/4bqq1U355Z0
Digitaler Servo mit Sinusmodulierter PWM: https://youtu.be/wDE_EwiImvc
Servo Antrieb als Laserspiegelschwenker: https://www.youtube.com/watch?v=Ad7s4GSefew
Schrittmotor Antrieb: https://www.youtube.com/watch?v=s_6w92g4vhc
Charlie Plexing:  https://www.youtube.com/watch?v=fM7R5IJtgz0
PCF8574, TWI oder I2C Bus. SDA oben, SCL unten (mit AVR µC)  https://youtu.be/EsfhAZGRDGM LCD-Display Steuerung: I2C LCD + 8x8 Matrix mit MAX7219 https://youtu.be/KoqKPxGFp78

LED MAX7219 Matrix 8x8 https://youtu.be/ujFhfiDGThU
TTL 74595 CLK Data mit Shift 1: https://youtu.be/nBX_Ky-e4os

MAXREFDES99#: MAX7219 DISPLAY DRIVER SHIELD: https://youtu.be/5n3Nx3rOnx8

Braille : Text zu Blindenschrift Coder für Blindenschrift Drucker: https://www.youtube.com/watch?v=amIJ61Tzl9w

LED Array als Fraktal Kunst: https://www.youtube.com/watch?v=q_FECRtilEk
Kursprojekt: Uhrzeitschreiber mit Servos: https://www.youtube.com/watch?v=ODoEta9Fo0I
ATmega16 Mikrocontroller erzeugt BAS Videosignal für das Spiel Tetris: https://youtu.be/u968ryO1Kpc

Roboterarm Steuerung https://www.youtube.com/watch?v=VD9lyP64qxw
Arduino in der Schule. Schulprojekte mit einfacher C-like Sketch Programmierung (langer Bericht):  https://youtu.be/gwcmN8XoMfE



Reales aus der Praxis:

MINT  Projekt 2014: mit Asuro Robotor auf der Basis des ATMega8: https://youtu.be/PUByVjHSS0g

Drehmagnet mit 2.2 Tesla am Luftspalt:  mit hochauflösenden Schrittmotorantrieb: https://www.youtube.com/watch?v=DTvLjn1976U

Servo Steuerung für Laser Lambda-4tel Dreher mit µController: https://youtu.be/ih3EetI1m4g
Servo Antriebssteuerung mit µController:  https://youtu.be/ih3EetI1m4g


IR-Entfernungsmesser auf Servo Montiert- Asuro Robot:  https://youtu.be/dstx46pDZzQ
Servo steuert Optik Dreh Filter : https://www.youtube.com/watch?v=yundxoedF1s
Laser Strahlfaenger und Filter Servos:   https://youtu.be/Ad7s4GSefew
Laserstrahlfänger und Filter-Schwenker mit Servo: https://www.youtube.com/watch?v=Ad7s4GSefew


Lichtharfe
: Projekt erzeugt Midi Daten: http://www.youtube.com/watch?v=FXU-4QchS4U&feature=youtu.be
Linearantrieb mit Schrittmotor: https://www.youtube.com/watch?v=LUrNZtSeTVI
Cell-Strech für die Bio-Forschung, mit Servo antrieb: https://www.youtube.com/watch?v=naDMfTPF6WI




Grußwort:
Mir ist es ein Anliegen auf spezielle Wünsche einzugehen und diese so gut möglich einzubauen.
Gemeint ist:
Was gefällt ihnen besonders?
Haben sie ein Thema, was sie realisieren möchten?
Was würden sie sich wünschen?

Geplante Themen sind. Sensorik, Schritt-Motoren, Servo Antriebe,  Optik, LCD Anzeigen, Infrarot, etc.
(Also alles was man so benötigt wenn man Automaten Maschinen Roboter etc bauen möchte,
Ich behandele gezielt die Signalsynthese für Ansteuerung einfacher, aber gut brauchbarer externer ICs wie ADC/DAC, Schieberegister und anderer ICs
Vielleicht machen sie sich schon vorweg Gedanken was für sie ein schönes Projekt wäre, wenn sie dann in der Lage sind Signale aller Art via Mikrocontroller zu lesen und zu schreiben ?
 
Fragen, Anregungen an:
christof.ermer@physik.uni-regensburg.de

Raum 2.0.10 Gefängnishalle

Mit freundlichen Grüßen
Christof Ermer      


Link-Sammlung  auf Webseiten, Kurse etc.

Sehr gutes Forum:  http://www.mikrocontroller.net
ANSI-C Kurs:
 
http://de.wikibooks.org/wiki/C-Programmierung  und ein µC bezogenes Programmier Tutorial: http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial
Kurs AVR AT-Mega Innenleben und Register Programmierung :
 
Programmierung der AVR-Microcontroller mit C  
Sehr Empfehlenswert:! (Zur Referenz  und Selbststudium)  Diese PDF ist sehr umfassend und gibt einen guten Rundumblick.

alg. Lernvideos von StudyFlix https://studyflix.de
Rupriken: Bsp: https://studyflix.de/informatik    oder  https://studyflix.de/elektrotechnik

Wie ich aus der Praxis erfahre, gäbe es noch nach-Lernbedarf in der Mathematik.
Hier mein Geheimtipp:  Ein riesensammlung "sehr guter" und verständlicher Mathevorlesungen.
Höchst empfehlenswerte Youtubes:
Dozent: Weitz   HAW Hamburg

https://www.youtube.com/channel/UCjTfChr0yyz4iZq0x12Q6xA



auch zu empfehlen: Roboternetz:  http://www.rn-wissen.de/
oder
 
http://www.roboternetz.de/ Ein Elektronik Grundkurs   bzw. anderweitig  gemachte Erfahrung und/oder Interesse in Sachen Elektronik wäre für das Verständnis förderlich.
 z.B. das Lexikon:
http://www.elektronik-kompendium.de   (Das Internet ist eine guter Fundus).
Um einen professionellen Programmierstil zu  entwickeln habe ich einige Konventionen erstellt.
 
Mehr als eine freundliche Empfehlung: 
 Programmier-Konventionen, doch dazu mehr im Kurs.

Lerne Löten Kurs: Lerne Löten


Impressum des Seiteneautors:
Verantwortlich für den Inhalt dieser Seite ist Christof Ermer .Regensburg.
Telefon 0941-943-2140
Christof.Ermer@ur.de
weitere Daten: Kontakt Daten zu Christof Ermer


Document made with KompoZer