Raspberry Pi. AddOn. Der Port-Expander MCP23S17 (Teil 1) by Erik Bartmann
|
|
|
- Emilia Althaus
- vor 9 Jahren
- Abrufe
Transkript
1 Raspberry Pi by Erik Bartmann AddOn Der Port-Expander MCP23S17 (Teil 1) Version 1.1,
2 Worum geht s? Hallo zusammen, in diesem RasPi-AddOn möchte ich näher auf den Baustein MCP23S17 eingehen. Es handelt sich hierbei um einen sogenannten Port-Expander, den ihr hier auf dem folgenden Bild seht. Abbildung 1 Der MCP23S17 Warum wird ein derartiger Baustein benötigt, wirst du dich möglicherweise fragen. Nun, ein Mikrocontroller oder auch die GPIO-Schnittstelle wie hier beim Raspberry Pi verfügt über eine begrenzte Anzahl von I/O-Ports. In manchen Situationen kann es also vorkommen, dass du an die physikalischen Grenzen stößt und dir wünscht, dass dir mehr Ports zur Verfügung ständen. Jetzt kommt der Port-Expander ins Spiel. Der MCP23S17 verfügt über zwei Ports mit jeweils 8 I/O Leitungen. Insgesamt stehen die also 16 Leitungen zur Verfügung. Wir können jetzt natürlich nicht sagen, dass du mit diesem Baustein über 16 zusätzliche I/O-Ports verfügst, denn du benötigst zur Ansteuerung des Port-Expanders die SPI typischen Leitungen der GPIO-Schnittstelle des Raspberry Pi. Also MOSI, MISO, CS und CLCK. Das Interessante ist aber, dass du mehrere Port-Expander kaskadieren kannst, so dass du dann wieder über mehr I/O-Ports verfügst. In diesem Tutorial wollen wir uns aber erst einmal auf die Ansteuerung eines einzelnen konzentrieren. Wenn du dich noch nicht mit der SPI-Schnittstelle vertraut gemacht hast, dann schlage ich vor, dass du dir das AddOn zur Ansteuerung des MCP3008 anschaust, das ich ebenfalls in meinem Downloadbereich anbiete. Schauen wir uns aber jetzt den Port-Expander MCP23S17 genauer an. Hier noch ein kurzer Hinweis: Es existiert auch der Baustein MCP23017, der über den I 2 C-Bus angesteuert werden kann. Das ist aber im Moment nicht unser Thema. 2
3 Der MCP23S17 Die Pinbelegung des Port-Expanders schaut wie folgt aus: Abbildung 2Die Pinbelegung des MCP 23S17 Das sind ja schon mal eine Menge Pins, die fast an das Volumen eines Mikrocontrollers heranreichen. Aber es handelt sich nicht um einen Mikrocontroller. Der MCP23S17 hat so viele Pins, weil er eben auch so viele Ein- bzw. Ausgänge zu bieten hat und noch so einiges mehr. Dann kannst du mir doch sicherlich mal erzählen, was dieser Baustein denn alles so leistet. Yep, das sollte ich tun. Der MCP23S17 hat folgende Grundfunktionen: 16 I/O-Ports mit Interrupt Ausgängen Ansteuerung von 8 unterschiedlichen Bausteinen über den 3-Bit-Bus Strom von 25mA pro I/O SPI-Clock-Speed bis zu 10MHz Die Ein- bzw. Ausgänge sind in zwei getrennten Port-Bänken aufgeteilt. GPA und GPB, die jeweils über eine 8-Bit Breite verfügen. Jeder einzelne Pin kann entweder als Ein- oder Ausgang programmiert werden. Wie das funktioniert, das wirst du in Kürze erfahren. 3
4 Du kannst ebenfalls mehrere Port-Expander kaskadieren, denn jeder Baustein verfügt über einen 3- Bit Adress-Bus. So ist es dir möglich, 2 3, also 8 unabhängig voneinander arbeitende Port-Expander zu betreiben. In unserem Tutorial wollen wir aber lediglich einen einzigen an den Raspberry Pi anschließen. Wie soll das mit dem Bus funktionieren? Das habe ich noch nicht ganz verstanden. Kein Problem! Das ist ganz einfach. Sehen wir uns dazu einfach einmal das komplette Bus-System mit allen möglichen Bus-Adressen an. Der folgende Plan entspricht nicht der Verdrahtung, denn jeder einzelne Baustein wird fest mit einer Bus-Adresse versehen. Was du hier siehst, entspricht der logischen Adressierung durch die Programmierung. Dazu kommen wir später noch zu sprechen. Abbildung 3 Das Bus-System des MCP23S17 Jeder einzelne Bus-Pin (15, 16 u. 17) wird fest mit einem logischen Pegel (LOW bzw. HIGH) verdrahtet. LOW entspricht hierbei V SS (0V) und HIGH V DD (3,3V). Über die Programmierung sagen wir dann, welchen Port-Expander wir denn ansprechen möchten. Dazu kommen wir gleich. Sehen wir uns zunächst den Schaltungsaufbau an. 4
5 Noch eine Kleinigkeit! Der MCP3008 hatte u.a. die SPI- Bezeichnungen D IN und D OUT. Hier sieht das schon wieder vollkommen anders aus. Es gibt SI und SO. Wie habe ich das zu verstehen? Das ist nicht weiter schwer. SI bedeutet Serial Data In und SO bedeutet Serial Data Out. Damit du das besser verstehst, setze ich die unterschiedlichen Bezeichnungen einmal untereinander. Schau her: Abbildung 4 Allgemeine Bezeichnung der SPI-Kommunikation Abbildung 5 MCP 3008 Bezeichnung der SPI-Kommunikation Abbildung 6 MCP 23S17 Bezeichnung der SPI-Kommunikation Du siehst, es gibt die unterschiedlichsten Bezeichnungen, doch mit ein wenig Überlegung wird es sicherlich funktionieren. Kommen wir nun zum versprochenen Fritzing-Aufbau. 5
6 Der Schaltplan Um einen besseren Überblick zu gewinnen, zeige ich dir am besten zuerst den Schaltplan. Abbildung 7 Der Schaltplan Die Stiftleiste auf der linken Seite hat die Bezeichnung GPIO und wird über ein geeignetes Flachbahnkabel mit deinem Raspberry Pi verbunden. Damit die Sache hinsichtlich der Programmierung mit unterschiedlichen Bus-Adressen besser funktioniert, kannst du sogenannte DIP- Schalter verwenden, die direkt auf die Platine aufgelötet werden können. Auf diese Art kannst du die Bus-Adresse des Port-Expanders sehr einfach und komfortabel anpassen. Die Adressen mit den jeweiligen Schalterstellungen stehen rechts neben dem DIP-Schalter, wobei eine 1 = ON und eine 0 = OFF bedeutet. Des Weiteren findest du in diesem Schaltplan einen Reset-Taster, der den Baustein zurücksetzt. Beide Elemente, also DIP-Schalter bzw. Reset-Taster habe ich im folgenden Fritzing- Aufbau weg gelassen. Du kannst sie aber sehr leicht integrieren. Der Schaltungsaufbau mit Fritzing Mit der Software Fritzing, die ich schon beim AddOn für den MCP3008 erwähnt habe, können wir den Schaltungsaufbau sehr gut visualisieren. Ich werde mich in diesem ersten MCP23S17-AddOn auf die Ansteuerung der Ausgänge an Port-B beschränken. Alles Weitere folgt dann in Kürze in einem weiteren AddOn. Wir machen das am besten Schrittchen für Schrittchen, so dass auch niemand auf der Strecke bleibt. 6
7 Abbildung 8 Schaltungsaufbau mit Fritzing Auf der linken Seite siehst du wieder unseren Raspberry Pi - jedenfalls ausschnittsweise -, der über die GPIO-Schnittstelle mit dem auf einem Breadboard aufgesteckten Port-Expander MCP23S17 verbunden ist. Fürs Erste wollen wir lediglich die an Port-B angeschlossenen LEDs ansteuern. Hast du das verstanden, können wir weiter zu komplexeren Dingen gehen. Hinsichtlich der Vorwiderstände habe ich noch eine Frage. Warum hast du gerade 330 Ohm Widerstände genommen? Bist du dir ganz sicher, dass das auch ok so ist? Wir dürfen doch nicht über 25mA pro Pin kommen! Das ist ein guter Einwand! Aber du brauchst dir keine Gedanken zu machen, denn wir kommen mit 330 Ohm nicht an die Grenzen des zulässigen Maximalstroms von 25mA. Am besten zeige ich dir dazu einmal das Ersatzschaltbild für die Ansteuerung eines einzelnen Pins. 7
8 Abbildung 9 Eine LED mit Vorwiderstand Um den Wert eines Widerstandes zu berechnen, wird die Formel für das Ohm sche Gesetz verwendet, die da lautet: An der Leuchtdiode fallen ca. 2V ab, was dann bedeutet, dass sich U RV wie folgt berechnet: Jetzt wollen wir mal sehen, ob ich mit meinen 330 Ohm richtig gelegen habe. Wie berechnet sich nun aber den Strom? Ganz einfach. Wir stellen die Formel nach I um und setzten die entsprechenden Werte ein. Der Wert von 3,9mA bewegt sich also vollkommen im grünen Bereich und ist weit unterhalb der zulässigen I max = 25mA. Hoffentlich ist deine Frage damit beantwortet. Auf diese Weise kannst du auch den Strom für andere Vorwiderstände berechnen, falls dir die LED zu hell oder zu dunkel erscheint. Versuche aber nicht an das Limit von I max heran zu kommen. Ich denke, dass du jetzt genug Informationen beisammen hast, dass wir uns der Programmierung zuwenden können. 8
9 Die Programmierung Wie auch schon beim MCP3008 kommt es natürlich auf das Timing an. Ein Blick in das Datenblatt ist sicherlich ratsam, auch wenn es den einen oder anderen aufgrund der Informationsvielfalt vielleicht verwirren mag. Ich suche dir die interessanten Stellen heraus, so dass es hoffentlich etwas einfacher wird. Welche Programmiersprache verwenden wir? Da wir das Ganze wieder in der Programmiersprache Python 2.7 programmieren werden, hier der Hinweis, dass ich die Library-Version RPi.GPIO 0.4.1a verwendet habe. Vorbereitungen Folgende Schritte sind notwendig, damit Du auf Deinem Programmiersprache Python deine Programme entwickeln kannst. Raspberry Pi in der Python-Dev installieren Falls es nicht schon geschehen ist, musst du Python-Dev über die folgende Kommandozeile installieren: # sudo apt-get install python-dev Die Raspberry Pi GPIO-Library installieren Diese Library findest Du auf der folgenden Seite im Internet. Du wirst sehen, dass sich dort eine ganze Anzahl von unterschiedlichen Versionen befindet. Für meine Versuche habe ich wie schon erwähnt diesmal die Version 0.4.1a verwendet. Hast Du die gewünschte Version in Deinem Home-Verzeichnis heruntergeladen, dann liegt sie in der folgenden Form vor: RPi.GPIO-0.4.1a.tar.gz Du kannst an der Endung gz erkennen, dass die Datei noch komprimiert ist. Mit dem folgenden Kommando dekomprimierst du die Datei: # gunzip RPi.GPIO-0.4.1a.tar.gz Die einzelnen Dateien bzw. Verzeichnisse sind jedoch dann noch in einer einzigen Datei mit der Endung tar zusammengefasst bzw. archiviert. Du musst über das folgende Kommando das Archiv entpacken. # tar xvf RPi.GPIO-0-4-1a.tar 9
10 Jetzt kannst Du über das cd-kommando in das neu entstandene Verzeichnis wechseln. Dort befindet sich u.a. eine Datei mit dem Namen setup.py. Es handelt sich um eine Installationsdatei von Python, über die Du das Python-GPIO-Paket installieren kannst. Starte über die folgende Befehlszeile die Installation: # sudo python setup.py install Nach der erfolgreichen Installation können wir unmittelbar mit der Programmierung beginnen. Das Python-Programm Hinsichtlich der Programmierung in Python gibt es die unterschiedlichsten Entwicklungsumgebungen, die du nutzen kannst. In meinem Buch über den Raspberry Pi habe ich u.a. auch Stani s Python Editor kurz SPE genannt verwendet. Du kannst ihn mit der folgenden Befehlszeile installieren: # sudo apt-get install spe Das ist schon ein interessantes und mächtiges Werkzeug, doch auch der unter Raspian (Debian Wheezy) vorinstallierten Texteditor Nano ist sicherlich einen Blick wert. Es ist aber in jedem Fall zu bedenken, dass das Python-Skript mit Root-Rechten gestartet werden muss. Also angenommen, du hast das Skript control_mcp23s17.py genannt, dann musst Du es wie folgt starten: # sudo python control_mcp23s17.py Ich werde in kleinen Schritten vorgehen und jeden zusammenhängenden Skriptblock detailliert erläutern. Das komplette Skript findest du im Downloadbereich auf meiner Internetseite. Zu Beginn müssen wir 2 Libraries einbinden, damit unser Skript auch ohne Probleme läuft. Die time-library wird später genutzt, um über den sleep-befehl eine Pause im Ablauf einzulegen. Die RPi.GPIO-Library kapselt die komplette Funktionalität hinsichtlich der Ansteuerung der GPIO-Schnittstelle. Mit Hilfe der setmode-methode teilen wir der Library mit, dass wir anstelle der Pin-Nummern, die GPIO-Nummern in der Programmierung 10
11 verwenden möchten. Statt der Pin-Nummern, möchte ich die GPIO-Bezeichnungen verwenden. Deshalb füge ich die folgende Zeile zu Beginn ein: GPIO.setmode(GPIO.BCM) In der RPi.GPIO-Library 0.4.1a kannst du jetzt mit HIGH- bzw. LOW-Pegeln arbeiten. Das erfolgt über die Konstanten GPIO.HIGH bzw. GPIO.LOW, die du gleich im Programm finden wirst. Kommen wir zu einigen Variablen, die Adressen definieren und die wir für die Ansteuerung des Port-Expanders benötigen. Ich gehe gleich im Detail darauf ein. Fangen wir doch einfach mit der Zeile 18 an. Dort steht SPI_SLAVE_ADDR = 0x40 Ich hatte dir gesagt, dass du bis zu 8 separate Port-Expander anschließen kannst. Jeder einzelne muss natürlich separat ansteuerbar sein, was über eine sogenannte Adresse erfolgt. Der MCP22S17 verfügt über einen 3-Bit-Bus, so dass wir vor der Inbetriebnahme der Schaltung, dem Baustein eine Adresse zuweisen müssen. Die niedrigste Adresse lautet 0, die höchste 7, was in Summe 8 ergibt. Für unser Beispiel habe ich die niedrigste Adresse 0 verwendet. Das habe ich verstanden! Doch warum schreibst du den Wert 0x40 und weist ihn der Slave-Adresse zu? Das ist mir schleierhaft! Das ist wahrlich etwas merkwürdig, hat aber einen ganz einfachen Hintergrund. Bevor wir mit dem Versenden von Informationen hinsichtlich der Ansteuerung der angeschlossenen LEDs beginnen können, müssen wir den Port-Expander konfigurieren. Dazu gibt es u.a. ein Control-Byte mit einer Breite von 8-Bit, deren einzelnen Bits jeweils eine besondere Bedeutung zukommt. 11
12 Schau her: Abbildung 10 Das Control-Register Beginnen wir mit den linken 4 Bits, die eine feste Kombination vorweisen, also nicht angepasst werden können, gefolgt von unseren 3 Adress-Bits, denen wir den Wert 0 zuweisen wollen. Am Ende steht das Read/Write-Bit, das wir fest mit 0 versehen, da wir nur schreiben wollen. Das werden wir im AddOn 2. Teil, wenn wir auch Werte lesen möchten, noch flexibler gestalten. Wie kommen wir also zu dem Hex-Wert 0x40? Ganz einfach! Wie und wann wir diesen Wert und auch die anderen der Programmzeilen 18 bis 23 zum Port- Expander versenden, dass erkläre ich etwas später. Dieser 8-Bit breite Block wird OP-Code (Operation-Code) genannt. Er besagt, welcher Port-Expander angesprochen werden soll. Den Hex- Wert müssen wir per SPI an den Port-Expander versenden. Wie das funktioniert das wirst du gleich sehen, wenn ich dir alle notwendigen Informationen gegeben habe. Danach geht es darum zu bestimmen, welche Ports bzw. Pins als Eingänge bzw. Ausgänge arbeiten sollen. Diese und noch viele andere Informationen werden in internen Registern vorgehalten. Jedes dieser Register ist mit einer Adresse versehen. Die Adresse habe ich ja zu Beginn des Programms definiert. Es sind einige dabei, die wir im Moment nicht benötigen. Da wir Port B komplett als Ausgang programmieren möchten, schauen wir uns die Zeile 21 an. Dort steht die Adresse 0x01. Genau den Wert müssen wir ebenfalls per SPI an den Port-Expander versenden. Der 8-Bit breite Hex- Code wird - wer hätte es gedacht Adresse genannt. Zu guter Letzt müssen wir noch die Daten an das ausgewählte Register senden. Welche Pins an Port B sollen denn als Ausgänge programmiert werden? Na alle! 12
13 Dafür sind die die folgenden Wert vorgesehen: 0: Ausgang 1: Eingang Demzufolge müssen wir, da alle Pins als Ausgänge arbeiten sollen, den Wert 0x00 per SPI an den Port-Expander versenden. Wir nennen diesen Hex-Wert Daten. Wir können also zusammenfassend sagen, dass wir immer drei 8-Bit breite Blöcke per SPI an den Port-Expander versenden, um mit ihm in Verbindung zu treten. OP-Code Adresse Daten Bevor wir weiter auf die SPI-Kommunikations-Funktionen eingehen, hier der Definitionsblock, der festlegt, über welche Pins die SPI-Kommunikation erfolgt. Schauen wir uns jetzt den entsprechenden Code zum Versenden der Informationen per SPI an den Port-Expander genauer an. 13
14 Der Aufruf erfolgt über die Funktion sendspi mit den eben genannten Informationen, also OP-Code Adresse Daten die als Argumente in der angegebenen Reihenfolge der Funktion übergeben werden müssen. Die Funktion sendspi ruft ihrerseits die Funktion sendvalue auf, die für die eigentliche Übertragung über die GPIO-Schnittstelle verantwortlich ist. Sie schiebt die einzelnen Bits des übergebenen Wertes in Richtung Port-Expander, die dort an Pin 13 ankommen und verarbeitet werden. Ein paar Worte noch zum Timing. Jedes einzelne Bit wird innerhalb der Funktion sendvalue mit einer negativen Flanke des Clock-Signals quittiert, das beim Port-Expander an Pin 12 ankommt. Die komplette Sequenz von OP-Code, Adresse und Daten wird durch ein entsprechendes ChipSelect-Signal innerhalb der Funktion sendspi begleitet, was LOW-Aktiv ist und wie folgt ausschaut: Abbildung 11 Zeitlicher Verlauf der Datenübertragung im Zusammenspiel mit dem CS-Signal Zwischen den Zeitmarken t 0 und t 1 findet die Übertragung statt. Kommen wir zum Hauptprogramm: 14
15 In den Zeilen 60 bis 63 werden die für die SPI-Kommunikation benötigten Pins konfiguriert, was über die GPIO.setup-Funktion erfolgt. Sie legt fest, welche Pins der GPIO-Schnittstelle als Eingänge und welche als Ausgänge arbeiten sollen. Um einen definierten Ausgangszustand der ChipSelect- und Clock-Signale zu erhalten, werden diese in den Zeilen 66 und 67 vorbereitet. Die Initialisierung des Port-Expanders erfolgt in den Zeilen 70 und 71 mit den schon beschriebenen Hintergründen. In der Endlosschleife, die in Zeile 73 beginnt, werden die einzelnen LEDs angesteuert. Das erfolgt in meinem Beispiel nach einem Muster, das ich in einem Python-Tupel mit mehreren Elementen hinterlegt habe. Jedes einzelne Bit steht für eine LED an Port B des Port-Expanders. Die for-schleife iteriert über das Tupel und wählt somit jedes einzelne Element an und übergibt sie der Funktion sendspi. Die angeschlossenen LEDs beginnen entsprechend zu blinken. Spiele ein wenig mit diesen Werten, um die Auswirkungen zu erkennen und zu verstehen. Bezugsquellen Den MCP23S17 kannst du z.b. unter der folgenden Adresse beziehen: SP/3//index.html?ACTION=3&GROUPID=2914&ARTICLE=90047&SHOW=1&START=0&OFFSET=16& 15
16 Vorschau Ich plane weitere AddOns zur Ansteuerung des Port-Expanders, denn wir haben uns ja bisher nur mit der Ausgabe, also der Ansteuerung von LEDs befasst. Was ist mit der Eingabe? Wir wollen z.b. Taster anschließen. Aus diesem Grund werde ich ein spezielles Prototyping-Board vorstellen. Schau her: Abbildung 12 Das Prototyping-Board Dieses Board wird über ein Flachbahnkabel direkt mit deinem Raspberry Pi verbunden. Es besitzt 2 x 8 LEDs und 8 Taster, die flexibel mit den 16-Ports des Port-Expanders über flexible Steckbrücken verbunden werden können. Auch die Ansteuerung über eine grafische Oberfläche mittels PyQt ist sicherlich sehr spannend. Es lohnt sich also, von Zeit zu Zeit mal einen Blick auf meine Internetseite zu werfen. Natürlich werde ich neue AddOns auch über Twitter oder facebook posten bzw. ankündigen. 16
17 Schlusswort Jetzt wünsche ich dir viel Spaß beim Experimentieren und ich würde mich freuen, wenn du von Zeit zu Zeit einen Blick auf meine Internetseite werfen würdest. Dort findest du sicherlich ein paar interessante AddOns zu meinen verschiedenen Themen bzw. Büchern
Raspberry Pi. AddOn. Der Port-Expander MCP23S17 (Teil 2) by Erik Bartmann
Raspberry Pi by Erik Bartmann www.erik-bartmann.de AddOn Der Port-Expander MCP23S17 (Teil 2) Version 1.0, 19.10.2012 Worum geht s? Hallo zusammen, in diesem RasPi-AddOn - Teil 2 - möchte ich noch tiefer
Raspberry Pi. AddOn. Der A/D-Wandler MCP3008. by Erik Bartmann www.erik-bartmann.de
Raspberry Pi by Erik Bartmann www.erik-bartmann.de AddOn Der A/D-Wandler MCP3008 Version 1.3, 20.11.2012 Worum geht s? Hallo zusammen, in diesem RasPi-AddOn möchte ich ein paar Worte über den Baustein
ESP32 Pico-Board. ADC mit MCP ESP32 Addon. ADC- mit dem MCP3008. Vers. 1.0
ESP32 Pico-Board ADC mit MCP3008 https://erik-bartmann.de/ ESP32 Addon ADC- mit dem MCP3008 Vers. 1.0 by Erik Bartmann, Juli 2018 ADC mit MCP3008 D er ESP32 bring von Hause aus schon eine Analog/Digital-
Raspberry Pi Rezepte Teil 5
Raspberry Pi Rezepte Teil 5 I²C: Zwischen zwei ICs Von Tony Dixon (UK) In den letzten beiden Folgen von Elektor.POST ging es um die seriellen Schnittstellen UART und SPI auf dem Expansion Header von RPi.
Linker-Kit RGB LED Anleitung für den Arduino und Raspberry Pi
Linker-Kit RGB LED Anleitung für den Arduino und Raspberry Pi Artikel-NR: LK-LED-RGB Zulässiger Spannungsbereich: 3-5VDC Bestimmungsgemäße Verwendung: Einsatz in Privathaushalten für Hobby Zwecke / Versuchsaufbauten,
Willkommen! Verdrahten des Panels mit dem Raspberry Pi:
Willkommen! Und herzlichen Dank für den Kauf unseres AZ-Delivery U-64-LED-Panel für den Raspberry Pi oder Arduino. Auf den folgenden Seiten gehen wir mit dir gemeinsam die ersten Schritte von der Einrichtung
Abbildung 4-9-1: Die Sound-Machine-Tastatur und der Arduino
Projekt 4-9: Sound-Machine 4 9 Was hältst du davon, wenn wir Scratch in diesem Kapitel dazu bewegen, etwas Musik zu spielen? Natürlich nicht von alleine, sondern über eine kleine selbstgebaute Tastatur.
Raspberry Pi Lüftersteuerung
Raspberry Pi Lüftersteuerung Jugend Programmiert Vorwort Alle Schaltungen, Programme und Bauteile wurden vorher von uns Geprüft. Trotzdem können wir leider Fehler im Buch, den Schaltungen oder Programmen
Raspberry Pi meets Pocket Code. Tutorial: Ampelschaltung
Raspberry Pi meets Pocket Code Tutorial: Ampelschaltung Dieses Material steht unter der Creative-Commons-Lizenz Namensnennung 4.0 International. Um eine Kopie dieser Lizenz zu sehen, besuchen sie http://creativecommons.org/licenses/by/4.0/.
RASPBERRY PI. Physical Computing
RASPBERRY PI Physical Computing Mit dem Raspberry Pi kann man Leuchtdioden aber auch Geräte steuern. Man braucht dazu eine geeignete Programmierumgebung. Python und Scratch sind solche geeigneten Programmiersprachen.
Die Temperaturmessung mit dem Sensor LM75. Andreas Heller & Eduard Auer
Die Temperaturmessung 14-14 mit dem Sensor LM75 Andreas Heller & Eduard Auer 2 Andreas Heller & Eduard Auer Unser Ablauf Einleitung Fakten über LM 75 I²C - Bussystem Pin Belegung des Sensors Adressen Programmierung
3. Hardware CPLD XC9536 von Xilinx. CPLD / FPGA Tutorial
3. Hardware 3.1. CPLD XC9536 von Xilinx Programmierbare Logikbausteine sind in unzähligen Varianten verfügbar. Die Baugrößen reichen von 20 bis 1704 Pins. Der Preis beginnt bei wenigen Euro für einfache
Arbeitsblatt Nr.19: RFID Kit
Aufgabe: Mit Hilfe eines Arduino-Mikrocontrollers soll ein RFID-TAG ausgelesen werden. Sofern es sich um den richtigen TAG handelt, soll eine Leuchtdiode für 5 Sekunden leuchten. Material: Arduino-Board
Die Installation der Arduino-Entwicklungsumgebung Version 1.0
Die Installation der Arduino-Entwicklungsumgebung Version 1.0 by Erik Bartmann, Brühl 02.01.2019 https://erik-bartmann.de/ Einleitung Um mit den Mikrocontrollerboards von Arduino kommunizieren zu können,
Praktikum Analog- und Digitaltechnik. Versuch D3 Bluetooth-steuerung mit Arduino
Praktikum Analog- und Digitaltechnik Versuch D3 Bluetooth-steuerung mit Arduino Inhalt dieses Versuches: Installation und Konfiguration von Software Arduino IDE Ansteuerung einer LED über Bluetooth Vorarbeiten:
Programmieren des ESP8266 mit OLED
Willkommen! Und herzlichen Dank für den Kauf unseres AZ-Delivery ESP8266 Mikrocontroller mit integrierten 0.91" OLED Display. Auf den folgenden Seiten gehen wir mit dir gemeinsam die ersten Programmierschritte
Willkommen!
Willkommen! Und herzlichen Dank für den Kauf unseres AZ-Delivery SPI 1,8" TFT-Displays! Auf den folgenden Seiten gehen wir mit dir gemeinsam die ersten Schritte vom Anschließen des Displays bis zur Anzeige
RFID RC522. Ausgabe Copyright by Joy-IT 1
3 RFID RC522 Ausgabe 09.06.2017 Copyright by Joy-IT 1 3 RFID RC522 Index 1. Verwendung mit einem Arduino 1.1 Anschließen des Moduls 1.2 Installation des Moduls 2. Verwendung mit einem Raspberry Pi 2.1
Raspberry Pi 3B Advanced-Set
Raspberry Pi B Advanced-Set Raspberry Pi B Advanced Set Index 1. Ausstattung 2. Installation des Betriebssystems. Verwendung des Druckknopfes 4. Verwendung der RGB LED 5. Support Ausgabe 0.04.2018 Copyright
LED board EB
LED board EB004-00-2 Inhalt 1. Über dieses Dokument...2 2. Allgemeine Information...3 3. Board-Layout...4 4. Schaltungsbeschreibung...5 Anhang 1 Schaltplan Copyright Matrix Multimedia Limited 2005 seite
DC 5V Stepper Motor 28BYJ-48. Verwendung mit einem Arduino
DC 5V Stepper Motor 28BYJ-48 Sehr geehrter Kunde, vielen Dank, dass Sie sich für unser Produktentschieden haben. Im Folgenden haben wir aufgelistet, was bei der Inbetriebnahme zu beachten ist: Verwendung
RFID RC522. Ausgabe Copyright by Joy-IT 1
3 3 RFID RC522 Ausgabe 28.09.2016 Copyright by Joy-IT 1 3 RFID RC522 Index 1. Verwendung mit einem Arduino 1.1 Anschließen des Moduls 1.2 Installation des Moduls 2. Verwendung mit einem Raspberry Pi 2.1
Talking-Pi. Ausgabe Copyright by Joy-IT 1
Ausgabe 13.10.2017 Copyright by Joy-IT 1 Index 1. Systeminstallation 2. Installation und Aktivierung zusätzlicher Bibliotheken 2.1 Übersicht 2.2 I2C 2.3 Servo-Motor Erweiterung 2.4 wiringpi 2.5 433Utils
Dokumentation Raspberry USV+ E
Dokumentation Raspberry USV+ E-002-4865 Seite 1 von 13 Inhaltsverzeichnis I Einführung 03 1 Funktion 04 2 Technische Informationen 05 2.1 Anschlussplan 05 2.2 Akku 06 II Installation 07 3 Hardware 08 3.1
Was so passieren wird:
Arduino Einführung Arduino Einführung Was so passieren wird: Was so passieren wird: Arduino Überblick Was so passieren wird: Arduino Überblick Die Taschenlampe Was so passieren wird: Arduino Überblick
INHALTSVERZEICHNIS. 1. Übersicht. 2. Wechsel zwischen den Modulen. 3. Scratch. 4. Scratch mit GPIOs. 5. Lektionen. Lektion 1: Buzzer ansteuern
3 INHALTSVERZEICHNIS 1. Übersicht 2. Wechsel zwischen den Modulen 3. Scratch 4. Scratch mit GPIOs 5. Lektionen Lektion 1: Buzzer ansteuern Lektion 2: Buzzer mit Taster ansteuern Lektion 3: Relais steuern
Es kann Stand-Alone oder als Erweiterung einer µc Schaltung verwendet werden.
ESP8266 Einführung Das ESP8266 ist ein programmierbarer WLAN-SoC (Service-oriented Computing). Es verfügt über eine UART- und eine SPI-Schnittstelle (Serial Peripherie Interface). Es kann Stand-Alone oder
Switch-Board-Datenblatt EB
Switch-Board-Datenblatt EB007-00-1 Inhalt 1. Über dieses Dokument... Error! Bookmark not defined. 2. Allgemeine Information... 3 3. Board-Layout... 4 4. Schaltungsbeschreibung... Error! Bookmark not defined.
SBC ButtonMatrix Bedienungsanleitung. Verwendung mit einem Arduino Schritt 1 Anschließen der Matrix
Sehr geehrter Kunde, SBC ButtonMatrix Bedienungsanleitung MCU Extension 4x4 16-Key vielen Dank, dass Sie sich für unser Produktentschieden haben. Im Folgenden haben wir aufgelistet, was bei der Inbetriebnahme
Linkerkit OLED Raspberry Pi und Arduino
Linkerkit OLED Raspberry Pi und Arduino Sehr geehrter Kunde, vielen Dank, dass Sie sich für unser Produkt entschieden haben. Im Folgenden haben wir aufgelistet, was bei der Inbetriebnahme zu beachten ist:
Frei programmierbare 4-8 Digit / Bargraph LED-Anzeige für µcontrolleranwendungen
Frei programmierbare 4-8 Digit / Bargraph LED-Anzeige für µcontrolleranwendungen Rainer Rick Tholeyer Straße 28 66606 St. Wendel Deutschland Email: [email protected] Inhalt Einleitung 2 Datenformat 2 Erklärung
Zur Einarbeitung in die Arduino Welt reichen die Folgenden Komponenten aus.
Arduino in der Praxis Einleitung Bei Arduino handelt es sich um eine open-source Prototypen Plattform, welches das Ziel verfolgt, einen einfachen und schnellen einstieg in die Welt der Mikroprozessoren
Einbindung der RasPiLC in die CODESYS-Umgebung
Einbindung der RasPiLC in die CODESYS-Umgebung Die Ersteinrichtung des Raspberry Pi wird gesondert im Dokument Ersteinrichtung beschrieben. Diese ist Voraussetzung für den Betrieb und die Nutzung der RasPiLC
Das Bluetooth-Shield von ITead-Studio konfigurieren Seite 2
Scope Das Bluetooth-Shield von ITead-Studio konfigurieren Version 1.0 Created 22.03.2012 Autor Erik Bartmann Internet http://www.erik-bartmann.de Email [email protected] Das Bluetooth-Shield von
Benötigte Teile für die Statusanzeige, Kosten und Beschaffungslinks:
Projekt zur Erstellung einer Statusanzeige für die Alarmanlage Lupusec XT2(plus) über einen Raspberry Pi incl. Sprachausgabe und Schaltung von Standard Funksteckdosen Benötigte Teile für die Statusanzeige,
Raspberry Pi Projekt LED Matrix Spiele Programmieren
Raspberry Pi Projekt LED Matrix Spiele Programmieren Jugend Programmiert Vorwort Alle Schaltungen, Programme und Bauteile wurden vorher von uns geprüft. Trotzdem können wir leider Fehler im Buch, den Schaltungen
Die Temperaturmessung
Die Temperaturmessung Praktikum Embedded Software 28.11.2016 Ingo Hericks 1 Inhalt Anforderungen Der Temperatursensor LM75 Der I²C-Bus Temperatursensorplatine Hinweise zur Programmierung 28.11.2016 Ingo
C++ mit dem Arduino (Uno und Mega2560)
C++ mit dem Arduino (Uno und Mega2560) 1. Toolchain Als toolchain bezeichnet man die Reihe von Software, die nötig ist um den Prozessor zu programmieren, das Ergebnis draufzuladen und dann zu testen. Hier
Arduino LC-Display-Ansteuerung Seite 2
Scope Die LCD-Ansteuerung eines HD4478 mit dem Arduino Version. Created.2.22 Autor Erik Bartmann Internet http://www.erik-bartmann.de Email [email protected] Arduino LC-Display-Ansteuerung Seite
Jan Monsch. Donnerstag, 2. Mai 13
101 Jan Monsch Agenda Arduino Platform Digitale Ausgaben Analoge Eingänge Digitale Eingaben I2C Geräte (Digitales Thermometer) Arduino SW Download goo.gl/dj5l2 Was ist Arduino? Open Source Einplatinen-Computer
Arduino Nano. Hello World per LED On-Board LED (Pin D13) Beispiel: Arduino IDE / Beispiele / Basics / Blink 5 / 20
Inhalt Inbetriebnahme Arduino Nano Einführung I2C Bus Inbetriebnahme Real-Time-Clock DS1307 (I2C) Inbetriebnahme 4x 7-Segment Anzeige TM1637 Kombination RTC mit 7-Segment Anzeige => Uhr 2 / 20 Arduino
Minecraft. Starte anschließend die Programmiersprache Python, indem du folgenden Befehl in das Terminalfenster eingibst:
Minecraft Mit dem Spiel Minecraft kann man nicht nur viel Spaß haben, sondern auch die Grundlagen des Programmierens erlernen. Dafür benutzen wir eine extra vom Programmierer für den Raspberry Pi entwickelte
Workshop 4: Raspberry Pi
Workshop 4: Raspberry Pi Ziele In diesem Workshop nehmen Sie einen Raspberry Pi selbst in Betrieb, schließen Sensoren und Aktoren an und werden diese mit Hilfe der Programmiersprache Scratch programmieren
Entfernungsmesser. für den Raspberry Pi. Tim Riddermann / Nils Wortmann
Entfernungsmesser für den Raspberry Pi Tim Riddermann / Nils Wortmann Inhalt Einleitung Prinzip Hardware MCP3202 Software Anhang Praktikum 2 Einführung Erstellung eines Entfernungsmessers Sobald ein Objekt
Mikrocontrollertechnik. F5 Erstes Programm. AVR Studio 4
In diesem Kapitel wird erklärt wie man möglichst schnell mit dem Programm Studio 4 von Atmel und einem ISP Programmer einen ATmega Controller programmiert. Es ist kein umfassendes Tutorial zum Programm
Abbildung 4-4-1: Ein prellender Taster
HACK 4-4: Der störrische Taster 4 4 4 In diesem Hack wirst du erkennen, dass sich ein Taster oder ein Schalter nicht immer so verhält, wie du es dir wünschst. Nehmen wir für dienen Hack einen Taster, der
Arduino für FunkAmateure
Arduino für FunkAmateure Arduino & Mixly 0.997 [email protected] Was will ich machen? Arduino-IDE Graphische Programmierung mit Mixly 0.997 Vor- & Nachteile: Mixly 0. 0.997 Mixly 0.997 als eigenständige Java-Anwendung
Nachtaktiver Blinker. Ralf Pongratz. 11. November 2012
www.reaktivlicht.de Ralf Pongratz Nachtaktiver Blinker Als Bausatz erhältlich auf www.reaktivlicht.de Nachtaktiver Blinker Ralf Pongratz 11. November 2012 Inhaltsverzeichnis I. Die Schaltung 2 1. Funktionsbeschreibung
Mini- Mikroprozessor-Experimentier-System. Version 1.0b vom :21. mit einem 8051-Mikrocontroller
Mini- Mikroprozessor-Experimentier-System mit einem 8051-Mikrocontroller Version 1.0b vom 04.10.2004 14:21 Inhalt 1 Einleitung...3 2 Hardware...4 2.1 Übersicht...4 2.2 Mikrocontroller AT89C51RB2...5 2.3
Wichtig zu erwähnen ist, dass es sich hier um ein SMD Bauteil handelt und für Lötanfänger nicht geeignet ist!
Willkommen! Und herzlichen Dank für den Kauf unseres AZ-Delivery ESP8266-12E mit Adapter Board. Auf den folgenden Seiten gehen wir mit dir gemeinsam das Auflöten des ESP8266 Chips auf das Adapter Board
KR-mega32-16 rev. 2.3 Thomas Krause, Krause Robotik
Kurzanleitung zur Installation der Software zum Mikrokontrollerbord KR-mega32-16 rev. 2.3 Thomas Krause, Krause Robotik [email protected] Krause Robotik www.krause-robotik.de email: [email protected]
LCD board EB
LCD board EB005-00-3 Inhalt 1. Über dieses Dokument...2 2. Allgemeine Information...3 3. Board-Layout...6 4. Schaltungsbeschreibung...7 Anhang 1 Schaltplan Copyright Matrix Multimedia Limited 2005 seite
I2C-002 DATASHEET I2C-002 V1.00: I2C PORTEXPANDER MIT PCA8574. Dokument NR.: I2C-002_Datasheet
I2C-002 DATASHEET Dokument NR.: I2C-002_Datasheet I2C-002 V1.00: I2C PORTEXPANDER MIT PCA8574 P Bitte denken Sie an die Umwelt, bevor Sie diese Datei ausdrucken Inhaltsverzeichnis 1. Modul Bilder...3 2.
Studiengang Maschinenbau, Schwerpunkt Mechatronik (früher: Automatisierungstechnik) Seite 1 von 8
Studiengang Maschinenbau, Schwerpunkt Mechatronik (früher: Automatisierungstechnik) Seite 1 von 8 Hochschule München Fakultät 03 Zugelassene Hilfsmittel: alle eigenen, Taschenrechner Viel Erfolg!! Komponenten
BOOTLOADER für AVR-Entwicklungsmodule
BOOTLOADER für AVR-Entwicklungsmodule mit ATxmega128A1 mit ATxmega256A3 Verzeichnis 1. Einleitung 3 2. Einstellungen 4 2.1. Fuse Bits 4 2.2. AVROSP Programm 5 2.2.1. Erläuterung der BAT-Dateien 5 2.2.2.
Raspberry Pi und easyident
Raspberry Pi und easyident Hier wird beschrieben wie sie unsere easyident Transponder Leser mit Raspberry Pi verbinden. Folgende Leser können verwendet werden. 5 KHz 800-000 LEGIC Prime 800-000 Legic Advant
1 Gestatten: Raspberry Pi! Schnellstart: Die erste Inbetriebnahme Den Desktop kennenlernen Wichtige Konsolenbefehle im Griff 69
Auf einen Blick 1 Gestatten: Raspberry Pi! 12 2 Schnellstart: Die erste Inbetriebnahme 23 3 Den Desktop kennenlernen 50 4 Wichtige Konsolenbefehle im Griff 69 5 Der Raspberry macht Musik -als MP3-Player
I2C Serial 2.6 LCD Modul. Verwendung mit einem Arduino
I2C Serial 2.6 LCD Modul Sehr geehrter Kunde, vielen Dank, dass Sie sich für unser Produktentschieden haben. Im Folgenden haben wir aufgelistet, was bei der Inbetriebnahme zu beachten ist: Verwendung mit
Praktikum Komponenten & Programmierung von Automatisierungssystemen
Praktikum Komponenten & Programmierung von Automatisierungssystemen Prof. Dr.-Ing. Tilman Küpper Hochschule München Fakultät 03 Einleitung 1 Inhalte der Vorlesung Teil 1 Grundlagen, Rechnerarchitektur
Atmega Interrupts. Rachid Abdallah Gruppe 3 Betreuer : Benjamin Bös
Atmega Interrupts Rachid Abdallah Gruppe 3 Betreuer : Benjamin Bös Inhaltsverzeichnis Vorbereitung Was Sind Interrupts Interruptvektoren Software Interrupts Hardware Interrupts Quellen 2 Vorbereitung Rechner
Willkommen! Und herzlichen Dank für den Kauf unseres AZ-Delivery ATTiny85 - Digispark Rev.3! Auf den folgenden Seiten gehen wir mit dir gemeinsam die ersten Schritte von der Einrichtung bis zum Programmieren
I2C-006 DATASHEET I2C-006 V1.00: 1K EEPROM MODUL MIT TWI (I 2 C) SCHNITTSTELLE. Dokument NR.: I2C-006_Datasheet
I2C-006 DATASHEET Dokument NR.: I2C-006_Datasheet I2C-006 V1.00: 1K EEPROM MODUL MIT TWI (I 2 C) SCHNITTSTELLE P Bitte denken Sie an die Umwelt, bevor Sie diese Datei ausdrucken Modification History: Version
Willkommen! Vorbereiten der Software:
Willkommen! Und herzlichen Dank für den Kauf unseres AZ-Delivery NodeMCU ESP32 mit integrierten OLED Display. Auf den folgenden Seiten gehen wir mit dir gemeinsam die ersten Schritte des Programmierens
I8O8-USB. Serial Input and Output Board with. 8 Inputs 8 Outputs 8 ADC-Inputs USB (FTDI) Rev rtec.rohrhofer.org
I8O8-USB Serial Input and Output Board with 8 Inputs 8 Outputs 8 ADC-Inputs USB (FTDI) Rev.20151008 rtec.rohrhofer.org 2015.10.21 r - t e c. r o h r h o f e r. o r g S e i t e 1 Inhaltsverzeichnis: Inhaltsverzeichnis:...
Servo-Modul Version
Servo-Modul Version 1.0 24.06.2010 Mit dem Servo-Modul ist es möglich bis zu 8 Modellbau-Servos (analoges Signal) an zu steuern. Die Ansteuerung kann wahlweise über den I2C-Bus, einen COM-Port (RS232)
Einführung. Schritt 1: Sammle deine Materialien
Einführung Dieses Tutorial erklärt, wie Sie mit Ihrem 1Sheeld beginnen können, wenn Sie keine allgemeinen Kenntnisse über Arduino und Arduino Programmierung haben, empfehlen wir Ihnen, die Anleitungen
Der CodeBug. B) Physical Computing. 1) Einleitung
Der CodeBug B) Physical Computing 1) Einleitung.) Die sechs ringförmigen Kontakte des CodeBug werden als Beinchen bezeichnet. Vier dieser Beinchen dienen als GPIO (General Purpose Input/Output), können
Aufgabenstellung Praktikum Mikrorechentechnik Sommersemester 2014
Aufgabenstellung Praktikum Mikrorechentechnik Sommersemester 2014 Aufgabe: Entwurf und Implementierung eines Weckers auf Basis des MSP430 Education Systems Beschreibung: Gegenstand des Praktikums ist der
Einen eigenen Arduino bauen Version 1.0 Created Erik Bartmann Internet
Scope Einen eigenen Arduino bauen Version 1.0 Created 14.02.2012 Autor Erik Bartmann Internet http://www.erik-bartmann.de Email [email protected] Einen eigenen Arduino bauen Seite 2 Inhaltsverzeichnis
Mikrocomputertechnik
Mikrocomputertechnik Bernd-Dieter Schaaf Mit Mikrocontrollern der Familie 8051 ISBN 3-446-40017-6 Leseprobe Weitere Informationen oder Bestellungen unter http://www.hanser.de/3-446-40017-6 sowie im Buchhandel
LCD Display 20x4 mit Buttons
Ausgabe 10.11.2017 Copyright by Joy-IT 1 Index 1. Anschluss des Displays 2. Installation des Systems 3. Verwendung & Beispiel-Code 4. Support Ausgabe 10.11.2017 Copyright by Joy-IT 2 Sehr geehrter Kunde,
DMX-LED-DIMMER 4x 350/700mA
-LED-DIMMER 4x 350/700mA Bedienungsanleitung -LED-Dimmer 4x 350/700mA 2 Beschreibung Der -LED-Dimmer 4x 350/700mA ist speziell für die Ansteuerung von High Power LED`s mit 350mA oder 700mA ausgelegt. Er
Lorenz Hölscher. Richtig einsteigen: Access 2013 VBA-Programmierung Von den Grundlagen bis zur professionellen Entwicklung
Lorenz Hölscher Richtig einsteigen: Access 2013 VBA-Programmierung Von den Grundlagen bis zur professionellen Entwicklung 16 Kapitel 1: Einleitung Teil I»Erste Schritte«enthält diese Einleitung mit der
RFID Modul basierend auf NXP MFRC-522
3 basierend auf NXP MFRC-522 INHALTSVERZEICHNIS 1. Übersicht 2. Pin-Belegung 3. Verwendung mit einem Arduino 3.1 Anschluss des Moduls 3.2 Installation des Moduls 3.3 Beispielanwendung 4. Verwendung mit
Arduino APRS Modem DL1STL. Wir wollten im Klub einen ARPS Tracker bauen. Dabei sollte das Gerät
Arduino APRS Modem DL1STL Wir wollten im Klub einen ARPS Tracker bauen. Dabei sollte das Gerät individuell programmierbar sein, Temperatur und Spannungen messen können, optional auch ein Display steuern,
TURN ON YOUR CREATIVITY RASPBERRY PI
TURN ON YOUR CREATIVITY RASPBERRY PI Inhalt Bevor es losgeht... 6 1 Die erste LED leuchtet am Raspberry Pi 14 2 Das erste Projekt mit Scratch 28 3 Scratch und GPIO 32 4 Fußgängerampel 46 5 Fußgängerampel
Versuch 2, LPC11U24 - GPIO
Die LED auf dem Piggyback (weiße Zusatzplatine) soll mit Hilfe der BOOT-Taste gesteuert werden. Solange die Taste gedrückt ist, soll die LED leuchten. Ist die Taste nicht gedrückt, dann bleibt die LED
Carlos Santos. Fachbereich Informatik Fakultät für Mathematik, Informatik und Naturwissenschaften. Universität Hamburg
Universität Hamburg Proseminar: Werkzeuge für das wissenschaftliche Schreiben Fachbereich Informatik Fakultät für Mathematik, Informatik und Naturwissenschaften Überblick Einführung - Geschichte Einstellungen
Wichtig zu erwähnen ist, dass es sich hier um ein SMD Bauteil handelt und für Lötanfänger nicht geeignet ist und man SMD Löterfahrung haben muss!
Willkommen! Und herzlichen Dank für den Kauf unseres AZ-Delivery ESP-32 mit Adapterkarte. Auf den folgenden Seiten gehen wir mit dir gemeinsam das Auflöten des ESP32 Chips auf die Adapterkarte durch. Viel
- Der heisse Draht - Physical Computing. Workshop Oktober 2015 Olav Schettler
- Der heisse Draht - Physical Computing Workshop Oktober 2015 Olav Schettler Zeitplan 1. Tag: 10:00 10:30 Spiel bauen 10:30 11:30 Lötübungen 11:30 12:00 Mikrocontroller löten (1) 12:00
C++ mit dem Arduino (Uno und Mega2560)
C++ mit dem Arduino (Uno und Mega2560) 1. Toolchain Als toolchain bezeichnet man die Reihe von Software, die nötig ist um den Prozessor zu programmieren, das Ergebnis draufzuladen und dann zu testen. Hier
Startup, Shutdown und Reboot eines Raspberry Pi über die HomeMatic CCU
Zu verschiedenen Zwecken kann es nützlich sein, einen Raspberry Pi über die HomeMatic CCU hochzufahren, herunterzufahren oder neu zu starten. Dies ist z.b. dann sinnvoll, wenn sich der Raspberry Pi an
SB-002 DATASHEET SB-002 V1.00: 8051 MIKROCONTROLLERBOARD MIT AT89C5131A-M OHNE NETZTEIL. Dokument NR.: SB-002_Datasheet
SB-002 DATASHEET Dokument NR.: SB-002_Datasheet SB-002 V1.00: 8051 MIKROCONTROLLERBOARD MIT AT89C5131A-M OHNE NETZTEIL P Bitte denken Sie an die Umwelt, bevor Sie diese Datei ausdrucken Inhaltsverzeichnis
Möge das Abenteuer beginnen!
xvi Einleitung Stück Programmcode macht. Schließlich wirst du wieder nur im Buch öfter dieses Zeichen am Ende von Programmzeilen sehen: 8. Es sagt nur aus, dass die laufende Zeile an dieser Stelle aus
Moto1. 28BYJ-48 Stepper Motor. Ausgabe Copyright by Joy-IT 1
28BYJ-48 Stepper Motor Ausgabe 30.06.2017 Copyright by Joy-IT 1 Index 1. Verwendung mit einem Arduino 1.1 Anschließen des Motors 1.2 Installation der Bibliothek 1.3 Verwendung des Motors 2. Verwendung
Moto1. 28BYJ-48 Stepper Motor. Ausgabe Copyright by Joy-IT 1
28BYJ-48 Stepper Motor Ausgabe 09.08.2017 Copyright by Joy-IT 1 Index 1. Verwendung mit einem Arduino 1.1 Anschließen des Motors 1.2 Installation der Bibliothek 1.3 Verwendung des Motors 2. Verwendung
Jugend Programmiert Die. Schlaue Pflanze.
Jugend Programmiert Die Schlaue Pflanze www.codingworld.io Vorwort Alle Schaltungen, Programme und Bauteile wurden vorher von uns Geprüft. Trotzdem können wir leider Fehler im Buch, den Schaltungen oder
Der Magnetfeldsensor HMC5883L
Unter der Bezeichnung GY-273 wird ein preiswertes Modul (Preis unter 2 Euro) angeboten, mit dem Magnetfelder gemessen werden können. Herzstück dieses Moduls ist der Baustein HMC5883L. Hierbei handelt es
LCD Display 20x4 mit Buttons
Ausgabe 15.10.2018 Copyright by Joy-IT 1 Index 1. Anschluss des Displays 2. Installation des Systems. Verwendung & Beispiel-Code 4. Support Ausgabe 15.10.2018 Copyright by Joy-IT 2 Sehr geehrter Kunde,
Mikrocontroller: Einführung
Abbildung 1 Mikrocontroller sind heute allgegenwärtig; ob Zahnbürste, Türschloss, Backofen, Fahrradcomputer, Stereoanlage, Multimeter oder Postkarte, überall sind sie zu finden. Im Prinzip handelt es sich
Arduino Kurs Timer und Interrupts. Stephan Laage-Witt FES Lörrach
Arduino Kurs Timer und Interrupts Stephan Laage-Witt FES Lörrach - 2018 Themen Timer Interrupts Regelmäßige Aufgaben ausführen Exakte Zeitintervalle messen FES Lörrach Juni 2018 2 Exakte Zeiten sind gar
21 Ein eigenes. Diskussionsforum. Bauen Sie auf Ihrer Website eine Community auf. Warum ein Diskussionsforum anbieten?
21 Ein eigenes Diskussionsforum Bauen Sie auf Ihrer Website eine Community auf Warum ein Diskussionsforum anbieten? Ein komplettes Forum aus dem Internet laden Die Software phpbb2 installieren und konfigurieren
Einführung Arduino - Aufbau
Einführung Arduino Einführung Arduino - Aufbau Einführung Arduino - Breadboard (http://www.circuit-help.com.ph/wpcontent/uploads/2014/02/imgp5507-600x600.jpg) Einführung Arduino - Breadboard (https://images.duckduckgo.com/iu/?u=http%3a%2f
Umbau eines Saug- und Wisch Roboters auf ARDUINO Steuerung
Saug-Wisch-Roboter Umbau eines Saug- und Wisch Roboters auf ARDUINO Steuerung TOPAN AVC 701 (702) Seite 1 Saug-Wisch-Roboter Elektronik M Saug Motor Radmotor Links FB 433 M Elektronik Arduino Nano DC-
