Messen, Steuern und Regeln mit USB und C : die Warriors von Code Mercenaries; [auf CD-ROM: MSR-Anwendungsprogramme mit allen Quelltexten; Datenblätter
معرفی کتاب «Messen, Steuern und Regeln mit USB und C : die Warriors von Code Mercenaries; [auf CD-ROM: MSR-Anwendungsprogramme mit allen Quelltexten; Datenblätter» نوشتهٔ Jochen Ferger، منتشرشده توسط نشر Poing Franzis در سال 2010. این کتاب در فرمت pdf، زبان آلمانی ارائه شده است.
Cover......Page 1 Vorwort......Page 4 Inhaltsverzeichnis......Page 6 1.2 Projekterstellung einer Konsolenapplikation......Page 10 1.4 Variablentypen......Page 15 1.5 Typecasting......Page 16 1.6 Eingaben......Page 17 1.7.2 Boolesche Operationen......Page 19 1.8.1 UND......Page 20 1.8.2 Bitweise UND-Verknüpfung......Page 21 1.8.3 ODER-Verknüpfung......Page 22 1.9.1 Die bedingte Entscheidung......Page 23 1.10.1 Fußgesteuerte Schleifen......Page 25 1.10.2 Kopfgesteuerte Schleifen......Page 26 1.10.3 Zählschleifen......Page 27 1.10.4 foreach-Schleife......Page 28 1.11 Funktionen......Page 29 1.11.1 Call by Value, Call by Reference......Page 30 1.12 Arrays/Felder......Page 32 1.13 Multithreading......Page 34 1.14 Objektorientierung......Page 37 1.15.1 Projekterstellung......Page 39 1.15.2 Events von grafischen Komponenten:......Page 41 2 Die IO-Warrior-Serie......Page 43 2.1 Starterkits......Page 49 2.2 Einen IO-Warrior ansteuern, Kapselung in einer .net-Klasse......Page 54 2.3 Die DLL zum Ansteuern......Page 55 2.4 Funktionen einer externen DLL in C# verwenden......Page 57 2.5 IO-Warrior identifizieren......Page 59 3.1 LCD-Display ansteuern......Page 61 3.1.1 Eine fertige .Net-DLL verwenden: die DLL von Christoph Schnedl......Page 66 3.1.2 Sonderzeichen selbst definieren, in das Display laden und wieder aufrufen......Page 71 3.2.1 Der RC5-Code......Page 72 3.2.2 Beispielprogramm zum RC5-Code:......Page 73 4 IOW-Ausgänge ansprechen......Page 76 4.1 Ansteuern von Relais:......Page 77 4.2.1 Das Prinzip des Schrittmotors......Page 79 4.2.2 Motoransteuerung mit dem L293D......Page 80 4.3 IOW: digitale Eingänge einlesen......Page 82 4.3.1 Komparator......Page 86 4.4 Capture Timer mit dem IOW24, Frequenzmessung......Page 89 5 SPI......Page 94 5.1 Verwenden der Special Mode Function SPI......Page 95 5.2 Porterweiterung mittels SPI......Page 96 5.3 Ein programmierbares Potenziometer......Page 99 5.4 Einlesen einer analogen Spannung mit einer Auflösung von 12 Bit......Page 101 5.5 Ansteuerung eines 12-Bit-DA-Wandlers mittels SPI......Page 105 5.6 Ansteuerung eines 16-Bit-DA-Wandlers mittels SPI......Page 109 5.7 AD-Wandlung per sukzessiver Approximation......Page 112 5.7.1 Binäre Suche......Page 115 6 Der I2C-Bus......Page 120 6.1 Den I2C-Bus scannen......Page 121 6.2 PCF8591......Page 123 6.3 Die Programmierung des IO-Warriors zur Nutzung des I2C-Busses in C#......Page 125 6.4 Lesen vom I2C-Bus......Page 127 6.5 Farbmessung mit dem PCF 8591 und einem MTCS– TIAM 2......Page 130 6.6 Temperaturmessung mit dem LM75......Page 134 6.7 Porterweiterung mit dem I2C-Bus und dem Baustein PCF8574A......Page 139 6.8 Messen der Beleuchtungsstärke mit dem BH1710FVT auf dem I2C-Bus......Page 143 7.1 Programmierung im Netzwerk......Page 148 7.2 Das Projekt IOWarriorServer......Page 149 7.3 Versenden einer Mail in Abhängigkeit einesMess-Ereignisses......Page 153 7.4.1 Messwerte in eine Textdatei schreiben......Page 158 7.4.2 Messdaten in eine Excel-Datei schreiben......Page 161 7.4.3 Messdaten in eine MySQL-Datenbank schreiben......Page 165 7.5 Zeiterfassung......Page 171 7.6 Abfangen von Ausnahmen/Exceptions......Page 173 7.6.1 Eigene Exceptions erstellen......Page 175 8.1 Varianten des SpinWarriors......Page 177 8.2 Die DLL zum Ansteuern des SpinWarriors......Page 178 8.3 Kapselung des Spinwarriors in einer C#-Klasse......Page 182 8.4 Erstellen einer Konsolenapplikation mit dem SpinWarrior......Page 188 8.5 Erstellen einer Software mit grafischer Oberfläche unter Verwendung von Events......Page 190 9.1 Varianten des JoyWarriors......Page 194 9.2.1 Installation von DirectX......Page 197 9.2.2 Projekterstellung einer Konsolenapplikation......Page 198 9.3 Eine .NET-Klasse des JoyWarriors erstellen......Page 201 10.2 Pinbelegungen......Page 203 10.3 Die Adressen der Spalten und Zeilen12 vonLCD-Displays......Page 206 10.4 Tabelle von I2C-Adressen13......Page 208 10.5 Die Pinbelegung und Beschreibung des SpinWarriors 24......Page 210 Sachverzeichnis......Page 214 Cover 1 Vorwort 4 Inhaltsverzeichnis 6 1 Grundlagen derC#-Programmierung 10 1.1 Installation der Entwicklungsumgebung 10 1.2 Projekterstellung einer Konsolenapplikation 10 1.3 Ausgaben 15 1.4 Variablentypen 15 1.5 Typecasting 16 1.6 Eingaben 17 1.7 Mathematische Operationen 19 1.7.1 Standardoperationen 19 1.7.2 Boolesche Operationen 19 1.8 Bits und Bytes 20 1.8.1 UND 20 1.8.2 Bitweise UND-Verknüpfung 21 1.8.3 ODER-Verknüpfung 22 1.8.4 Nicht-Verknüpfung 23 1.8.5 Bytes verschieben 23 1.9 Kontrollstrukturen 23 1.9.1 Die bedingte Entscheidung 23 1.9.2 Die Mehrfachentscheidung 25 1.10 Schleifen 25 1.10.1 Fußgesteuerte Schleifen 25 1.10.2 Kopfgesteuerte Schleifen 26 1.10.3 Zählschleifen 27 1.10.4 foreach-Schleife 28 1.10.5 break, continue 29 1.11 Funktionen 29 1.11.1 Call by Value, Call by Reference 30 1.12 Arrays/Felder 32 1.13 Multithreading 34 1.14 Objektorientierung 37 1.15 Grafische Benutzeroberfläche 39 1.15.1 Projekterstellung 39 1.15.2 Events von grafischen Komponenten: 41 2 Die IO-Warrior-Serie 43 2.1 Starterkits 49 2.2 Einen IO-Warrior ansteuern, Kapselung in einer .net-Klasse 54 2.3 Die DLL zum Ansteuern 55 2.4 Funktionen einer externen DLL in C# verwenden 57 2.5 IO-Warrior identifizieren 59 3 LCD-Display ansteuern und RC5-Fernbedienungscode auslesen 61 3.1 LCD-Display ansteuern 61 3.1.1 Eine fertige .Net-DLL verwenden: die DLL von Christoph Schnedl 66 3.1.2 Sonderzeichen selbst definieren, in das Display laden und wieder aufrufen 71 3.2 RC5-Code abfragen 72 3.2.1 Der RC5-Code 72 3.2.2 Beispielprogramm zum RC5-Code: 73 4 IOW-Ausgänge ansprechen 76 4.1 Ansteuern von Relais: 77 4.2 Einen Schrittmotor ansteuern 79 4.2.1 Das Prinzip des Schrittmotors 79 4.2.2 Motoransteuerung mit dem L293D 80 4.3 IOW: digitale Eingänge einlesen 82 4.3.1 Komparator 86 4.4 Capture Timer mit dem IOW24, Frequenzmessung 89 5 SPI 94 5.1 Verwenden der Special Mode Function SPI 95 5.2 Porterweiterung mittels SPI 96 5.3 Ein programmierbares Potenziometer 99 5.4 Einlesen einer analogen Spannung mit einer Auflösung von 12 Bit 101 5.5 Ansteuerung eines 12-Bit-DA-Wandlers mittels SPI 105 5.6 Ansteuerung eines 16-Bit-DA-Wandlers mittels SPI 109 5.7 AD-Wandlung per sukzessiver Approximation 112 5.7.1 Binäre Suche 115 6 Der I2C-Bus 120 6.1 Den I2C-Bus scannen 121 6.2 PCF8591 123 6.3 Die Programmierung des IO-Warriors zur Nutzung des I2C-Busses in C# 125 6.4 Lesen vom I2C-Bus 127 6.5 Farbmessung mit dem PCF 8591 und einem MTCS– TIAM 2 130 6.6 Temperaturmessung mit dem LM75 134 6.7 Porterweiterung mit dem I2C-Bus und dem Baustein PCF8574A 139 6.8 Messen der Beleuchtungsstärke mit dem BH1710FVT auf dem I2C-Bus 143 7 Erweiterte Programmierung mit C# 148 7.1 Programmierung im Netzwerk 148 7.2 Das Projekt IOWarriorServer 149 7.3 Versenden einer Mail in Abhängigkeit einesMess-Ereignisses 153 7.4 Messdaten erfassen 158 7.4.1 Messwerte in eine Textdatei schreiben 158 7.4.2 Messdaten in eine Excel-Datei schreiben 161 7.4.3 Messdaten in eine MySQL-Datenbank schreiben 165 7.5 Zeiterfassung 171 7.6 Abfangen von Ausnahmen/Exceptions 173 7.6.1 Eigene Exceptions erstellen 175 8 Der SpinWarrior – Bewegung im Griff 177 8.1 Varianten des SpinWarriors 177 8.2 Die DLL zum Ansteuern des SpinWarriors 178 8.3 Kapselung des Spinwarriors in einer C#-Klasse 182 8.4 Erstellen einer Konsolenapplikation mit dem SpinWarrior 188 8.5 Erstellen einer Software mit grafischer Oberfläche unter Verwendung von Events 190 9 Der JoyWarrior 194 9.1 Varianten des JoyWarriors 194 9.2 JoyWarrior, C# und DirectX 197 9.2.1 Installation von DirectX 197 9.2.2 Projekterstellung einer Konsolenapplikation 198 9.3 Eine .NET-Klasse des JoyWarriors erstellen 201 10 Anhang 203 10.1 Ergänzungen und Ausblicke 203 10.2 Pinbelegungen 203 10.3 Die Adressen der Spalten und Zeilen12 vonLCD-Displays 206 10.4 Tabelle von I2C-Adressen13 208 10.5 Die Pinbelegung und Beschreibung des SpinWarriors 24 210 10.6 Quellenangabe 214 Sachverzeichnis 214
دانلود کتاب Messen, Steuern und Regeln mit USB und C : die Warriors von Code Mercenaries; [auf CD-ROM: MSR-Anwendungsprogramme mit allen Quelltexten; Datenblätter