Example: bankruptcy

ARDUINO Befehlsübersicht

ARDUINOB efehls bersicht bersetzt in deutsche SpracheMit zus tzlichen Erkl rungen, Erg nzungenund hilfreichen DAS deutsche ARDUINO -Forum, die beste Quelle f r Fragen, Probleme, Hilfe, Hardwaretipps etc. rund um die ARDUINO -Programmierung!Unter dem Link: diese Referenz heruntergeladen werden. Hier gibt es immer die aktuelle Version. Zus tzlich auch als Download verf gbar die im Buch verwendeten Libraries sowie Beispielsketche, soweit ich Zeit und Mu e gefunden habe, diese zu erstellen. Die Downloads sind also nicht vollst ndig / diesem Zusammenhang Dank auch an verschiedene Mitglieder des deutschen ARDUINO -Forums und andere Bastler, die mir schon bei Fragen geholfen haben. An geeigneter Stelle sind diese namentlich erw hnt, wenn ich ihr Wissen verwendet Dank gilt Ren , der mit viel Aufwand diese Referenz gegengelesen hat und dadurch unz hlige Rechtschreibfehler und Unklarheiten in der Formulierung gefunden hat.** Andreas Nagel ** Stand: 7.

Vorwort In diesem Buch sind die wichtigsten Befehle und Funktionen der ARDUINO-Sprache aufgeführt, und dies alles komplett in Deutsch. Weiterhin auch einige, meiner Meinung nach wichtige, Libraries und deren Funktionen /

Tags:

  Arduino

Information

Domain:

Source:

Link to this page:

Please notify us if you found a problem with this document:

Other abuse

Advertisement

Transcription of ARDUINO Befehlsübersicht

1 ARDUINOB efehls bersicht bersetzt in deutsche SpracheMit zus tzlichen Erkl rungen, Erg nzungenund hilfreichen DAS deutsche ARDUINO -Forum, die beste Quelle f r Fragen, Probleme, Hilfe, Hardwaretipps etc. rund um die ARDUINO -Programmierung!Unter dem Link: diese Referenz heruntergeladen werden. Hier gibt es immer die aktuelle Version. Zus tzlich auch als Download verf gbar die im Buch verwendeten Libraries sowie Beispielsketche, soweit ich Zeit und Mu e gefunden habe, diese zu erstellen. Die Downloads sind also nicht vollst ndig / diesem Zusammenhang Dank auch an verschiedene Mitglieder des deutschen ARDUINO -Forums und andere Bastler, die mir schon bei Fragen geholfen haben. An geeigneter Stelle sind diese namentlich erw hnt, wenn ich ihr Wissen verwendet Dank gilt Ren , der mit viel Aufwand diese Referenz gegengelesen hat und dadurch unz hlige Rechtschreibfehler und Unklarheiten in der Formulierung gefunden hat.** Andreas Nagel ** Stand: 7.

2 Mrz. 2019 **Quellenverzeichnis[0] [1] (Link inaktiv)[2] CC BY-SA[3] [4] #LCD CC BY-SA[5] (Link inaktiv)[6] BY-SA[7] [8] [9] CC-BY-NC-ND[10] [11] CC-BY-NC-ND [12] [13] [14] BY-SA [15] BY-SA [16] [17] [18] [19] [20] [21] [22]Buch AVR-Mikrocontroller Programmierung in C von Heimo Gleicher, [23] [24] [25] [26] [27] [28] bersicht des ARDUINO -Befehlssatzes wurde aus verschiedenen Quellen, vieler eigener bersetzung aus dem Englischen, sowie zus tzlichen eigenen Anmerkungen, Erweiterungen, Erfahrungen und Informationen erstellt. Sie ist nicht vollst ndig bzw. abschlie end. Aus den oben angegebenen Quellen wurden zum Zeitpunkt der Erstellung des entsprechenden Kapitels Informationen in diesem Buch verwendet. Inwieweit diese Links aktiv sind, obliegt dem Eigent mer, ich habe keinen Einfluss darauf.

3 Die Nennung erfolgt hier nur im Rahmen eines Verantwortung, Haftung oder Schadensersatz aufgrund der Benutzung dieses Werkes wird durch den Verfasser ausgeschlossen. Gegebenenfalls einfach mal jemand fragen, der sich mit sowas auskennt!Hinweise, konstruktive Kritik (kein Gen rgele!) nehme ich gern unter meiner E-Mail (seit Mrz. 2017)Jegliche Benutzung und Weitergabe dieses Werkes ist nur zu privaten und nichtkommerziellen Zweckenunentgeltlich erlaubt. Eine anderweitige Nutzung, gleich welcher Art, bedarf der Erlaubnis des Autors. Dazuz hlen insbesondere der Verkauf, Verlegung als Buch, Beigabe zu kommerziellen Produkten, bersetzung,Mikroverfilmung, Einspeicherung und Verarbeitung in kommerziellen elektronischen Systemen. Etwaige weitereNutzungshinweise ergeben sich aus den Quellenangaben (siehe oben). Die grafisch sch nen Handskizzen habe ichselbst erstellt. Alle Waren- und Markennamen werden ohne Gew hrleistung der freien Verwendbarkeit zur Information benutztund sind m glicherweise eingetragene Warenzeichen und in Besitz der jeweiligen Inhaber.

4 Sollte Ihnen dieses Werk verkauft worden sein, bitte ich um Kontakt via Email. 2 VorwortIn diesem Buch sind die wichtigsten Befehle und Funktionen der ARDUINO -Sprache aufgef hrt, und dies alles komplett in Deutsch. Weiterhin auch einige, meiner Meinung nach wichtige, Libraries und deren Funktionen / Benutzung von Libraries gibt es stark unterschiedliche Ansichten. Diese reichen von totaler Abneigung bis hin zu Euphorie. Ich pers nlich nutze gern und viel Libraries, beschleunigen sie doch das Erstellen des funktionierenden Projektes massiv. Auch ist der Code wesentlich leichter lesbar. Nachteil ist, dass der Hex-Code, welcher hochgeladen wird, deutlich gr er ist und man eventuell an die Speichergrenze kommt. Dann kann man nachdenken, entweder weniger Libraries zu benutzen, oder einen ARDUINO mit mehr Speicherplatz im Flash. Die Entscheidung obliegt jedem selbst, ich hatte diesen Fall noch denke, das Ergebnis ist entscheidend: Das Projekt soll wie gew nscht funktionieren.

5 Tut es das, OK! Warum sich Gedanken machen, ob man noch das eine oder andere Prozent an Speicher einsparen kann, oder das Programmein paar Mikrosekunden schneller l uft? Die Zeit kann man doch lieber mit einem neuen, faszinierenden Projekt verbringen, oder nicht?Auch ber das optische Ergebnis l sst sich streiten. Also: Ist mein Sketch auch sch n? Sch nheit liegt immer im Auge des Betrachters. Also macht es so, dass es f r Euch am optimalsten ist. Viel Erl uterungen einf gen, Hinweise, Beschaltungen und hnliches. Gef llt es einem anderen nicht was soll s! Er kann ja seine Projekte machen, wie er es m erste Version dieser Referenz habe ich im Juli 2013 erstellt, damals als Hilfe f r meine interessierten habe ich sie noch einigen anderen gezeigt und so entstand die Idee, dieses Werk zu ver ffentlichen und so vielen Interessierten zu helfen. Erstmals online ging diese Referenz dann im M rz 2017. Ziel dieses Buches ist es, dem Leser den Einstieg so leicht wie m glich zu machen.

6 Das geht am besten in der Muttersprache. Ich kann flie end englisch, aber einen Fachartikel in englisch zu lesen und zu verstehen ist nochmal etwas ganz Anderes. Diese Erkenntnis animierte mich zur Erstellung dieses bem he mich, dieses Buch mit weiteren, sinnvollen Kapiteln zu erg nzen. Also zum Beispiel die am h ufigstenbenutzten Sensoren, Libraries, Aktoren. Ein bisschen Schaltungstechnik, wie schliesse ich ein Relais an, und so weiter. Dabei soll es so bleiben, dass der Laie nicht berlastet wird und die Lust verliert, das w re schade. Daher wird es keine komplizierten, theoretischen Abhandlungen geben, keine Berechnungen und Verweise auf etwaige zubeschaffende, teure der Programmierung von ARDUINO s gibt es die ber hmten vielen Wege, die nach Rom f hren. Meine Ausf hrungen in den Kapiteln zur Benutzung der verschiedenen Sensoren, Aktoren etc. sind daher nur eine von vielen. Sicher gibt es andere, oder elegantere, oder schnellere, oder sch nere, oder bessere, oder coolere, oder libraryfreie, Also nagelt mich nicht fest, das meine Version die einzig wahre ist.

7 Aber es ist eine von mir getestete und funktionierende : Lasst uns anfangen, faszinierende Projekte umzusetzen, ob es eine Uhr f r das Wohnzimmer ist, eine Steuerung f r den Gartenspringbrunnen, oder gar ein ist wichtig zu wissen, dass auch alle sonstigen C/C++ Befehle benutzt werden k nnen. Das kann hier nicht aufgef hrt werden, da es extrem umfangreich ist, und einfach zu weit f hren w sich daf r interessiert oder C/C++Befehle verwenden will, sei auf das Internet verwiesen, hier speziell auf Quelle [12].Es stehen auch teilweise Beispieldateien sowie die verwendeten Libraries zum Download bereit. Im Buch wird darauf hingewiesen, wenn es so etwas im Buch Kapitel fehlen, unvollst ndig sind, oder Hinweise auf Libraries oder Files fehlen, denkt bitte daran, das dieses Werk zum privaten Gebrauch komplett kostenlos ist. Da ich voll berufst tig bin, ist meine Zeit begrenzt und ich kann nicht regelm ig daran es permanent mit dem Stichwortverzeichnis Probleme gab, und ich es m hsam h ndisch nachbearbeiten musste, habe ich es ganz entfernt.

8 Das PDF ist einfach nach Stichworten durchsuchbar, also sollte das kein Problemdarstellen. Des Weiteren besitze ich keine Microsoft Office Lizenz mehr und habe das Dokument auf LibreOffice umgestellt. Viel Spa !Andreas Nagel, 2017 bis (seit Mrz. 2017).. Betriebsspannung + ()..20loop()..20 Weitere ; {} geschweifte # # #ifdef #else # ( uint8_t )..26int ( int16_t ).. ( uint16_t )..27unsigned int ( uint16_t )..27long ( int32_t )..275unsigned long ( uint32_t ).. ( bool )..28 Array ( int8_t )..29unsigned char ( uint8_t )..29string (Datentyp & char-Array)..29 Datentypen-Bezeichner UL, U, L Pegel, true und false (Bool sche Konstanten).. nde HIGH und Pins konfigurieren, INPUT, INPUT_PULLUP, und OUTPUT mit dem Befehl konfiguriert als Eing nge (INPUT)..35 Pins konfiguriert als INPUT_PULLUP (internen Pullup-Widerstand einschalten)..35 Pins konfiguriert als Ausg nge (Outputs)..36 Integer point Konstanten (Flie komma)..36 Verzweigungen und (Bedingung) und ==, !

9 =, <, > (Vergleichsoperatoren).. / / case - (Addition, Subtraktion, Division, Multiplikation)..43% pfungsoperationen (Boolesche Operatoren)..46&& (logisches und)..46|| (logisches oder)..46! (nicht)..466 Digital In / ()..47digitalWrite()..47digitalRead()..4 8 Grundlegendes Analog In / ()..49analogRead()..49analogWrite()..50 Gleichspannung analog Analoges In / ()..53noTone()..53shiftOut()..54shiftIn( )..55pulseIn().. ()..57int()..57word()..58long()..58float ().. ()..60micros()..60millis()..61delayMicro seconds()..61 Richtige Benutzung des millis() bitweises ODER (|=)..64 Zusammengesetztes bitweises UND (&=)..64+= , -= , *= , /= Zusammengesetzte + - * /..64++ (inkrement) / (dekrement).. links- (<<) und bitweises rechtsschieben (>>)..66 Bitweises NICHT (~)..67 Bitweises UND (&)..67 Bitweises ODER (|)..67 Bitweises XOR (^).. (seed)..70random()..707 Externe ()..72detachInterrupt()..73 Interrupts (global)..74interrupts().

10 74noInterrupts()..74 Mathematische (x, y)..76max(x, y)..76abs(x)..76constrain(x, a, b)..77map(value, fromLow, fromHigh, toLow, toHigh)..77pow(base, exponent)..78sqrt(x)..78 Geltungsbereich und von #define oder const?..82 Trigonometrie (Dreiecksberechnungen)..83sin(rad)..83co s(rad)..83tan(rad)..83 Zeichen (Character-) (thisChar)..84isAlpha(thisChar)..84isAsc ii(thisChar)..85isWhiteSpace(thisChar).. 85isControl(thisChar)..86isDigit(thisCha r)..86isGraph(thisChar)..87isLowerCase(t hisChar)..87isPrintable(thisChar)..88isP unct(thisChar)..88isSpace(thisChar)..89i sUpperCase(thisChar)..89isHexadecimalDig it(thisChar).. () und ()..94highByte()..94bitRead()..94bitWrit e()..95bitSet()..95bitClear()..95bit().. 96 Serielle Kommunikation (UART).. (speed).. (data) (data, encoding).. (data) (data, encoding).. ().. ().. ()..99 String ()..100charAt()..101compareTo()..102conc at()..102endsWith()..103equals()..104equ alsIgnoreCase()..104getBytes()..105index Of().


Related search queries