Powerprojekte mit Arduino und C
eBook - ePub

Powerprojekte mit Arduino und C

Schluss mit dem frustrierenden Ausprobieren von Code-Schnipseln!

Friedrich Plötzeneder, Andreas Plötzeneder

Partager le livre
  1. 240 pages
  2. German
  3. ePUB (adapté aux mobiles)
  4. Disponible sur iOS et Android
eBook - ePub

Powerprojekte mit Arduino und C

Schluss mit dem frustrierenden Ausprobieren von Code-Schnipseln!

Friedrich Plötzeneder, Andreas Plötzeneder

DĂ©tails du livre
Aperçu du livre
Table des matiĂšres
Citations

À propos de ce livre

Vielen ist mit Arduino der Einstieg in die Mikrocontrollertechnik gelungen - dieses Buch richtet sich an alle, die "Hello World" hinter sich haben und in die Mikrocontroller-Programmierung mit C einsteigen möchten. Aber auch wer schon mit einem AVR gearbeitet hat, findet hier viele interessante Anregungen - die Programme sind universell geschrieben und laufen z.B. auch auf einem ATmega8. Neue Probleme lösenPowerprojekte bestehen in der Regel aus kleinen Komponenten. Daher werden viele kleine Problemlösungen definiert, erlĂ€utert und vollstĂ€ndig in C gelöst. Diese Komponenten kann der Anwender spĂ€ter in eigene Programme einbauen und anpassen. Schluss mit dem frustrierenden Ausprobieren von Code-Schnipseln! Endlich ist systematisches Programmierenmöglich.Hardware fĂŒr jeden Fall und spannende ProjekteDie im Buch vorgestellte Hardware wurde so ausgewĂ€hlt und entworfen, dass der Arbeitsaufwand bei einem Nachbau minimal ist. Zu allen Bauelementen und Komponenten finden sich auch die Bezugsquellen. Mit Hilfe der in diesem Buch beschriebenen Beispiele lassen sich auch innovative Lösungen fĂŒr eigene Projekte entwickeln. Aus dem Buch "Powerprojekte mit Arduino und C" Inhalt: *C-Perfektionskurs*Timer im Normal-, CTC- und PWM-Modus*Endlicher Automat*Serielle Schnittstelle mit printf und scanf im Atmel-Studio*Entprellen von Kontakten mit einem Interruptprogramm*Flankenauswertung*Siebensegmentanzeige im Multiplexbetrieb*Siebensegmentanzeige ĂŒber Schieberegister ansteuern*12 LEDs mit nur 4 Leitungen ansteuern: Tetraederschaltung*12 Tasten mit 4 Portleitungen einlesen*Matrixfeld mit 4x4 Tasten einlesen*Einlesen eines Drehgebers*Sourcecode eines Terminalprogramms in C# und LabVIEW*Schrittmotorsteuerung - auch mit Mikroschritt*Distanzmessung mit einem Ultraschallsensor*Schwebende Kugel

Foire aux questions

Comment puis-je résilier mon abonnement ?
Il vous suffit de vous rendre dans la section compte dans paramĂštres et de cliquer sur « RĂ©silier l’abonnement ». C’est aussi simple que cela ! Une fois que vous aurez rĂ©siliĂ© votre abonnement, il restera actif pour le reste de la pĂ©riode pour laquelle vous avez payĂ©. DĂ©couvrez-en plus ici.
Puis-je / comment puis-je télécharger des livres ?
Pour le moment, tous nos livres en format ePub adaptĂ©s aux mobiles peuvent ĂȘtre tĂ©lĂ©chargĂ©s via l’application. La plupart de nos PDF sont Ă©galement disponibles en tĂ©lĂ©chargement et les autres seront tĂ©lĂ©chargeables trĂšs prochainement. DĂ©couvrez-en plus ici.
Quelle est la différence entre les formules tarifaires ?
Les deux abonnements vous donnent un accĂšs complet Ă  la bibliothĂšque et Ă  toutes les fonctionnalitĂ©s de Perlego. Les seules diffĂ©rences sont les tarifs ainsi que la pĂ©riode d’abonnement : avec l’abonnement annuel, vous Ă©conomiserez environ 30 % par rapport Ă  12 mois d’abonnement mensuel.
Qu’est-ce que Perlego ?
Nous sommes un service d’abonnement Ă  des ouvrages universitaires en ligne, oĂč vous pouvez accĂ©der Ă  toute une bibliothĂšque pour un prix infĂ©rieur Ă  celui d’un seul livre par mois. Avec plus d’un million de livres sur plus de 1 000 sujets, nous avons ce qu’il vous faut ! DĂ©couvrez-en plus ici.
Prenez-vous en charge la synthÚse vocale ?
Recherchez le symbole Écouter sur votre prochain livre pour voir si vous pouvez l’écouter. L’outil Écouter lit le texte Ă  haute voix pour vous, en surlignant le passage qui est en cours de lecture. Vous pouvez le mettre sur pause, l’accĂ©lĂ©rer ou le ralentir. DĂ©couvrez-en plus ici.
Est-ce que Powerprojekte mit Arduino und C est un PDF/ePUB en ligne ?
Oui, vous pouvez accĂ©der Ă  Powerprojekte mit Arduino und C par Friedrich Plötzeneder, Andreas Plötzeneder en format PDF et/ou ePUB ainsi qu’à d’autres livres populaires dans Computer Science et Hardware. Nous disposons de plus d’un million d’ouvrages Ă  dĂ©couvrir dans notre catalogue.

Informations

Éditeur
Franzis Verlag
Année
2013
ISBN
9783645270168

1Zahlendarstellung

1.1Zehner- oder Dezimalsystem

Das Zahlensystem mit der Basis zehn ist uns aus dem Alltag bekannt. Jede Stelle einer Zahl hat eine bestimmte Wertigkeit, so unterscheiden wir die Einer-, Zehner- und Hunderterstelle.
image
Abb. 1.1: Links Wertigkeit der Stellen, rechts Dezimalzahl 165
Um Verwechslungen auszuschließen, schreiben wir die Zahl mitunter so: 165D.
Zahlensysteme, deren Stellen eine Wertigkeit haben, die um Potenzen ansteigen, bezeichnet man als polyadisch. (Eine Uhrzeit mit Stunden, Minuten und Sekunden ist nicht polyadisch.) In der Computertechnik sind neben dem Dezimalsystem noch zweier-(binÀr), achter-(oktal) und 16er-Systeme (hexadezimal) verbreitet.

1.2BinÀrsystem

1.2.1Positive BinÀrzahlen

Im BinĂ€rsystem gibt es nur zwei Ziffern mit den Werten Null und Eins. Diese werden ĂŒblicherweise mit »0« und »1« dargestellt. Die Wertigkeit der Stellen ist in Zweierpotenzen ansteigend.
image
Abb. 1.2: BinÀrzahl 1011B
Damit wir die BinĂ€rzahl 1011 von der Dezimalzahl Eintausendelf unterscheiden können, schreiben wir im Text »1011B«. In einem C-Programm, das von einem Compiler einen Maschinencode erzeugt, schreibt man »0b1011«. (Die im Buch verwendeten C-Compiler können diese Schreibweise verarbeiten, obwohl sie nicht dem ANSI-Standard fĂŒr C entspricht.)
Bei einem 8-Bit-Mikrocontroller werden nicht einzelne Bits abgespeichert, sondern 8 Bits als kleinste Einheit. Einen Block von 8 Bit bezeichnet man auch als Byte. Ein Byte, das nur positive Zahlen darstellt, hat als grĂ¶ĂŸten Wert 1 * 128 + 1 * 64 + 1 * 32 + 1 * 16 + 1 * 8 + 1 * 4 + 1 * 2 + 1 * 1 = 255.

1.2.2Positive und negative Zahlen im BinÀrsystem

Der erste Gedanke, eine negative Zahl darzustellen, ist ein Bit fĂŒr das Vorzeichen zu reservieren. Diese Methode hat aber zwei Nachteile. Der Wert Null kommt als +0 und -0 vor. Noch schwerwiegender ist, dass die arithmetischen Operationen Fallunterscheidungen benötigen. Werden z. B. eine positive und eine negative Zahl addiert, muss statt der Addition eine Subtraktion ausgefĂŒhrt werden. Diesen Aufwand will man vermeiden. Gesucht ist ein Zahlensystem, das bei einer Addition, unabhĂ€ngig davon, ob die Zahlen positiv oder negativ sind, den richtigen Wert ermittelt. Gelöst wird das Problem, indem man die negativen und positiven Zahlen im Zweierkomplement darstellt. Eine 4 Bit lange Zahl kann in der Zweierkomplementdarstellung Werte von -8 bis +7 annehmen.
Tabelle 1.1: 4 Bit BinÀrzahl im Zweierkomplement
Dezimalzahl BinÀrzahl in Zweierkomplementdarstellung
7 0111
6 0110
5 0101
4 0100
3 0011
2 0010
1 0001
0 0000
-1 1111
-2 1110
-3 1101
-4 1100
-5 1011
-6 1010
-7 1001
-8 1000
Das Bit-Muster fĂŒr die positiven Zahlen entspricht unseren Erwartungen. Wie man von einer positiven Zahl zu einer negativen Zahl kommt, ist nicht sofort ersichtlich. Deshalb werden zuerst noch die Rechenregeln und Beispiele fĂŒr Zahlen im BinĂ€rsystem erlĂ€utert.

1.2.3Rechnen im BinÀrsystem

Rechenregel:
0B + 0B = 0...

Table des matiĂšres