{"id":1273,"date":"2024-01-08T12:58:47","date_gmt":"2024-01-08T11:58:47","guid":{"rendered":"https:\/\/forbot.com\/?p=1273"},"modified":"2024-02-21T13:17:03","modified_gmt":"2024-02-21T12:17:03","slug":"arduino-kurs-2-grundlagen-der-programmierung-i-o-ports","status":"publish","type":"post","link":"https:\/\/forbot.com\/de\/arduino-kurs\/arduino-kurs-2-grundlagen-der-programmierung-i-o-ports\/","title":{"rendered":"Arduino Kurs &#8211; #2 &#8211; Grundlagen der Programmierung, I\/O Ports"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"1273\" class=\"elementor elementor-1273\" data-elementor-post-type=\"post\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-9d572d4 custom-paragraph-section elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"9d572d4\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-4d4f07ce\" data-id=\"4d4f07ce\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-6596e292 elementor-widget elementor-widget-image\" data-id=\"6596e292\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"1024\" height=\"683\" src=\"https:\/\/forbot.com\/wp-content\/uploads\/2024\/01\/ARD1_miniaturki_0-2-1024x683.png\" class=\"attachment-large size-large wp-image-1275\" alt=\"\" srcset=\"https:\/\/forbot.com\/wp-content\/uploads\/2024\/01\/ARD1_miniaturki_0-2-1024x683.png 1024w, https:\/\/forbot.com\/wp-content\/uploads\/2024\/01\/ARD1_miniaturki_0-2-300x200.png 300w, https:\/\/forbot.com\/wp-content\/uploads\/2024\/01\/ARD1_miniaturki_0-2-768x512.png 768w, https:\/\/forbot.com\/wp-content\/uploads\/2024\/01\/ARD1_miniaturki_0-2-850x567.png 850w, https:\/\/forbot.com\/wp-content\/uploads\/2024\/01\/ARD1_miniaturki_0-2.png 1200w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-21ac1a4b\" data-id=\"21ac1a4b\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-336b6146 elementor-widget elementor-widget-text-editor\" data-id=\"336b6146\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\tIm zweiten Teil des Arduino-Kurses werden wir anfangen, Programme zu schreiben. Zun\u00e4chst werden wir nat\u00fcrlich die kompletten Grundlagen behandeln.\n<br><br>\nDer Arduino arbeitet mit einer plattformangepassten C-Sprache. Dieser Artikel f\u00fchrt daher in die Grundlagen der Programmierung in C ein und zeigt deren praktische Anwendung am Beispiel von I\/O-Ports.\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-13be30c2 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"13be30c2\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-4de7619b\" data-id=\"4de7619b\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-2cc3adb7 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"2cc3adb7\" data-element_type=\"section\" data-e-type=\"section\" id=\"menu-nav-post-top-wrapper\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-inner-column elementor-element elementor-element-702b05ef\" data-id=\"702b05ef\" data-element_type=\"column\" data-e-type=\"column\" id=\"menu-nav-prev-col-top\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-32fed2ee elementor-align-center elementor-widget__width-initial elementor-widget elementor-widget-button\" data-id=\"32fed2ee\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"menu-prev-btn-top\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/forbot.com\/de\/arduino-kurs\/arduino-kurs-1-arduino-grundlagen-und-umgebung\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">&lt;&lt; Vorheriger Teil<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-inner-column elementor-element elementor-element-24cb1425\" data-id=\"24cb1425\" data-element_type=\"column\" data-e-type=\"column\" id=\"menu-nav-middle-col-top\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-571d1ccc elementor-align-center elementor-widget__width-initial elementor-widget elementor-widget-button\" data-id=\"571d1ccc\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"menu-nav-btn-top\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-size-sm\" role=\"button\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Kurs-Navigation \u25bc <\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-inner-column elementor-element elementor-element-1fa2e2de\" data-id=\"1fa2e2de\" data-element_type=\"column\" data-e-type=\"column\" id=\"menu-nav-next-col-top\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-3fef4102 elementor-align-center elementor-widget__width-initial elementor-widget elementor-widget-button\" data-id=\"3fef4102\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"menu-next-btn-top\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/forbot.com\/de\/arduino-kurs\/arduino-kurs-3-uart-kommunikation-mit-dem-pc-variablen\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">N\u00e4chster Teil &gt;&gt;<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<div class=\"elementor-element elementor-element-fca1ec6 elementor-nav-menu__text-align-aside elementor-widget elementor-widget-nav-menu\" data-id=\"fca1ec6\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"menu-nav-post-top\" data-settings=\"{&quot;layout&quot;:&quot;dropdown&quot;,&quot;submenu_icon&quot;:{&quot;value&quot;:&quot;&lt;i class=\\&quot;\\&quot; aria-hidden=\\&quot;true\\&quot;&gt;&lt;\\\/i&gt;&quot;,&quot;library&quot;:&quot;&quot;}}\" data-widget_type=\"nav-menu.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t<nav class=\"elementor-nav-menu--dropdown elementor-nav-menu__container\" aria-hidden=\"true\">\n\t\t\t\t<ul id=\"menu-2-fca1ec6\" class=\"elementor-nav-menu\"><li class=\"menu-item menu-item-type-post_type menu-item-object-post menu-item-10148\"><a href=\"https:\/\/forbot.com\/de\/arduino-kurs\/arduino-grundlagenkurs-0-inhaltsverzeichnis-einfuehrung\/\" class=\"elementor-item menu-link\" tabindex=\"-1\">Arduino Grundlagenkurs \u2013 #0 \u2013 Inhaltsverzeichnis, Einf\u00fchrung<\/a><\/li>\n<li class=\"menu-item menu-item-type-post_type menu-item-object-post menu-item-10149\"><a href=\"https:\/\/forbot.com\/de\/arduino-kurs\/arduino-kurs-1-arduino-grundlagen-und-umgebung\/\" class=\"elementor-item menu-link\" tabindex=\"-1\">Arduino Kurs \u2013 #1 \u2013 Arduino Grundlagen und Umgebung<\/a><\/li>\n<li class=\"menu-item menu-item-type-post_type menu-item-object-post menu-item-10150\"><a href=\"https:\/\/forbot.com\/de\/arduino-kurs\/arduino-kurs-2-grundlagen-der-programmierung-i-o-ports\/\" class=\"elementor-item menu-link\" tabindex=\"-1\">Arduino Kurs \u2013 #2 \u2013 Grundlagen der Programmierung, I\/O Ports<\/a><\/li>\n<li class=\"menu-item menu-item-type-post_type menu-item-object-post menu-item-10151\"><a href=\"https:\/\/forbot.com\/de\/arduino-kurs\/arduino-kurs-3-uart-kommunikation-mit-dem-pc-variablen\/\" class=\"elementor-item menu-link\" tabindex=\"-1\">Arduino Kurs \u2013 #3 \u2013 UART (Kommunikation mit dem PC), Variablen<\/a><\/li>\n<li class=\"menu-item menu-item-type-post_type menu-item-object-post menu-item-10157\"><a href=\"https:\/\/forbot.com\/de\/arduino-kurs\/arduino-kurs-4-adc-wandler\/\" class=\"elementor-item menu-link\" tabindex=\"-1\">Arduino-Kurs \u2013 #4 \u2013 ADC-Wandler<\/a><\/li>\n<li class=\"menu-item menu-item-type-post_type menu-item-object-post menu-item-10152\"><a href=\"https:\/\/forbot.com\/de\/arduino-kurs\/arduino-kurs-5-pwm-servomotoren-bibliotheken\/\" class=\"elementor-item menu-link\" tabindex=\"-1\">Arduino Kurs \u2013 #5 \u2013 PWM, Servomotoren, Bibliotheken<\/a><\/li>\n<li class=\"menu-item menu-item-type-post_type menu-item-object-post menu-item-10153\"><a href=\"https:\/\/forbot.com\/de\/arduino-kurs\/arduino-kurs-6-uart-fortsetzung-servos\/\" class=\"elementor-item menu-link\" tabindex=\"-1\">Arduino Kurs \u2013 #6 \u2013 UART-Fortsetzung, Servos<\/a><\/li>\n<li class=\"menu-item menu-item-type-post_type menu-item-object-post menu-item-10154\"><a href=\"https:\/\/forbot.com\/de\/arduino-kurs\/arduino-kurs-7-textanzeige-lcd-2x16\/\" class=\"elementor-item menu-link\" tabindex=\"-1\">Arduino Kurs \u2013 #7 \u2013 Textanzeige, LCD 2\u00d716<\/a><\/li>\n<li class=\"menu-item menu-item-type-post_type menu-item-object-post menu-item-10158\"><a href=\"https:\/\/forbot.com\/de\/arduino-kurs\/arduino-kurs-8-dc-motorsteuerung-for-schleife\/\" class=\"elementor-item menu-link\" tabindex=\"-1\">Arduino-Kurs \u2013 #8 \u2013 DC-Motorsteuerung, for Schleife<\/a><\/li>\n<li class=\"menu-item menu-item-type-post_type menu-item-object-post menu-item-10155\"><a href=\"https:\/\/forbot.com\/de\/arduino-kurs\/arduino-kurs-9-hc-sr04-abstandssensor-funktionen\/\" class=\"elementor-item menu-link\" tabindex=\"-1\">Arduino Kurs \u2013 #9 \u2013 HC-SR04 Abstandssensor, Funktionen<\/a><\/li>\n<li class=\"menu-item menu-item-type-post_type menu-item-object-post menu-item-10531\"><a href=\"https:\/\/forbot.com\/de\/arduino-kurs\/arduino-kurs-10-diagramme-zufallszahlen-bedingungen-forts\/\" class=\"elementor-item menu-link\" tabindex=\"-1\">Arduino-Kurs \u2013 #10 \u2013 Diagramme, Zufallszahlen, Bedingungen Forts.<\/a><\/li>\n<\/ul>\t\t\t<\/nav>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-3382c51 custom-alert-box elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"3382c51\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-e1fad1e\" data-id=\"e1fad1e\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-04cc47a elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"04cc47a\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-27d8af8 blue-box-bestellen-ein-set\" data-id=\"27d8af8\" data-element_type=\"column\" data-e-type=\"column\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-eb93b79 elementor-widget elementor-widget-text-editor\" data-id=\"eb93b79\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<i class=\"fas fa-shopping-cart fa-lg\" style=\"color: #004085;\"><\/i> Bestellen Sie ein Set mit Elementen und beginnen Sie mit dem Lernen in der Praxis! <a href=\"https:\/\/botland.de\/suche?s=forbot%20arduino\"><strong>Hier gehts zum Shop &gt;&gt;<\/strong><\/a>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-8d6c0d9 custom-heading-section elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"8d6c0d9\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-3ad9dea\" data-id=\"3ad9dea\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-4019bb3 elementor-widget elementor-widget-heading\" data-id=\"4019bb3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Grundlegendes Arduino-Software-Framework<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-64a4c47 custom-paragraph-section elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"64a4c47\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-072ce66\" data-id=\"072ce66\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-8f8ae94 elementor-widget elementor-widget-text-editor\" data-id=\"8f8ae94\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Jedes Computerprogramm ist eine Sammlung von Befehlen. Ein spezieller Schaltkreis, der <strong>Befehlsz\u00e4hler<\/strong>, ruft die Befehle einen nach dem anderen auf. In der Sprache C werden alle Befehle, die wir ausf\u00fchren wollen, in der Main-Funktion platziert (mehr \u00fcber Funktionen sp\u00e4ter), die wie folgt aussieht:<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-315125f elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"315125f\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-7e10b15\" data-id=\"7e10b15\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-5bbd43e elementor-widget elementor-widget-code-highlight\" data-id=\"5bbd43e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-default copy-to-clipboard word-wrap\">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-cpp line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-cpp\">\n\t\t\t\t\t<xmp>int main() {\r\n   \/\/Inhalt des Programms\r\n}<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-860754f custom-paragraph-section elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"860754f\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-73ac917\" data-id=\"73ac917\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-4403049 elementor-widget elementor-widget-text-editor\" data-id=\"4403049\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><strong>Hinweis: Das musst du dir merken!<\/strong><br \/>Die Symbole &#8222;<strong>\/\/<\/strong>&#8220; kennzeichnen Kommentare. Das sind Informationen, die in einer einzigen Zeile enthalten sind und dem Benutzer helfen, das Programm zu verstehen. Sie werden beim Kompilieren weggelassen. Wenn Sie einen l\u00e4ngeren Kommentar einf\u00fcgen wollen, sollten Sie ihn <strong>\/* in solche Symbole *\/<\/strong> einf\u00fcgen.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-5d03958c custom-alert-box elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"5d03958c\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-23c85f74\" data-id=\"23c85f74\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-6c93058c elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"6c93058c\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-7b76db25 blue-box-bestellen-ein-set\" data-id=\"7b76db25\" data-element_type=\"column\" data-e-type=\"column\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-16dee357 elementor-widget elementor-widget-text-editor\" data-id=\"16dee357\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p style=\"text-align: center;\"><strong>Kommentare sind sehr wichtig!<\/strong> Denk daran, den Code zu kommentieren, auch wenn du nur Programme f\u00fcr deinen eigenen Gebrauch schreibst.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-20cceeb custom-paragraph-section elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"20cceeb\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-0eda73e\" data-id=\"0eda73e\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-40a8513 elementor-widget elementor-widget-text-editor\" data-id=\"40a8513\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Beim Arduino sind bestimmte Dinge vereinfacht. Nun, in jedem Programm werden zun\u00e4chst einige Befehle <strong>einmal<\/strong> ausgef\u00fchrt und dann<strong> andere in einer Schleife<\/strong>.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-8ec0d02 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"8ec0d02\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-402f557\" data-id=\"402f557\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-a9d6088 elementor-widget elementor-widget-code-highlight\" data-id=\"a9d6088\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-default copy-to-clipboard word-wrap\">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-cpp line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-cpp\">\n\t\t\t\t\t<xmp>void setup() {\r\n \/\/Befehle, die einmal ausgef\u00fchrt werden\r\n}\r\n\r\nvoid loop() {\r\n \/\/Befehle, die in einer Schleife ausgef\u00fchrt werden\r\n}<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-1f31d24 custom-paragraph-section elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"1f31d24\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-21f8ac8\" data-id=\"21f8ac8\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-b895433 elementor-widget elementor-widget-text-editor\" data-id=\"b895433\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\tIn der Praxis wird die erste Funktion normalerweise einige <strong>Einstellungen<\/strong> enthalten. Damit werden bestimmte Mikrocontroller-Pins als Eing\u00e4nge oder Ausg\u00e4nge festgelegt. Wir aktivieren die fortgeschrittenen Peripherieger\u00e4te und f\u00fchren Aktionen aus, die nur einmal, n\u00e4mlich beim Einschalten der Stromversorgung, ausgef\u00fchrt werden sollen.\n<br><br>\nIn der zweiten Funktion platzieren wir den eigentlichen Anwendungscode, der st\u00e4ndig ausgef\u00fchrt wird (in einer Schleife). Anhand der folgenden praktischen Beispiele l\u00e4sst sich dies viel leichter nachvollziehen.\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-73c4b99 custom-heading-section elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"73c4b99\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-13f015b\" data-id=\"13f015b\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-d251a38 elementor-widget elementor-widget-heading\" data-id=\"d251a38\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Funktionen - was bedeuten diese Eintr\u00e4ge?<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-2858873 custom-paragraph-section elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"2858873\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-b61acf8\" data-id=\"b61acf8\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-1bb50dc elementor-widget elementor-widget-text-editor\" data-id=\"1bb50dc\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\tMan kann die Funktionen <strong>selbst schreiben<\/strong> oder <strong>fertige Funktionen verwenden<\/strong>, die von Herstellern oder Programmierfreaks zur Verf\u00fcgung gestellt werden, die bereit sind, ihren eigenen Code zu teilen. Zu Beginn des Kurses werden wir uns darauf konzentrieren, die in den Bibliotheken enthaltenen Funktionen zusammen mit dem Arduino-Kompilierer zu verwenden. Ein paar Details zu diesen Funktionen k\u00f6nnen jedoch nicht schaden.\n<br><br>\nIn der Sprache C gibt es das Konzept der Funktionen. Die Parallele zur Mathematik ist hier treffend. Nun, es stellt sich heraus, dass eine <strong>Funktion<\/strong> in Programmiersprachen ein Block (Liste) von bestimmten, aus dem Hauptcode extrahierten Befehlen ist, deren Ausf\u00fchrung ein bestimmtes Ergebnis liefert.\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-2fee840a custom-alert-box elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"2fee840a\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-4872b623\" data-id=\"4872b623\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-4b4c545f elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"4b4c545f\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-74c6a721 blue-box-bestellen-ein-set\" data-id=\"74c6a721\" data-element_type=\"column\" data-e-type=\"column\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-171cf124 elementor-widget elementor-widget-text-editor\" data-id=\"171cf124\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p style=\"text-align: center;\">F\u00fcr uns ist das praktisch, denn <strong>sobald eine Funktion definiert ist, k\u00f6nnen wir sie beliebig oft aufrufen<\/strong>, ohne m\u00fchsam dieselben Codezeilen zu duplizieren &#8211; wir brauchen nur den Funktionsnamen.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-f017088 custom-paragraph-section elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"f017088\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-e6b6f7b\" data-id=\"e6b6f7b\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-58645a6 elementor-widget elementor-widget-text-editor\" data-id=\"58645a6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\tJede Funktion kann eine Reihe von Argumenten aufnehmen und (standardm\u00e4\u00dfig) ein Ergebnis zur\u00fcckgeben. Der Programmierer kann festlegen, welche Ergebnis- und Eingabewerte verwendet werden sollen. Jede Funktion hat einen <strong>Typ<\/strong> (d. h. die Art des Ergebnisses, das sie zur\u00fcckgibt) &#8211; es kann eine Zahl, ein Zeichen oder etwas anderes sein. Es gibt auch einen speziellen Funktionstyp, der kein Ergebnis zur\u00fcckliefert (er hat das K\u00fcrzel <strong>void<\/strong>).\n<br><br>\nKonzentrieren wir uns auf die wichtigsten Funktionen in Programmen, die mit dem Arduino geschrieben wurden.\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-fb72ad4 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"fb72ad4\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-d69dab4\" data-id=\"d69dab4\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-47bf75a elementor-widget elementor-widget-code-highlight\" data-id=\"47bf75a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-default copy-to-clipboard word-wrap\">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-cpp line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-cpp\">\n\t\t\t\t\t<xmp>void setup() {\r\n}<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-eb9c923 custom-paragraph-section elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"eb9c923\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-6f9d56b\" data-id=\"6f9d56b\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-67d247e elementor-widget elementor-widget-text-editor\" data-id=\"67d247e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Die <strong>Setup<\/strong>-Prozedur ist so konzipiert, dass der in ihr enthaltene Befehlsblock einmal ausgef\u00fchrt wird. Wie der Name schon sagt, ist sie <strong>haupts\u00e4chlich f\u00fcr die Einrichtung<\/strong> gedacht. In ihr wird der Prozessor initialisiert, die Peripherieger\u00e4te werden konfiguriert usw.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-897eb62 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"897eb62\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-a37bda9\" data-id=\"a37bda9\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-2137117 elementor-widget elementor-widget-code-highlight\" data-id=\"2137117\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-default copy-to-clipboard word-wrap\">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-cpp line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-cpp\">\n\t\t\t\t\t<xmp>void loop() {\r\n}<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-e80feea custom-paragraph-section elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"e80feea\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-2e9ecc6\" data-id=\"2e9ecc6\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-11f1c86 elementor-widget elementor-widget-text-editor\" data-id=\"11f1c86\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Eine <strong>Loop<\/strong>-Funktion (Prozedur) ist eine Endlosschleife. Sie enth\u00e4lt Anweisungen, die in einer Schleife ausgef\u00fchrt werden sollen (immer wieder). <strong>Kommen wir nun zu praktischen Beispielen<\/strong>.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-f93b0af custom-fertige-sets-section elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"f93b0af\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-41f7692\" data-id=\"41f7692\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-55bd8dd custom-heading-section elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"55bd8dd\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-27f18e6\" data-id=\"27f18e6\" data-element_type=\"column\" data-e-type=\"column\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-fc193d1 elementor-widget elementor-widget-heading\" data-id=\"fc193d1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h5 class=\"elementor-heading-title elementor-size-default\">Fertige Sets f\u00fcr Forbot-Kurse<\/h5>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d2c9721 elementor-widget elementor-widget-text-editor\" data-id=\"d2c9721\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<i class=\"fas fa-solid fa-star fa-sm\" style=\"color: #ffffff;\"><\/i>\u00a0Satz von Elementen &nbsp; <i class=\"fas fa-solid fa-comments fa-sm\" style=\"color: #ffffff;\"><\/i> Garantierte Unterst\u00fctzung \n &nbsp; <i class=\"fas fa-solid fa-truck fa-flip-horizontal fa-sm\" style=\"color: #ffffff;\"><\/i> Versand in 24 Stunden\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-fe3f89a custom-paragraph-section elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"fe3f89a\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-094a9c4\" data-id=\"094a9c4\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-7560890 elementor-widget__width-initial elementor-widget elementor-widget-image\" data-id=\"7560890\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/botland.de\/starter-kits-fur-arduino\/23719-forbot-arduino-bausatz.html\">\n\t\t\t\t\t\t\t<img decoding=\"async\" width=\"211\" height=\"170\" src=\"https:\/\/forbot.com\/wp-content\/uploads\/2024\/01\/kurs_arduino_zestaw-2.jpg\" class=\"attachment-medium size-medium wp-image-2029\" alt=\"\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-d9087d4 custom-fertige-sets-right-col\" data-id=\"d9087d4\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-7ce00fa elementor-widget elementor-widget-text-editor\" data-id=\"7ce00fa\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Sie k\u00f6nnen jetzt ein Set von <strong>mehr als 70 Elementen<\/strong>, die f\u00fcr die Kurs\u00fcbungen notwendig sind, bei unseren H\u00e4ndlern kaufen!<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a062da0 elementor-align-center custom-fertige-sets-btn elementor-widget elementor-widget-button\" data-id=\"a062da0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/botland.de\/starter-kits-fur-arduino\/23719-forbot-arduino-bausatz-5904422384302.html\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Bei Botland.de bestellen &gt;&gt;<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-06ae87b elementor-widget elementor-widget-text-editor\" data-id=\"06ae87b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p style=\"text-align: center;\" align=\"center\">Beliebtes Paket: <a href=\"https:\/\/botland.de\"><span>Arduino Meister<\/span><\/a> &#8211; <a href=\"https:\/\/botland.de\"><span>Robotik Meister<\/span><\/a><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-e3d0839 custom-heading-section elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"e3d0839\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-1087f83\" data-id=\"1087f83\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-3c8ca08 elementor-widget elementor-widget-heading\" data-id=\"3c8ca08\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">ArduinoUNO-Anschl\u00fcsse<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-1ca7c49 custom-paragraph-section elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"1ca7c49\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-6e4de49\" data-id=\"6e4de49\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-a98161e elementor-widget elementor-widget-text-editor\" data-id=\"a98161e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Wie im vorigen Teil erw\u00e4hnt, k\u00f6nnen \u00fcber spezielle Anschl\u00fcsse externe Komponenten wie Dioden und Taster an den Arduino angeschlossen werden. Bevor wir dazu kommen, <strong>m\u00fcssen wir jedoch die Beschreibung der Pinbelegung kennen<\/strong>. Unten sehen Sie eine Zeichnung mit den wichtigsten Signalen, die aus dem Arduino UNO kommen:<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-268a672 custom-img-in-post-section elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"268a672\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-5171afb\" data-id=\"5171afb\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-e74401e elementor-widget elementor-widget-image\" data-id=\"e74401e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"1024\" height=\"589\" src=\"https:\/\/forbot.com\/wp-content\/uploads\/2024\/01\/Arduino_UNO_pinout_2-1024x589.png\" class=\"attachment-large size-large wp-image-1300\" alt=\"\" srcset=\"https:\/\/forbot.com\/wp-content\/uploads\/2024\/01\/Arduino_UNO_pinout_2-1024x589.png 1024w, https:\/\/forbot.com\/wp-content\/uploads\/2024\/01\/Arduino_UNO_pinout_2-300x173.png 300w, https:\/\/forbot.com\/wp-content\/uploads\/2024\/01\/Arduino_UNO_pinout_2-768x442.png 768w, https:\/\/forbot.com\/wp-content\/uploads\/2024\/01\/Arduino_UNO_pinout_2-1536x884.png 1536w, https:\/\/forbot.com\/wp-content\/uploads\/2024\/01\/Arduino_UNO_pinout_2-850x489.png 850w, https:\/\/forbot.com\/wp-content\/uploads\/2024\/01\/Arduino_UNO_pinout_2.png 2000w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-2e2c6a1 custom-paragraph-section elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"2e2c6a1\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-bcf616e\" data-id=\"bcf616e\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-39b084a elementor-widget elementor-widget-text-editor\" data-id=\"39b084a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\tIn <strong><span style=\"color: #008000;\">Dunkelgr\u00fcn<\/span> <\/strong>(Nr. 0 bis 19) sind die universellen digitalen Eingangs-\/Ausgangsstifte (I\/O) markiert. Wenn sie als Ausg\u00e4nge verwendet werden, k\u00f6nnen sie 0V (logisch 0, niedriger Zustand) oder 5V (logisch 1, hoher Zustand) an sie anlegen. Wenn sie als Eing\u00e4nge konfiguriert sind, k\u00f6nnen sie den Anschluss eines Pins an 0 V oder 5 V erkennen.\n<br><br>\nDie analogen Eing\u00e4nge (A0-A5) sind <strong><span style=\"color: #99cc00;\">hellgr\u00fcn<\/span><\/strong> hervorgehoben. Dies sind einzigartige Pins, die eine <strong>Spannungsmessung<\/strong> (im Bereich von 0-5V) erm\u00f6glichen. Wie man sehen kann, stimmt die Nummerierung dieser Eing\u00e4nge mit den Universalpins (Nummern 14 bis 19) \u00fcberein. Der analoge Betrieb ist eine zus\u00e4tzliche Funktion dieser Pins.\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-180d9af7 custom-alert-box elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"180d9af7\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-60b20cbf\" data-id=\"60b20cbf\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-766874b9 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"766874b9\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-22150591 blue-box-bestellen-ein-set\" data-id=\"22150591\" data-element_type=\"column\" data-e-type=\"column\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-39066b17 elementor-widget elementor-widget-text-editor\" data-id=\"39066b17\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p style=\"text-align: center;\"><strong>Denke daran:<\/strong> Die analogen Pins A0-A5 k\u00f6nnen auch als normale I\/O-Pins arbeiten.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-889854b custom-paragraph-section elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"889854b\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-8e52364\" data-id=\"8e52364\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-9d67377 elementor-widget elementor-widget-text-editor\" data-id=\"9d67377\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Alternative Funktionen f\u00fcr einzelne Signale sind<strong><span style=\"color: #0000ff;\"> blau<\/span> <\/strong>hervorgehoben. Das bedeutet, dass sie nicht nur eine Standardeingabe oder -ausgabe sein k\u00f6nnen, sondern auch komplexere Funktionen erf\u00fcllen k\u00f6nnen. Auf diese werden wir sp\u00e4ter eingehen, im Moment reicht eine grundlegende Erl\u00e4uterung aus:<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-ee61efc custom-paragraph-section elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"ee61efc\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-42127df\" data-id=\"42127df\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-f055ba4 elementor-widget elementor-widget-text-editor\" data-id=\"f055ba4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<ul><li><strong>SDA, SCL<\/strong> &#8211; Pins des <strong>I\u00b2C<\/strong>-Busses, die z.B. f\u00fcr die Kommunikation mit fortschrittlicheren Sensoren verwendet werden, die Pins sind dupliziert (sie befinden sich in der unteren linken und oberen rechten Ecke der Platine &#8211; es sind genau die gleichen Signale),<\/li><li><strong>TX, RX<\/strong> &#8211; UART-Schnittstelle, haupts\u00e4chlich f\u00fcr die Kommunikation mit dem Computer verwendet,<\/li><li><strong>PWM<\/strong> &#8211; Pins, an denen man ein rechteckiges Signal mit variabler F\u00fcllung erzeugen kann. Eine sehr n\u00fctzliche Funktion z.B.: bei der Steuerung von Servomechanismen,<\/li><li><strong>LED<\/strong> &#8211; eine Leuchtdiode, die fest in den Arduino integriert ist und an Pin 13 angeschlossen wird.<\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-12d4524 custom-paragraph-section elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"12d4524\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-54e06ea\" data-id=\"54e06ea\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-5941818 elementor-widget elementor-widget-text-editor\" data-id=\"5941818\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\tDie Leitungen in <span style=\"color: #ff6600;\">Orange<\/span> sind nicht programmierbar. Sie sind haupts\u00e4chlich f\u00fcr die Stromversorgung der Schaltung verantwortlich. Sie werden ausf\u00fchrlicher besprochen, wenn es an der Zeit ist, sie zu verwenden.\n<br><br>\nDie in der obigen Grafik als <strong>ICSP<\/strong> bezeichneten Anschl\u00fcsse dienen der direkten Programmierung der beiden Mikrocontroller, die sich auf dem Arduino UNO-Board befinden. Diese Anschl\u00fcsse werden in sehr speziellen F\u00e4llen verwendet und es ist absolut nicht notwendig, sie in diesem Stadium zu behandeln.\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-b9aee57 custom-heading-section elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"b9aee57\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-adfc2cb\" data-id=\"adfc2cb\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-77a0f15 elementor-widget elementor-widget-heading\" data-id=\"77a0f15\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Ausg\u00e4nge in der Praxis - LED<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-f86be2b custom-paragraph-section elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"f86be2b\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-ca80465\" data-id=\"ca80465\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-448983a elementor-widget elementor-widget-text-editor\" data-id=\"448983a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\tJetzt k\u00fcmmern wir uns um die einfachste Sache, wir schalten die LED ein. Wie oben beschrieben, k\u00f6nnen wir daf\u00fcr einen beliebigen I\/O-Pin verwenden. F\u00fcr den Anfang w\u00e4hlen wir den digitalen Ausgang Nr 8. <strong>Digitaler Ausgang<\/strong> &#8211; das ist ein Ausgang, den wir auf einen von zwei Zust\u00e4nden einstellen k\u00f6nnen. Niedrig oder hoch. Im Falle des Arduino ist dies 5V oder 0V.\n<br><br>\nDie Schaltung sollte wie unten gezeigt angeschlossen werden. Wir schlie\u00dfen die LED in Reihe mit einem Widerstand (330R) an. Das l\u00e4ngere Bein der Diode (die Anode) wird dann an Pin 8 angeschlossen, das andere Bein \u00fcber einen Widerstand an Masse, die sich im Stromanschluss befindet (als GND bezeichnet). Auf der Platine gibt es 3 Leitungen, die als GND bezeichnet sind. <strong>Wir k\u00f6nnen jede davon w\u00e4hlen.<\/strong>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-78c664a4 custom-alert-box elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"78c664a4\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-62a6211b\" data-id=\"62a6211b\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-64db83e5 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"64db83e5\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-4f12d55d blue-box-bestellen-ein-set\" data-id=\"4f12d55d\" data-element_type=\"column\" data-e-type=\"column\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-1e0bd1b0 elementor-widget elementor-widget-text-editor\" data-id=\"1e0bd1b0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p style=\"text-align: center;\"><strong>ACHTUNG!<\/strong><\/p><br>\nDenken Sie daran, die meisten Peripherieger\u00e4te (LEDs, Buzzer) \u00fcber Widerst\u00e4nde an den Arduino anzuschlie\u00dfen! Entsprechende Informationen finden Sie in unseren \u00dcbersichtszeichnungen.<br><br>\n<p style=\"text-align: center;\">Wenn ein Widerstand fehlt, k\u00f6nnte dies zu einer <strong>BESCH\u00c4DIGUNG<\/strong> der angeschlossenen Komponenten und sogar des Arduinos f\u00fchren!<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-cac3762 custom-img-in-post-section elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"cac3762\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-d7c84ef\" data-id=\"d7c84ef\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-c015b88 elementor-widget elementor-widget-image\" data-id=\"c015b88\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t<figure class=\"wp-caption\">\n\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"682\" src=\"https:\/\/forbot.com\/wp-content\/uploads\/2024\/01\/a1_1-1024x682.png\" class=\"attachment-large size-large wp-image-1703\" alt=\"\" srcset=\"https:\/\/forbot.com\/wp-content\/uploads\/2024\/01\/a1_1-1024x682.png 1024w, https:\/\/forbot.com\/wp-content\/uploads\/2024\/01\/a1_1-300x200.png 300w, https:\/\/forbot.com\/wp-content\/uploads\/2024\/01\/a1_1-768x512.png 768w, https:\/\/forbot.com\/wp-content\/uploads\/2024\/01\/a1_1-1536x1023.png 1536w, https:\/\/forbot.com\/wp-content\/uploads\/2024\/01\/a1_1-850x566.png 850w, https:\/\/forbot.com\/wp-content\/uploads\/2024\/01\/a1_1.png 1600w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/>\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\">Anschluss der LED-Diode an den Arduino.<\/figcaption>\n\t\t\t\t\t\t\t\t\t\t<\/figure>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-1e66048 custom-paragraph-section elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"1e66048\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-5e41d84\" data-id=\"5e41d84\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-632e1ef elementor-widget elementor-widget-text-editor\" data-id=\"632e1ef\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Die Software-Aktivierung der Diode ist sehr einfach. Schlie\u00dfe den Arduino \u00fcber ein USB-Kabel an den Computer an. Starte Arduino-IDE und schreibe den unten stehenden Code ab. Lade ihn dann auf das Board hoch. Eine Beschreibung dieses Schrittes findest du <a href=\"https:\/\/forbot.com\/de\/arduino-kurs\/arduino-kurs-1-arduino-grundlagen-und-umgebung\/\"><span style=\"text-decoration: underline; color: #0000ff;\">im ersten Teil<\/span><\/a> des Kurses.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-14b0013b custom-alert-box elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"14b0013b\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-5ca9f856\" data-id=\"5ca9f856\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-186a06a2 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"186a06a2\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-79b65a86 blue-box-bestellen-ein-set\" data-id=\"79b65a86\" data-element_type=\"column\" data-e-type=\"column\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-62c124ee elementor-widget elementor-widget-text-editor\" data-id=\"62c124ee\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p style=\"text-align: center;\"><strong>Versuche, die Codes abzuschreiben!<\/strong> Kopieren ist schneller, aber man lernt weniger!<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-e76f589 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"e76f589\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-f79d088\" data-id=\"f79d088\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-9a38fda elementor-widget elementor-widget-code-highlight\" data-id=\"9a38fda\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-default copy-to-clipboard word-wrap\">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-cpp line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-cpp\">\n\t\t\t\t\t<xmp>void setup() {\r\n  pinMode(8, OUTPUT);\r\n  digitalWrite(8, HIGH);\r\n}\r\n\r\nvoid loop() {\r\n}<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-11103f1 custom-paragraph-section elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"11103f1\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-6d811df\" data-id=\"6d811df\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-ed9a64a elementor-widget elementor-widget-text-editor\" data-id=\"ed9a64a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Mit der Funktion <strong>pinMode (Pin, Modus)<\/strong> k\u00f6nnen Sie festlegen, ob ein Pin ein Eingang oder ein Ausgang ist. Der <strong>Pin<\/strong> kann eine ganze Zahl zwischen 0 und 13 sein, der <strong>Modus<\/strong> ist:<\/p><ul><li>INPUT,<\/li><li>OUTPUT,<\/li><li>INPUT_PULLUP.<\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-a8430ba custom-paragraph-section elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"a8430ba\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-b3c6bed\" data-id=\"b3c6bed\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-7c92698 elementor-widget elementor-widget-text-editor\" data-id=\"7c92698\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<strong>Wenn wir den Ausgang steuern wollen, verwenden wir immer den Modus Output<\/strong>. Die anderen Modi werden sp\u00e4ter besprochen.\n<br><br>\nMit dieser Konfiguration k\u00f6nnen wir den logischen Zustand am Ausgang einstellen (und damit die Diode einschalten). Zu diesem Zweck wird die Funktion <strong>digitalWrite(Pin, Zustand) verwendet. Zustand<\/strong> ist ein logischer Zustand, der <strong>HIGH<\/strong> oder <strong>LOW<\/strong> sein kann.\n<br><br>\nIn unserem Beispiel ist die LED bereits mit der Masse verbunden, so dass der Arduino sie in einen hohen Zustand bringen muss, also <strong>digitalWrite(8, HIGH)<\/strong>;.\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-23c71fd custom-alert-box elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"23c71fd\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-3330f12f\" data-id=\"3330f12f\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-6d37825f elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"6d37825f\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-55b1558e blue-box-bestellen-ein-set\" data-id=\"55b1558e\" data-element_type=\"column\" data-e-type=\"column\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-18b58c8c elementor-widget elementor-widget-text-editor\" data-id=\"18b58c8c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p style=\"text-align: center;\">Beenden Sie jeden Befehl mit einem Strichpunkt (Semikolon)!<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-710d319 custom-paragraph-section elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"710d319\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-f963db0\" data-id=\"f963db0\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-b600cf1 elementor-widget elementor-widget-text-editor\" data-id=\"b600cf1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Sobald der Pin einmal auf &#8222;high&#8220; gesetzt wurde, \u00e4ndert sich sein Wert nicht mehr, bis wir ihn selbst auf einen anderen Wert setzen. Daher l\u00e4sst ein Programm wie das obige <strong>die LED st\u00e4ndig leuchten<\/strong>.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-950263c custom-heading-section elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"950263c\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-8b36715\" data-id=\"8b36715\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-c6f127c elementor-widget elementor-widget-heading\" data-id=\"c6f127c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Programmverz\u00f6gerungen - LED blinkt<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-9458182 custom-paragraph-section elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"9458182\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-ceaf311\" data-id=\"ceaf311\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-1136d75 elementor-widget elementor-widget-text-editor\" data-id=\"1136d75\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Dieses Mal werden wir die LED blinken lassen. Dazu brauchen wir eine neue Funktion, deren Aufgabe es sein wird, eine Verz\u00f6gerung einzuf\u00fchren &#8211; <strong>Delay<\/strong>. Der Schaltplan ist genau der gleiche wie im ersten Fall. Allerdings wird der Code wie folgt aussehen:<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-b14565a elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"b14565a\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-2b5f086\" data-id=\"2b5f086\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-785d086 elementor-widget elementor-widget-code-highlight\" data-id=\"785d086\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-default copy-to-clipboard word-wrap\">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-cpp line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-cpp\">\n\t\t\t\t\t<xmp>void setup() {\r\n  pinMode(8, OUTPUT); \/\/Konfiguration von Pin 8 als Ausgang\r\n}\r\n\r\nvoid loop() {\r\n  digitalWrite(8, HIGH); \/\/Diode einschalten\r\n  delay(1000); \/\/1 Sekunde warten\r\n  digitalWrite(8, LOW); \/\/Diode ausschalten\r\n  delay(1000); \/\/1 Sekunde warten\r\n}<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-62bad93 custom-paragraph-section elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"62bad93\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-6c1341f\" data-id=\"6c1341f\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-799129a elementor-widget elementor-widget-text-editor\" data-id=\"799129a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Der Zustand des Ausgangs \u00e4ndert sich hier st\u00e4ndig in einer Endlosschleife. Im Programm wurden mit Hilfe der Funktion <strong>delay(Zeit)<\/strong> Verz\u00f6gerungen eingef\u00fcgt (damit das Blinken sichtbar ist). Diese Funktion erh\u00e4lt als Argument die Anzahl der zu wartenden <strong>Millisekunden<\/strong>.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-72c12513 custom-alert-box elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"72c12513\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-29c34699\" data-id=\"29c34699\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-529f2d69 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"529f2d69\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-2969c61d blue-box-bestellen-ein-set\" data-id=\"2969c61d\" data-element_type=\"column\" data-e-type=\"column\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-56677d0e elementor-widget elementor-widget-text-editor\" data-id=\"56677d0e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p style=\"text-align: center;\">Ohne die eingef\u00fcgten Verz\u00f6gerungen w\u00fcrde die Schaltung den Zustand ihres Ausgangs so schnell \u00e4ndern, <strong>dass es unm\u00f6glich w\u00e4re, die \u00c4nderungen mit dem blo\u00dfen Auge zu erkennen<\/strong>. Man kann ein solches Experiment durchf\u00fchren, indem man die Verz\u00f6gerung auf 0 ms setzt.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-b1969d1 custom-heading-section elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"b1969d1\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-5173646\" data-id=\"5173646\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-1e10923 elementor-widget elementor-widget-heading\" data-id=\"1e10923\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Hausaufgabe 1.1<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-fef3c16 custom-paragraph-section elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"fef3c16\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-0a06ddd\" data-id=\"0a06ddd\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-846d7b7 elementor-widget elementor-widget-text-editor\" data-id=\"846d7b7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Finde heraus, bei welchem <strong>kleinsten Verz\u00f6gerungswert<\/strong> du das Blinken der Diode wahrnehmen kannst! Was passiert, wenn die Diode zu schnell blinkt?<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-e1f8b0a custom-heading-section elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"e1f8b0a\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-63f7cc0\" data-id=\"63f7cc0\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-e098297 elementor-widget elementor-widget-heading\" data-id=\"e098297\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Hausaufgabe 1.2<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-9530c89 custom-paragraph-section elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"9530c89\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-6b86003\" data-id=\"6b86003\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-c280192 elementor-widget elementor-widget-text-editor\" data-id=\"c280192\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>W\u00e4hle einen freien Pin und schlie\u00dfe daran eine zweite LED an. Schreibe ein Programm, das beide LEDs zum Leuchten bringt. Dann schreibe ein Programm, das beide LEDs <strong>abwechselnd<\/strong> blinken l\u00e4sst.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-31f3968 custom-heading-section elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"31f3968\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-96cd80f\" data-id=\"96cd80f\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-6f0fd98 elementor-widget elementor-widget-heading\" data-id=\"6f0fd98\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Eing\u00e4nge der Schaltung in der Praxis - bedingte Anweisung<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-eef0209 custom-paragraph-section elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"eef0209\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-6fc731e\" data-id=\"6fc731e\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-d1d9461 elementor-widget elementor-widget-text-editor\" data-id=\"d1d9461\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\tSehr oft wollen wir, dass die programmierte Schaltung <strong>auf externe Signale reagieren kann<\/strong>. Dieses Mal werden wir zus\u00e4tzlich zur LED-Diode einen Schalter an den Arduino anschlie\u00dfen.\n<br><br>\nDies soll nach dem unten stehenden Beispiel geschehen. Eine Seite des Schalters ist <strong>mit der Masse<\/strong> (Minus) verbunden, die andere <strong>mit Anschluss Nr. 7<\/strong>.\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-7389ca2 custom-img-in-post-section elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"7389ca2\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-6851039\" data-id=\"6851039\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-de6bc8c elementor-widget elementor-widget-image\" data-id=\"de6bc8c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t<figure class=\"wp-caption\">\n\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"512\" src=\"https:\/\/forbot.com\/wp-content\/uploads\/2024\/01\/a1_2-768x512.png\" class=\"attachment-medium_large size-medium_large wp-image-1706\" alt=\"\" srcset=\"https:\/\/forbot.com\/wp-content\/uploads\/2024\/01\/a1_2-768x512.png 768w, https:\/\/forbot.com\/wp-content\/uploads\/2024\/01\/a1_2-300x200.png 300w, https:\/\/forbot.com\/wp-content\/uploads\/2024\/01\/a1_2-1024x682.png 1024w, https:\/\/forbot.com\/wp-content\/uploads\/2024\/01\/a1_2-1536x1023.png 1536w, https:\/\/forbot.com\/wp-content\/uploads\/2024\/01\/a1_2-850x566.png 850w, https:\/\/forbot.com\/wp-content\/uploads\/2024\/01\/a1_2.png 1600w\" sizes=\"(max-width: 768px) 100vw, 768px\" \/>\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\">Anschlie\u00dfen des Schalters an den Arduino.<\/figcaption>\n\t\t\t\t\t\t\t\t\t\t<\/figure>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-6160fc8e custom-alert-box elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"6160fc8e\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-7c4c8664\" data-id=\"7c4c8664\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-1e95d711 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"1e95d711\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-5af8f47d blue-box-bestellen-ein-set\" data-id=\"5af8f47d\" data-element_type=\"column\" data-e-type=\"column\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-3008ff22 elementor-widget elementor-widget-text-editor\" data-id=\"3008ff22\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p style=\"text-align: center;\"><strong>Achtung!<\/strong><br \/>Die Schalter, die den Sets beiliegen, haben 2 statt 4 Anschl\u00fcsse, <strong>damit sie besser auf die Kontaktplatte passen<\/strong>. Man muss sich keine Sorgen machen, dass der Schalter auf der Grafik 4 Ausg\u00e4nge hat.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-a7afcbd custom-paragraph-section elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"a7afcbd\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-a998948\" data-id=\"a998948\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-91b0760 elementor-widget elementor-widget-text-editor\" data-id=\"91b0760\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\tDie Aufgabe wird einfach sein, aber wir m\u00fcssen etwas Neues verwenden &#8211; <strong>bedingte Anweisungen<\/strong>. Unser Ziel ist es, ein Programm zu erstellen, das eine LED einschaltet, wenn eine Taste gedr\u00fcckt wird.\n<br><br>\nKommen wir nun zur Umsetzung der Aufgabe. Wir erwarten, dass sich das Programm st\u00e4ndig in einem von zwei Zust\u00e4nden befindet &#8211; LED an oder aus. Zun\u00e4chst ist es notwendig, den logischen Zustand abzulesen, der an dem Eingang mit dem Schalter auftritt.\n<br><br>\nHier triffst du zum ersten Mal auf die Eingangs-Konfiguration. Beachte den bereits erw\u00e4hnten INPUT_PULLUP-Modus. <strong>Wir werden ihn jedes Mal verwenden, wenn wir einen Schalter an den Arduino anschlie\u00dfen.<\/strong>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-aa7d44f custom-alert-box elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"aa7d44f\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-25b0805d\" data-id=\"25b0805d\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-6ba02e9f elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"6ba02e9f\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-6da68a7d blue-box-bestellen-ein-set\" data-id=\"6da68a7d\" data-element_type=\"column\" data-e-type=\"column\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-2018c00d elementor-widget elementor-widget-text-editor\" data-id=\"2018c00d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p style=\"text-align: center;\">Der erste Teil des Namens (<strong>input<\/strong>) bedeutet nat\u00fcrlich Eingang, w\u00e4hrend der zweite Teil (<strong>pullup<\/strong>) auf die Einschaltung eines internen Pull-up-Widerstands f\u00fcr den Eingang hinweist.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-7d9480c custom-paragraph-section elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"7d9480c\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-a6bbe85\" data-id=\"a6bbe85\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-4c0acfa elementor-widget elementor-widget-text-editor\" data-id=\"4c0acfa\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\tNun m\u00fcssen wir den Zustand des Eingangs ablesen. Dazu ben\u00f6tigen wir die Funktion <strong>digitalRead(pin)<\/strong>, die je nach Zustand einen HIGH- oder LOW-Wert zur\u00fcckgibt. In unserer Schaltung schlie\u00dft der Schalter den Arduino-Eingang mit der Masse (LOW) kurz. Das blo\u00dfe Lesen des Eingangs n\u00fctzt uns nichts, wir m\u00fcssen das Programm von dieser Information abh\u00e4ngig machen k\u00f6nnen.\n<br><br>\nDaher die bedingte Anweisung (allgemein als if oder condition bezeichnet). Diese Anweisung ist sehr beliebt. Sie erm\u00f6glicht es uns, einen bestimmten Teil des Codes auszuf\u00fchren, <strong>wenn bestimmte Umst\u00e4nde eintreten<\/strong>. Zum Beispiel: Wenn eine Taste gedr\u00fcckt wird.\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-c193360 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"c193360\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-528127d\" data-id=\"528127d\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-1d920a7 elementor-widget elementor-widget-code-highlight\" data-id=\"1d920a7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-default copy-to-clipboard word-wrap\">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-cpp line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-cpp\">\n\t\t\t\t\t<xmp>[...]\r\nvoid loop()\r\n{\r\n \/\/Code, der bei jedem Schleifendurchlauf ausgef\u00fchrt wird\r\n\r\n  if ( BEDINGUNG ) {\r\n    \/* Code, der nur ausgef\u00fchrt wird, wenn in einer Schleife die BEDINGUNG erf\u00fcllt ist *\/\r\n  }\r\n\r\n \/\/Code, der bei jedem Schleifendurchlauf ausgef\u00fchrt wird\r\n}<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-b61d101 custom-paragraph-section elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"b61d101\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-185918c\" data-id=\"185918c\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-2024504 elementor-widget elementor-widget-text-editor\" data-id=\"2024504\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Diese Anweisung kann sehr einfach um einen Codeteil erweitert werden, die nur ausgef\u00fchrt wird, wenn die Bedingung nicht erf\u00fcllt ist. Hierf\u00fcr wird die <strong>else<\/strong>-Anweisung verwendet.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-50e5d82 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"50e5d82\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-7a3ff69\" data-id=\"7a3ff69\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-c33078e elementor-widget elementor-widget-code-highlight\" data-id=\"c33078e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-default copy-to-clipboard word-wrap\">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-cpp line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-cpp\">\n\t\t\t\t\t<xmp>[...]\r\nvoid loop()\r\n{\r\n \/\/Code, der in jedem Schleifendurchlauf ausgef\u00fchrt wird\r\n\r\n  if ( BEDINGUNG ) {\r\n    \/* Code, der nur ausgef\u00fchrt wird, wenn in einem Schleifendurchlauf eine BEDINGUNG erf\u00fcllt ist *\/\r\n  } else {\r\n    \/* Code, der nur ausgef\u00fchrt wird, wenn eine Bedingung in einem Schleifendurchlauf NICHT erf\u00fcllt ist*\/\r\n  }\r\n\r\n \/\/Code, der in jedem Schleifendurchlauf ausgef\u00fchrt\r\n}<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-02e5aa7 custom-paragraph-section elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"02e5aa7\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-6b6b6ce\" data-id=\"6b6b6ce\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-fa3a1bb elementor-widget elementor-widget-text-editor\" data-id=\"fa3a1bb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Durch die Kombination der gewonnenen Erkenntnisse k\u00f6nnen wir ein Programm erstellen, das unsere Aufgabe erf\u00fcllt. Analysiert es und ladet es dann auf den Arduino hoch.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-931c6ed elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"931c6ed\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-6bb7a2b\" data-id=\"6bb7a2b\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-c3e9df3 elementor-widget elementor-widget-code-highlight\" data-id=\"c3e9df3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-default copy-to-clipboard word-wrap\">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-cpp line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-cpp\">\n\t\t\t\t\t<xmp>void setup() {\r\n  pinMode(8, OUTPUT); \/\/Diode als Ausgang\r\n  pinMode(7, INPUT_PULLUP); \/\/Taste als Eingang\r\n  digitalWrite(8, LOW); \/\/Diode ausschalten\r\n}\r\n\r\nvoid loop()\r\n{\r\n  if (digitalRead(7) == LOW) { \/\/Wenn Taste gedr\u00fcckt\r\n    digitalWrite(8, HIGH); \/\/Diode einschalten\r\n  } else { \/\/Wenn Bedingung nicht erf\u00fcllt ist (Taste nicht gedr\u00fcckt)\r\n    digitalWrite(8, LOW); \/\/Diode ausschalten\r\n  }\r\n}<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-925df53 custom-paragraph-section elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"925df53\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-115289c\" data-id=\"115289c\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-ff0e77f elementor-widget elementor-widget-text-editor\" data-id=\"ff0e77f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Ein solches Programm ist jedoch wenig n\u00fctzlich. Wozu brauchen wir einen Lichtschalter, der nur funktioniert, wenn wir ihn mit dem Finger gedr\u00fcckt halten? W\u00e4re es nicht besser, wenn bei Bet\u00e4tigung des Schalters die LED f\u00fcr eine bestimmte Zeit aufleuchtet?<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-94f02cf custom-heading-section elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"94f02cf\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-f17c0d3\" data-id=\"f17c0d3\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-6a87e33 elementor-widget elementor-widget-heading\" data-id=\"6a87e33\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Beispiel - Lichtschalter mit \"Timer\"<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-ba75208 custom-paragraph-section elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"ba75208\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-771d3f8\" data-id=\"771d3f8\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-3e7ff08 elementor-widget elementor-widget-text-editor\" data-id=\"3e7ff08\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\tNehmen wir an, wir wollen das obige Beispiel so umgestalten, dass <strong>die LED nach dem Dr\u00fccken der Taste 10 Sekunden lang leuchtet<\/strong>. Danach soll sie ausgeschaltet werden, nat\u00fcrlich nur so lange, bis die Taste erneut gedr\u00fcckt wird.\n<br><br>\nKannst du ein solches Programm schon selbst schreiben? <strong>Ich hoffe es<\/strong>! Wenn du irgendwelche Probleme hast, kannst du dir meinen Code ansehen:\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-4441ee7 custom-heading-section elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"4441ee7\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-33a13e9\" data-id=\"33a13e9\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-d78cd73 elementor-widget elementor-widget-heading\" data-id=\"d78cd73\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Beispiel - Verkehrsampeln<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-fcee121 custom-paragraph-section elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"fcee121\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-ad5b96e\" data-id=\"ad5b96e\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-6f651b6 elementor-widget elementor-widget-text-editor\" data-id=\"6f651b6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Unsere n\u00e4chste Schaltung wird eine geschaltete Verkehrsampel sein. Unser Hauptziel ist es, ein Programm zu schreiben, das beim Dr\u00fccken einer Taste die n\u00e4chste korrekte Ampelsequenz darstellt. Gehen wir von einem solchen Ampelzyklus aus:<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8aa310d elementor-widget elementor-widget-code-highlight\" data-id=\"8aa310d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-default copy-to-clipboard word-wrap\">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-cpp line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-cpp\">\n\t\t\t\t\t<xmp>void setup() {\r\n  pinMode(8, OUTPUT); \/\/Diode als Ausgang\r\n  pinMode(7, INPUT_PULLUP); \/\/Taste als Eingang\r\n  digitalWrite(8, LOW); \/\/Diode ausschalten\r\n}\r\n\r\nvoid loop()\r\n{\r\n  if (digitalRead(7) == LOW) { \/\/Wenn Taste gedr\u00fcckt \r\n    digitalWrite(8, HIGH); \/\/Diode einschalten\r\n    delay(10000); \/\/10 Sekunden warten\r\n    digitalWrite(8, LOW); \/\/Diode ausschalten\r\n  }\r\n}<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-17b1b21 custom-paragraph-section elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"17b1b21\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-68a8a02\" data-id=\"68a8a02\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-2903178 elementor-widget elementor-widget-text-editor\" data-id=\"2903178\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p style=\"text-align: center;\"><em>[&#8230;] -&gt; <span style=\"color: #339966;\">Gr\u00fcn <\/span>-&gt; <span style=\"color: #ff6600;\">Orange<\/span> -&gt; <span style=\"color: #ff0000;\">Rot<\/span> -&gt; <span style=\"color: #ff0000;\">Rot<\/span> + <span style=\"color: #ff6600;\">Orange<\/span>[&#8230;].<\/em><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-9eeada6 custom-paragraph-section elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"9eeada6\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-7063fc8\" data-id=\"7063fc8\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-944d6e0 elementor-widget elementor-widget-text-editor\" data-id=\"944d6e0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Wenn wir die Taste dr\u00fccken, sollte das System die Lichter in die n\u00e4chste Sequenz schalten. Wir werden dies in mehreren Schritten erreichen. Zuerst verbinden wir die 3 LEDs und den Schalter wie unten gezeigt.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-63d1462 custom-img-in-post-section elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"63d1462\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-0b000ff\" data-id=\"0b000ff\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-bfe38cd elementor-widget elementor-widget-image\" data-id=\"bfe38cd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t<figure class=\"wp-caption\">\n\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"682\" src=\"https:\/\/forbot.com\/wp-content\/uploads\/2024\/01\/a1_3-1024x682.png\" class=\"attachment-large size-large wp-image-1710\" alt=\"\" srcset=\"https:\/\/forbot.com\/wp-content\/uploads\/2024\/01\/a1_3-1024x682.png 1024w, https:\/\/forbot.com\/wp-content\/uploads\/2024\/01\/a1_3-300x200.png 300w, https:\/\/forbot.com\/wp-content\/uploads\/2024\/01\/a1_3-768x512.png 768w, https:\/\/forbot.com\/wp-content\/uploads\/2024\/01\/a1_3-1536x1023.png 1536w, https:\/\/forbot.com\/wp-content\/uploads\/2024\/01\/a1_3-850x566.png 850w, https:\/\/forbot.com\/wp-content\/uploads\/2024\/01\/a1_3.png 1600w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/>\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\">Verbindung der Verkehrsampel Schaltung<\/figcaption>\n\t\t\t\t\t\t\t\t\t\t<\/figure>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-2eef55e custom-paragraph-section elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"2eef55e\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-36f843e\" data-id=\"36f843e\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-9ad7ded elementor-widget elementor-widget-text-editor\" data-id=\"9ad7ded\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Bereiten wir die Grundstruktur des Programms vor, mit dem wir arbeiten werden. Seine Aufgabe besteht lediglich darin, die Ein- und Ausg\u00e4nge zu konfigurieren.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-968cfc3 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"968cfc3\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-000dbfe\" data-id=\"000dbfe\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-3777696 elementor-widget elementor-widget-code-highlight\" data-id=\"3777696\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-default copy-to-clipboard word-wrap\">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-cpp line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-cpp\">\n\t\t\t\t\t<xmp>void setup() {\r\n  pinMode(10, OUTPUT); \/\/Rote Diode\r\n  pinMode(9, OUTPUT); \/\/Gelbe Diode\r\n  pinMode(8, OUTPUT); \/\/Gr\u00fcne Diode\r\n\r\n  pinMode(7, INPUT_PULLUP); \/\/Taste\r\n\r\n  digitalWrite(10, LOW); \/\/Diode ausschalten\r\n  digitalWrite(9, LOW);\r\n  digitalWrite(8, LOW);\r\n}\r\n\r\nvoid loop()\r\n{\r\n \/\/Hier wird unser Programm sein\r\n}<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-b54500a custom-paragraph-section elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"b54500a\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-5210065\" data-id=\"5210065\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-d13c5bf elementor-widget elementor-widget-text-editor\" data-id=\"d13c5bf\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Vergessen wir nun den Schalter und schreiben wir ein Programm, das die Lichter automatisch jede 1 Sekunde wechselt. Es sollte wie das folgende aussehen:<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-74194f5 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"74194f5\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-402dbef\" data-id=\"402dbef\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-4d37afc elementor-widget elementor-widget-code-highlight\" data-id=\"4d37afc\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-default copy-to-clipboard word-wrap\">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-cpp line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-cpp\">\n\t\t\t\t\t<xmp>void setup() {\r\n  pinMode(10, OUTPUT); \/\/Rote Diode\r\n  pinMode(9, OUTPUT); \/\/Gelbe Diode\r\n  pinMode(8, OUTPUT); \/\/Gr\u00fcne Diode\r\n\r\n  pinMode(7, INPUT_PULLUP); \/\/Taste\r\n\r\n  digitalWrite(10, LOW); \/\/Diode ausschalten\r\n  digitalWrite(9, LOW);\r\n  digitalWrite(8, LOW);\r\n}\r\n\r\nvoid loop()\r\n{\r\n  digitalWrite(10, LOW); \/\/Rot\r\n  digitalWrite(9, LOW); \/\/Orange\r\n  digitalWrite(8, HIGH); \/\/Gr\u00fcn\r\n\t\r\n  delay(1000); \/\/1 Sekunde warten\r\n\t\r\n  digitalWrite(10, LOW); \/\/Rot\r\n  digitalWrite(9, HIGH); \/\/Orange\r\n  digitalWrite(8, LOW); \/\/Gr\u00fcn\r\n\t\r\n  delay(1000); \/\/1 Sekunde warten\r\n\t\r\n  digitalWrite(10, HIGH); \/\/Rot\r\n  digitalWrite(9, LOW); \/\/Orange\r\n  digitalWrite(8, LOW); \/\/Gr\u00fcn\r\n\t\r\n  delay(1000); \/\/1 Sekunde warten\r\n\t\r\n  digitalWrite(10, HIGH); \/\/Rot\r\n  digitalWrite(9, HIGH); \/\/Orange\r\n  digitalWrite(8, LOW); \/\/Gr\u00fcn\r\n\t\r\n  delay(1000); \/\/1 Sekunde warten\r\n}<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-a0a8865 custom-paragraph-section elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"a0a8865\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-fa1b526\" data-id=\"fa1b526\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-0b0897a elementor-widget elementor-widget-text-editor\" data-id=\"0b0897a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Lade das Programm auf den Arduino hoch und pr\u00fcfe, ob es funktioniert. <strong>Wir m\u00fcssen sicherstellen<\/strong>, dass alles richtig angeschlossen ist, bevor wir weitermachen.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-e5e6e19 custom-heading-section elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"e5e6e19\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-c33e4a5\" data-id=\"c33e4a5\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-1005f8e elementor-widget elementor-widget-heading\" data-id=\"1005f8e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">While-Schleife<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-7860c05 custom-paragraph-section elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"7860c05\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-9a829a2\" data-id=\"9a829a2\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-c394a8f elementor-widget elementor-widget-text-editor\" data-id=\"c394a8f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Bisher haben wir nur die notwendige &#8222;Schleife&#8220; im Arduino <strong>loop()<\/strong>-Code verwendet. Jetzt ist es an der Zeit, etwas \u00fcber Schleifen zu lernen, die wir innerhalb unserer Programme verwenden k\u00f6nnen.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-7c1a4b1c custom-alert-box elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"7c1a4b1c\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-5207239e\" data-id=\"5207239e\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-193c7f5a elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"193c7f5a\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-7f6166fd blue-box-bestellen-ein-set\" data-id=\"7f6166fd\" data-element_type=\"column\" data-e-type=\"column\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-a2480e0 elementor-widget elementor-widget-text-editor\" data-id=\"a2480e0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p style=\"text-align: center;\">Wir werden<strong> eine Reihe von verschiedenen Schleifen zur Verf\u00fcgung haben<\/strong>. Wir werden uns in sp\u00e4teren Teilen des Kurses mit ihnen befassen.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-404b1f2 custom-paragraph-section elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"404b1f2\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-a57a801\" data-id=\"a57a801\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-5d31b97 elementor-widget elementor-widget-text-editor\" data-id=\"5d31b97\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Wir werden nun die <strong>while()<\/strong>-Schleife besprechen, die so lange l\u00e4uft, bis eine Bedingung erf\u00fcllt ist. Ihre Funktionsweise ist im folgenden Code dargestellt:<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-63145a5 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"63145a5\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-13ea6fd\" data-id=\"13ea6fd\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-2439d31 elementor-widget elementor-widget-code-highlight\" data-id=\"2439d31\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-default copy-to-clipboard word-wrap\">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-cpp line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-cpp\">\n\t\t\t\t\t<xmp>[...]\r\nvoid loop()\r\n{\r\n \/\/Code, der bei jedem Druchlauf der Haupt Loop-Schleife ausgef\u00fchrt wird\r\n\r\n  while ( BEDINGUNG ) {\r\n\r\n    \/* Code der in einer Schleife ausgef\u00fchrt wird, bis die BEDINGUNG nicht mehr erf\u00fcllt ist *\/\r\n\r\n  }\r\n\r\n \/\/Code, der jedes Mal ausgef\u00fchrt wird,wenn die Haupt Loop-Schleife ausgef\u00fchrt wird<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-11fb172 custom-paragraph-section elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"11fb172\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-e595f6b\" data-id=\"e595f6b\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-38844a2 elementor-widget elementor-widget-text-editor\" data-id=\"38844a2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\tZur Verdeutlichung: Die <strong>while()<\/strong>-Schleife f\u00fchrt immer nur den Code aus, der zwischen den Klammern steht (oben orange markiert). Alle anderen Codes werden dann nicht ausgef\u00fchrt.\n<br><br>\nNehmen wir die gerade zusammengebaute Schaltung mit der Ampel und <strong>schreiben wir ein Programm, das eine LED nur dann blinken l\u00e4sst, wenn wir den Knopf gedr\u00fcckt haben.<\/strong>\n<br><br>\nWahrscheinlich hast du hier an die bedingte <strong>if<\/strong>-Anweisung gedacht. Aber wie willst du das Blinken der LED realisieren? Dies ist, trotz des Anscheins, eine schwierigere Aufgabe als das Dauerlicht, das wir vorhin geschrieben haben.\n\nDer beste Weg, dieses Programm zu implementieren, ist die Verwendung einer <strong>while()<\/strong>-Schleife, die wie folgt aussieht:\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-e0c711e elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"e0c711e\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-61f8815\" data-id=\"61f8815\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-cf7cfdc elementor-widget elementor-widget-code-highlight\" data-id=\"cf7cfdc\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-default copy-to-clipboard word-wrap\">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-cpp line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-cpp\">\n\t\t\t\t\t<xmp>void setup() {\r\n  pinMode(10, OUTPUT); \/\/Rote Diode\r\n  pinMode(9, OUTPUT); \/\/Gelbe Diode\r\n  pinMode(8, OUTPUT); \/\/Gr\u00fcne Diode\r\n\r\n  pinMode(7, INPUT_PULLUP); \/\/Taste\r\n\r\n  digitalWrite(10, LOW); \/\/Dioden ausschalten\r\n  digitalWrite(9, LOW);\r\n  digitalWrite(8, LOW);\r\n}\r\n\r\nvoid loop() {\r\n\r\n\twhile (digitalRead(7) == LOW) { \/\/ Wenn die Taste gedr\u00fcckt ist\r\n\t\tdigitalWrite(10, LOW); \/\/Rot aus\r\n\t\tdelay(1000);\r\n\t\tdigitalWrite(10, HIGH); \/\/Rot an\r\n\t\tdelay(1000);\r\n\t}\r\n\t\r\n}<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-49d45b9 custom-paragraph-section elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"49d45b9\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-f1f5ad4\" data-id=\"f1f5ad4\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-d2f4449 elementor-widget elementor-widget-text-editor\" data-id=\"d2f4449\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\tWenn du den obigen Code verstehst, <strong>k\u00f6nnen wir mit der Ausf\u00fchrung unserer urspr\u00fcnglichen Aufgabe fortfahren<\/strong>. Das hei\u00dft, das automatische Umschalten der Lichter.\n<br><br>\nDiesmal sollen die Sequenzen so lange angezeigt werden, bis wir den Schalter dr\u00fccken (dann soll der Wechsel erfolgen). Dabei gehen wir davon aus, dass wir die Taste sehr schnell dr\u00fccken und wieder loslassen. Das fertige Programm sollte so aussehen wie das untenstehende:\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-1766c8a elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"1766c8a\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-fde808f\" data-id=\"fde808f\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-418c955 elementor-widget elementor-widget-code-highlight\" data-id=\"418c955\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-default copy-to-clipboard word-wrap\">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-cpp line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-cpp\">\n\t\t\t\t\t<xmp>void setup() {\r\n  pinMode(10, OUTPUT); \/\/Rote Diode\r\n  pinMode(9, OUTPUT); \/\/Gelbe Diode\r\n  pinMode(8, OUTPUT); \/\/Gr\u00fcne Diode\r\n\r\n  pinMode(7, INPUT_PULLUP); \/\/Taste\r\n\r\n  digitalWrite(10, LOW); \/\/Ausschalten der Dioden\r\n  digitalWrite(9, LOW);\r\n  digitalWrite(8, LOW);\r\n}\r\n\r\nvoid loop()\r\n{\r\n  digitalWrite(10, LOW); \/\/Rot\r\n  digitalWrite(9, LOW); \/\/Orange\r\n  digitalWrite(8, HIGH); \/\/Gr\u00fcn\r\n\t\r\n  while (digitalRead(7) == HIGH) {} \/\/Warten auf Tastendruck\r\n\t\r\n  digitalWrite(10, LOW); \/\/Rot\r\n  digitalWrite(9, HIGH); \/\/Orange\r\n  digitalWrite(8, LOW); \/\/Gr\u00fcn\r\n\t\r\n  while (digitalRead(7) == HIGH) {} \/\/Warten auf Tastendruck\r\n\t\r\n  digitalWrite(10, HIGH); \/\/Rot\r\n  digitalWrite(9, LOW); \/\/Orange\r\n  digitalWrite(8, LOW); \/\/Gr\u00fcn\r\n\t\r\n  while (digitalRead(7) == HIGH) {} \/\/Warten auf Tastendruck\r\n\t\r\n  digitalWrite(10, HIGH); \/\/Rot\r\n  digitalWrite(9, HIGH); \/\/Orange\r\n  digitalWrite(8, LOW); \/\/Gr\u00fcn\r\n\t\r\n  while (digitalRead(7) == HIGH) {} \/\/Warten auf Tastendruck\r\n}<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-7d9af75 custom-paragraph-section elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"7d9af75\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-3820a27\" data-id=\"3820a27\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-306bdc0 elementor-widget elementor-widget-text-editor\" data-id=\"306bdc0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>In diesem Fall wurde die Schleife auf eine recht seltsame Weise verwendet. Wie man sieht, <strong>befindet sich nichts<\/strong> in den Klammern! Warum funktioniert das Programm dennoch? Weil das Programm Schleifen benutzt, um zu stoppen.<br \/><br \/><br \/><strong>Wie funktioniert das?<\/strong><br \/><br \/><br \/>Wir starten die LED-Leuchten nach einer bestimmten Sequenz,<br \/>wir gehen in die <strong>while()<\/strong>-Schleife, die sich direkt darunter befindet,<br \/>die Schleife ist leer, also l\u00e4uft das Programm im Kreis, und&#8230;. tut nichts,<br \/>erst wenn die Taste gedr\u00fcckt wird (Bedingung nicht erf\u00fcllt), verl\u00e4sst das Programm die Schleife,<br \/>eine weitere Sequenz wird eingeschaltet und die Situation wiederholt sich.<br \/><br \/><br \/><strong>Schauen wir uns an, wie das Programm in der Praxis funktioniert!<\/strong><br \/><br \/><br \/>Was passiert da eigentlich? Funktioniert alles so, wie es soll? <strong>Nein!<\/strong> Auch wenn wir die Taste nur ganz kurz dr\u00fccken, funktioniert das Programm manchmal richtig und manchmal springt es ein paar Positionen weiter. Warum passiert das?<br \/><br \/><br \/>Wie du dich aus dem <span style=\"text-decoration: underline; color: #3366ff;\"><a style=\"color: #3366ff; text-decoration: underline;\" href=\"https:\/\/forbot.com\/de\/2024\/01\/05\/arduino-kurs-1-arduino-grundlagen-und-umgebung\/\">ersten Teil<\/a><\/span> erinnern solltest, f\u00fchrt der Prozessor, um es einfach auszudr\u00fccken, etwa 16 Millionen Operationen pro Sekunde aus. Folglich schafft er es, alle Zust\u00e4nde unserer Signalisierung zu durchlaufen (und das nicht nur einmal&#8230;), wenn die Taste gedr\u00fcckt wird. Die verschiedenen Effekte beim Loslassen des Knopfes sind nur das Ergebnis einer zuf\u00e4lligen &#8222;Aktion&#8220; in einer bestimmten Sequenz.<br \/><br \/><br \/><strong>Wie l\u00e4sst sich dieses Problem l\u00f6sen?<\/strong> Ganz einfach. Es gen\u00fcgt, das Programm so zu \u00fcberarbeiten, dass der Wechsel der Lichter nicht \u00f6fter als z.B. jede Sekunde stattfindet. Wir k\u00f6nnen daf\u00fcr die bereits bekannte Funktion <strong>delay()<\/strong> verwenden.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-6a53173 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"6a53173\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-6d4f110\" data-id=\"6d4f110\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-12e8a50 elementor-widget elementor-widget-code-highlight\" data-id=\"12e8a50\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-default copy-to-clipboard word-wrap\">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-cpp line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-cpp\">\n\t\t\t\t\t<xmp>void setup() {\r\n  pinMode(10, OUTPUT); \/\/Rote Diode\r\n  pinMode(9, OUTPUT); \/\/Gelbe Diode\r\n  pinMode(8, OUTPUT); \/\/Gr\u00fcne Diode\r\n\r\n  pinMode(7, INPUT_PULLUP); \/\/Taste\r\n\r\n  digitalWrite(10, LOW); \/\/Ausschalten der Dioden\r\n  digitalWrite(9, LOW);\r\n  digitalWrite(8, LOW);\r\n}\r\n\r\nvoid loop()\r\n{\r\n  digitalWrite(10, LOW); \/\/Rot\r\n  digitalWrite(9, LOW); \/\/Orange\r\n  digitalWrite(8, HIGH); \/\/Gr\u00fcn\r\n\t\r\n  delay(1000); \/\/Anhalten des Programms vor Eintritt in die Schleife f\u00fcr 1 Sekunde\r\n  while (digitalRead(7) == HIGH) {} \/\/Warten auf Tastendruck\r\n\t\r\n  digitalWrite(10, LOW); \/\/Rot\r\n  digitalWrite(9, HIGH); \/\/Orange\r\n  digitalWrite(8, LOW); \/\/Gr\u00fcn\r\n\t\r\n  delay(1000); \/\/Anhalten des Programms vor Eintritt in die Schleife f\u00fcr 1 Sekunde\r\n  while (digitalRead(7) == HIGH) {} \/\/Warten auf Tastendruck\r\n\t\r\n  digitalWrite(10, HIGH); \/\/Rot\r\n  digitalWrite(9, LOW); \/\/Orange\r\n  digitalWrite(8, LOW); \/\/Gr\u00fcn\r\n\t\r\n  delay(1000); \/\/Zatrzymujemy program przed wejsciem do p\u0119tli na 1 sekunde\r\n  while (digitalRead(7) == HIGH) {} \/\/Warten auf Tastendruck\r\n\t\r\n  digitalWrite(10, HIGH); \/\/Rot\r\n  digitalWrite(9, HIGH); \/\/Orange\r\n  digitalWrite(8, LOW); \/\/Gr\u00fcn\r\n\t\r\n  delay(1000); \/\/Anhalten des Programms vor Eintritt in die Schleife f\u00fcr 1 Sekunde\r\n  while (digitalRead(7) == HIGH) {} \/\/Warten auf Tastendruck\r\n}<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-6c623ef2 custom-alert-box elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"6c623ef2\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-6c570c57\" data-id=\"6c570c57\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-22169122 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"22169122\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-2e2e10d8 blue-box-bestellen-ein-set\" data-id=\"2e2e10d8\" data-element_type=\"column\" data-e-type=\"column\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-15899229 elementor-widget elementor-widget-text-editor\" data-id=\"15899229\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p style=\"text-align: center;\"><strong>Jetzt sollte alles richtig funktionieren!<\/strong><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-668c5fa custom-paragraph-section elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"668c5fa\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-8795091\" data-id=\"8795091\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-6ff5ba3 elementor-widget elementor-widget-text-editor\" data-id=\"6ff5ba3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\tEs ist erw\u00e4hnenswert, dass die <strong>Bedingungen in der while()-Schleife kombiniert und viel umfangreicher sein k\u00f6nnen<\/strong>, aber wir werden auf dieses Thema zur\u00fcckkommen, wenn wir die Variablen besprochen haben.\n<br><br>\nDenkt daran, dass das Set von Komponenten, <strong>das f\u00fcr alle \u00dcbungen ben\u00f6tigt wird<\/strong>, bei Botland erh\u00e4ltlich ist. Mit dem Kauf der Sets unterst\u00fctzt ihr zuk\u00fcnftige Ver\u00f6ffentlichungen zu Forbot!\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-a924006 custom-heading-section elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"a924006\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-0324238\" data-id=\"0324238\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-3e4a151 elementor-widget elementor-widget-heading\" data-id=\"3e4a151\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Zusammenfassung<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-275b3a9 custom-paragraph-section elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"275b3a9\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-c1d2ee7\" data-id=\"c1d2ee7\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-070c901 elementor-widget elementor-widget-text-editor\" data-id=\"070c901\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<strong>Nachdem du die Programme in diesem Abschnitt durchgesehen und verstanden hast<\/strong>, solltest du keine Probleme mehr mit den wichtigsten Mikrocontroller-Peripherieger\u00e4ten und I\/O-Ports haben. Ich hoffe, du hast auch gemerkt, dass es oft sinnvoll ist, das Programm in mehrere Schritte aufzuteilen, anstatt gleich die &#8222;volle Funktionalit\u00e4t&#8220; zu schreiben.\n<br><br>\nIm n\u00e4chsten Teil geht es um die Kommunikation mit dem Computer \u00fcber USB. Dies wird es einfacher machen, sp\u00e4tere, erweiterte Programme zu testen.\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-1be61f73 custom-kurs-nav-bottom-section elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"1be61f73\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-afece26\" data-id=\"afece26\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-6bdd48a6 elementor-widget elementor-widget-heading\" data-id=\"6bdd48a6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Kurs Navigation<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-1b11b1b2 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"1b11b1b2\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-inner-column elementor-element elementor-element-9d12888\" data-id=\"9d12888\" data-element_type=\"column\" data-e-type=\"column\" id=\"menu-nav-prev-col-bottom\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-2f34459a elementor-align-center elementor-widget__width-initial elementor-widget elementor-widget-button\" data-id=\"2f34459a\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"menu-prev-btn-bottom\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-md\" href=\"https:\/\/forbot.com\/de\/arduino-kurs\/arduino-kurs-1-arduino-grundlagen-und-umgebung\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">&lt;&lt; Vorheriger Teil<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-inner-column elementor-element elementor-element-65c093ec\" data-id=\"65c093ec\" data-element_type=\"column\" data-e-type=\"column\" id=\"menu-nav-middle-col-bottom\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-5bc3492c elementor-view-default elementor-widget elementor-widget-icon\" data-id=\"5bc3492c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<div class=\"elementor-icon\">\n\t\t\t<i aria-hidden=\"true\" class=\"fas fa-map-signs\"><\/i>\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-inner-column elementor-element elementor-element-1e6ff698\" data-id=\"1e6ff698\" data-element_type=\"column\" data-e-type=\"column\" id=\"menu-nav-next-col-bottom\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-4394b51c elementor-align-center elementor-widget__width-initial elementor-widget elementor-widget-button\" data-id=\"4394b51c\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"menu-next-btn-bottom\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-md\" href=\"https:\/\/forbot.com\/de\/arduino-kurs\/arduino-kurs-3-uart-kommunikation-mit-dem-pc-variablen\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">N\u00e4chster Teil &gt;&gt;<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<div class=\"elementor-element elementor-element-628351ef elementor-align-center elementor-widget elementor-widget-button\" data-id=\"628351ef\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"menu-nav-btn-bottom\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-size-md\" role=\"button\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Alle Teile ein-\/ausblenden<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-188c2fe1 elementor-nav-menu__text-align-aside elementor-widget elementor-widget-nav-menu\" data-id=\"188c2fe1\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"menu-nav-post-bottom\" data-settings=\"{&quot;layout&quot;:&quot;dropdown&quot;,&quot;submenu_icon&quot;:{&quot;value&quot;:&quot;&lt;i class=\\&quot;\\&quot; aria-hidden=\\&quot;true\\&quot;&gt;&lt;\\\/i&gt;&quot;,&quot;library&quot;:&quot;&quot;}}\" data-widget_type=\"nav-menu.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t<nav class=\"elementor-nav-menu--dropdown elementor-nav-menu__container\" aria-hidden=\"true\">\n\t\t\t\t<ul id=\"menu-2-188c2fe1\" class=\"elementor-nav-menu\"><li class=\"menu-item menu-item-type-post_type menu-item-object-post menu-item-10148\"><a href=\"https:\/\/forbot.com\/de\/arduino-kurs\/arduino-grundlagenkurs-0-inhaltsverzeichnis-einfuehrung\/\" class=\"elementor-item menu-link\" tabindex=\"-1\">Arduino Grundlagenkurs \u2013 #0 \u2013 Inhaltsverzeichnis, Einf\u00fchrung<\/a><\/li>\n<li class=\"menu-item menu-item-type-post_type menu-item-object-post menu-item-10149\"><a href=\"https:\/\/forbot.com\/de\/arduino-kurs\/arduino-kurs-1-arduino-grundlagen-und-umgebung\/\" class=\"elementor-item menu-link\" tabindex=\"-1\">Arduino Kurs \u2013 #1 \u2013 Arduino Grundlagen und Umgebung<\/a><\/li>\n<li class=\"menu-item menu-item-type-post_type menu-item-object-post menu-item-10150\"><a href=\"https:\/\/forbot.com\/de\/arduino-kurs\/arduino-kurs-2-grundlagen-der-programmierung-i-o-ports\/\" class=\"elementor-item menu-link\" tabindex=\"-1\">Arduino Kurs \u2013 #2 \u2013 Grundlagen der Programmierung, I\/O Ports<\/a><\/li>\n<li class=\"menu-item menu-item-type-post_type menu-item-object-post menu-item-10151\"><a href=\"https:\/\/forbot.com\/de\/arduino-kurs\/arduino-kurs-3-uart-kommunikation-mit-dem-pc-variablen\/\" class=\"elementor-item menu-link\" tabindex=\"-1\">Arduino Kurs \u2013 #3 \u2013 UART (Kommunikation mit dem PC), Variablen<\/a><\/li>\n<li class=\"menu-item menu-item-type-post_type menu-item-object-post menu-item-10157\"><a href=\"https:\/\/forbot.com\/de\/arduino-kurs\/arduino-kurs-4-adc-wandler\/\" class=\"elementor-item menu-link\" tabindex=\"-1\">Arduino-Kurs \u2013 #4 \u2013 ADC-Wandler<\/a><\/li>\n<li class=\"menu-item menu-item-type-post_type menu-item-object-post menu-item-10152\"><a href=\"https:\/\/forbot.com\/de\/arduino-kurs\/arduino-kurs-5-pwm-servomotoren-bibliotheken\/\" class=\"elementor-item menu-link\" tabindex=\"-1\">Arduino Kurs \u2013 #5 \u2013 PWM, Servomotoren, Bibliotheken<\/a><\/li>\n<li class=\"menu-item menu-item-type-post_type menu-item-object-post menu-item-10153\"><a href=\"https:\/\/forbot.com\/de\/arduino-kurs\/arduino-kurs-6-uart-fortsetzung-servos\/\" class=\"elementor-item menu-link\" tabindex=\"-1\">Arduino Kurs \u2013 #6 \u2013 UART-Fortsetzung, Servos<\/a><\/li>\n<li class=\"menu-item menu-item-type-post_type menu-item-object-post menu-item-10154\"><a href=\"https:\/\/forbot.com\/de\/arduino-kurs\/arduino-kurs-7-textanzeige-lcd-2x16\/\" class=\"elementor-item menu-link\" tabindex=\"-1\">Arduino Kurs \u2013 #7 \u2013 Textanzeige, LCD 2\u00d716<\/a><\/li>\n<li class=\"menu-item menu-item-type-post_type menu-item-object-post menu-item-10158\"><a href=\"https:\/\/forbot.com\/de\/arduino-kurs\/arduino-kurs-8-dc-motorsteuerung-for-schleife\/\" class=\"elementor-item menu-link\" tabindex=\"-1\">Arduino-Kurs \u2013 #8 \u2013 DC-Motorsteuerung, for Schleife<\/a><\/li>\n<li class=\"menu-item menu-item-type-post_type menu-item-object-post menu-item-10155\"><a href=\"https:\/\/forbot.com\/de\/arduino-kurs\/arduino-kurs-9-hc-sr04-abstandssensor-funktionen\/\" class=\"elementor-item menu-link\" tabindex=\"-1\">Arduino Kurs \u2013 #9 \u2013 HC-SR04 Abstandssensor, Funktionen<\/a><\/li>\n<li class=\"menu-item menu-item-type-post_type menu-item-object-post menu-item-10531\"><a href=\"https:\/\/forbot.com\/de\/arduino-kurs\/arduino-kurs-10-diagramme-zufallszahlen-bedingungen-forts\/\" class=\"elementor-item menu-link\" tabindex=\"-1\">Arduino-Kurs \u2013 #10 \u2013 Diagramme, Zufallszahlen, Bedingungen Forts.<\/a><\/li>\n<\/ul>\t\t\t<\/nav>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-99ae445 custom-alert-box elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"99ae445\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-88dd490\" data-id=\"88dd490\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-716086c elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"716086c\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-fe7df00 blue-box-bestellen-ein-set\" data-id=\"fe7df00\" data-element_type=\"column\" data-e-type=\"column\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-e0b010d elementor-widget elementor-widget-text-editor\" data-id=\"e0b010d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<i class=\"fas fa-shopping-cart fa-lg\" style=\"color: #004085;\"><\/i> Bestellen Sie ein Set mit Elementen und beginnen Sie mit dem Lernen in der Praxis! <a href=\"https:\/\/botland.de\/suche?s=forbot%20arduino\"><strong>Hier gehts zum Shop &gt;&gt;<\/strong><\/a>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Im zweiten Teil des Arduino-Kurses werden wir anfangen, Programme zu schreiben. Zun\u00e4chst werden wir nat\u00fcrlich die kompletten Grundlagen behandeln.<\/p>\n","protected":false},"author":5,"featured_media":1275,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_uag_custom_page_level_css":"","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[2],"tags":[],"class_list":["post-1273","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-arduino-kurs"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Arduino Kurs - #2 - Grundlagen der Programmierung, I\/O Ports - FORBOT<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/forbot.com\/de\/arduino-kurs\/arduino-kurs-2-grundlagen-der-programmierung-i-o-ports\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Arduino Kurs - #2 - Grundlagen der Programmierung, I\/O Ports - FORBOT\" \/>\n<meta property=\"og:description\" content=\"Im zweiten Teil des Arduino-Kurses werden wir anfangen, Programme zu schreiben. Zun\u00e4chst werden wir nat\u00fcrlich die kompletten Grundlagen behandeln.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/forbot.com\/de\/arduino-kurs\/arduino-kurs-2-grundlagen-der-programmierung-i-o-ports\/\" \/>\n<meta property=\"og:site_name\" content=\"FORBOT\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/botland.de\/\" \/>\n<meta property=\"article:published_time\" content=\"2024-01-08T11:58:47+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-02-21T12:17:03+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/forbot.com\/wp-content\/uploads\/2024\/01\/ARD1_miniaturki_0-2.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"800\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Sebastian Trame\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"Sebastian Trame\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/forbot.com\\\/de\\\/arduino-kurs\\\/arduino-kurs-2-grundlagen-der-programmierung-i-o-ports\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/forbot.com\\\/de\\\/arduino-kurs\\\/arduino-kurs-2-grundlagen-der-programmierung-i-o-ports\\\/\"},\"author\":{\"name\":\"Sebastian Trame\",\"@id\":\"https:\\\/\\\/forbot.com\\\/de\\\/#\\\/schema\\\/person\\\/aff57459c89be0682a88d130e1b2157c\"},\"headline\":\"Arduino Kurs &#8211; #2 &#8211; Grundlagen der Programmierung, I\\\/O Ports\",\"datePublished\":\"2024-01-08T11:58:47+00:00\",\"dateModified\":\"2024-02-21T12:17:03+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/forbot.com\\\/de\\\/arduino-kurs\\\/arduino-kurs-2-grundlagen-der-programmierung-i-o-ports\\\/\"},\"wordCount\":61,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/forbot.com\\\/de\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/forbot.com\\\/de\\\/arduino-kurs\\\/arduino-kurs-2-grundlagen-der-programmierung-i-o-ports\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/forbot.com\\\/wp-content\\\/uploads\\\/2024\\\/01\\\/ARD1_miniaturki_0-2.png\",\"articleSection\":[\"Arduino Kurs\"],\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/forbot.com\\\/de\\\/arduino-kurs\\\/arduino-kurs-2-grundlagen-der-programmierung-i-o-ports\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/forbot.com\\\/de\\\/arduino-kurs\\\/arduino-kurs-2-grundlagen-der-programmierung-i-o-ports\\\/\",\"url\":\"https:\\\/\\\/forbot.com\\\/de\\\/arduino-kurs\\\/arduino-kurs-2-grundlagen-der-programmierung-i-o-ports\\\/\",\"name\":\"Arduino Kurs - #2 - Grundlagen der Programmierung, I\\\/O Ports - FORBOT\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/forbot.com\\\/de\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/forbot.com\\\/de\\\/arduino-kurs\\\/arduino-kurs-2-grundlagen-der-programmierung-i-o-ports\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/forbot.com\\\/de\\\/arduino-kurs\\\/arduino-kurs-2-grundlagen-der-programmierung-i-o-ports\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/forbot.com\\\/wp-content\\\/uploads\\\/2024\\\/01\\\/ARD1_miniaturki_0-2.png\",\"datePublished\":\"2024-01-08T11:58:47+00:00\",\"dateModified\":\"2024-02-21T12:17:03+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/forbot.com\\\/de\\\/arduino-kurs\\\/arduino-kurs-2-grundlagen-der-programmierung-i-o-ports\\\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/forbot.com\\\/de\\\/arduino-kurs\\\/arduino-kurs-2-grundlagen-der-programmierung-i-o-ports\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/forbot.com\\\/de\\\/arduino-kurs\\\/arduino-kurs-2-grundlagen-der-programmierung-i-o-ports\\\/#primaryimage\",\"url\":\"https:\\\/\\\/forbot.com\\\/wp-content\\\/uploads\\\/2024\\\/01\\\/ARD1_miniaturki_0-2.png\",\"contentUrl\":\"https:\\\/\\\/forbot.com\\\/wp-content\\\/uploads\\\/2024\\\/01\\\/ARD1_miniaturki_0-2.png\",\"width\":1200,\"height\":800},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/forbot.com\\\/de\\\/arduino-kurs\\\/arduino-kurs-2-grundlagen-der-programmierung-i-o-ports\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/forbot.com\\\/de\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Arduino Kurs &#8211; #2 &#8211; Grundlagen der Programmierung, I\\\/O Ports\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/forbot.com\\\/de\\\/#website\",\"url\":\"https:\\\/\\\/forbot.com\\\/de\\\/\",\"name\":\"FORBOT\",\"description\":\"Blog \u00fcber Elektronik, Arduino und Raspberry Pi\",\"publisher\":{\"@id\":\"https:\\\/\\\/forbot.com\\\/de\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/forbot.com\\\/de\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/forbot.com\\\/de\\\/#organization\",\"name\":\"FORBOT\",\"url\":\"https:\\\/\\\/forbot.com\\\/de\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/forbot.com\\\/de\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/forbot.com\\\/wp-content\\\/uploads\\\/2024\\\/09\\\/logo.svg\",\"contentUrl\":\"https:\\\/\\\/forbot.com\\\/wp-content\\\/uploads\\\/2024\\\/09\\\/logo.svg\",\"width\":1179,\"height\":255,\"caption\":\"FORBOT\"},\"image\":{\"@id\":\"https:\\\/\\\/forbot.com\\\/de\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/botland.de\\\/\",\"https:\\\/\\\/www.youtube.com\\\/@botland_pl\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/forbot.com\\\/de\\\/#\\\/schema\\\/person\\\/aff57459c89be0682a88d130e1b2157c\",\"name\":\"Sebastian Trame\",\"url\":\"https:\\\/\\\/forbot.com\\\/de\\\/author\\\/sebastian-trame\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Arduino Kurs - #2 - Grundlagen der Programmierung, I\/O Ports - FORBOT","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/forbot.com\/de\/arduino-kurs\/arduino-kurs-2-grundlagen-der-programmierung-i-o-ports\/","og_locale":"de_DE","og_type":"article","og_title":"Arduino Kurs - #2 - Grundlagen der Programmierung, I\/O Ports - FORBOT","og_description":"Im zweiten Teil des Arduino-Kurses werden wir anfangen, Programme zu schreiben. Zun\u00e4chst werden wir nat\u00fcrlich die kompletten Grundlagen behandeln.","og_url":"https:\/\/forbot.com\/de\/arduino-kurs\/arduino-kurs-2-grundlagen-der-programmierung-i-o-ports\/","og_site_name":"FORBOT","article_publisher":"https:\/\/www.facebook.com\/botland.de\/","article_published_time":"2024-01-08T11:58:47+00:00","article_modified_time":"2024-02-21T12:17:03+00:00","og_image":[{"width":1200,"height":800,"url":"https:\/\/forbot.com\/wp-content\/uploads\/2024\/01\/ARD1_miniaturki_0-2.png","type":"image\/png"}],"author":"Sebastian Trame","twitter_card":"summary_large_image","twitter_misc":{"Verfasst von":"Sebastian Trame"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/forbot.com\/de\/arduino-kurs\/arduino-kurs-2-grundlagen-der-programmierung-i-o-ports\/#article","isPartOf":{"@id":"https:\/\/forbot.com\/de\/arduino-kurs\/arduino-kurs-2-grundlagen-der-programmierung-i-o-ports\/"},"author":{"name":"Sebastian Trame","@id":"https:\/\/forbot.com\/de\/#\/schema\/person\/aff57459c89be0682a88d130e1b2157c"},"headline":"Arduino Kurs &#8211; #2 &#8211; Grundlagen der Programmierung, I\/O Ports","datePublished":"2024-01-08T11:58:47+00:00","dateModified":"2024-02-21T12:17:03+00:00","mainEntityOfPage":{"@id":"https:\/\/forbot.com\/de\/arduino-kurs\/arduino-kurs-2-grundlagen-der-programmierung-i-o-ports\/"},"wordCount":61,"commentCount":0,"publisher":{"@id":"https:\/\/forbot.com\/de\/#organization"},"image":{"@id":"https:\/\/forbot.com\/de\/arduino-kurs\/arduino-kurs-2-grundlagen-der-programmierung-i-o-ports\/#primaryimage"},"thumbnailUrl":"https:\/\/forbot.com\/wp-content\/uploads\/2024\/01\/ARD1_miniaturki_0-2.png","articleSection":["Arduino Kurs"],"inLanguage":"de","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/forbot.com\/de\/arduino-kurs\/arduino-kurs-2-grundlagen-der-programmierung-i-o-ports\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/forbot.com\/de\/arduino-kurs\/arduino-kurs-2-grundlagen-der-programmierung-i-o-ports\/","url":"https:\/\/forbot.com\/de\/arduino-kurs\/arduino-kurs-2-grundlagen-der-programmierung-i-o-ports\/","name":"Arduino Kurs - #2 - Grundlagen der Programmierung, I\/O Ports - FORBOT","isPartOf":{"@id":"https:\/\/forbot.com\/de\/#website"},"primaryImageOfPage":{"@id":"https:\/\/forbot.com\/de\/arduino-kurs\/arduino-kurs-2-grundlagen-der-programmierung-i-o-ports\/#primaryimage"},"image":{"@id":"https:\/\/forbot.com\/de\/arduino-kurs\/arduino-kurs-2-grundlagen-der-programmierung-i-o-ports\/#primaryimage"},"thumbnailUrl":"https:\/\/forbot.com\/wp-content\/uploads\/2024\/01\/ARD1_miniaturki_0-2.png","datePublished":"2024-01-08T11:58:47+00:00","dateModified":"2024-02-21T12:17:03+00:00","breadcrumb":{"@id":"https:\/\/forbot.com\/de\/arduino-kurs\/arduino-kurs-2-grundlagen-der-programmierung-i-o-ports\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/forbot.com\/de\/arduino-kurs\/arduino-kurs-2-grundlagen-der-programmierung-i-o-ports\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/forbot.com\/de\/arduino-kurs\/arduino-kurs-2-grundlagen-der-programmierung-i-o-ports\/#primaryimage","url":"https:\/\/forbot.com\/wp-content\/uploads\/2024\/01\/ARD1_miniaturki_0-2.png","contentUrl":"https:\/\/forbot.com\/wp-content\/uploads\/2024\/01\/ARD1_miniaturki_0-2.png","width":1200,"height":800},{"@type":"BreadcrumbList","@id":"https:\/\/forbot.com\/de\/arduino-kurs\/arduino-kurs-2-grundlagen-der-programmierung-i-o-ports\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/forbot.com\/de\/"},{"@type":"ListItem","position":2,"name":"Arduino Kurs &#8211; #2 &#8211; Grundlagen der Programmierung, I\/O Ports"}]},{"@type":"WebSite","@id":"https:\/\/forbot.com\/de\/#website","url":"https:\/\/forbot.com\/de\/","name":"FORBOT","description":"Blog \u00fcber Elektronik, Arduino und Raspberry Pi","publisher":{"@id":"https:\/\/forbot.com\/de\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/forbot.com\/de\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Organization","@id":"https:\/\/forbot.com\/de\/#organization","name":"FORBOT","url":"https:\/\/forbot.com\/de\/","logo":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/forbot.com\/de\/#\/schema\/logo\/image\/","url":"https:\/\/forbot.com\/wp-content\/uploads\/2024\/09\/logo.svg","contentUrl":"https:\/\/forbot.com\/wp-content\/uploads\/2024\/09\/logo.svg","width":1179,"height":255,"caption":"FORBOT"},"image":{"@id":"https:\/\/forbot.com\/de\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/botland.de\/","https:\/\/www.youtube.com\/@botland_pl"]},{"@type":"Person","@id":"https:\/\/forbot.com\/de\/#\/schema\/person\/aff57459c89be0682a88d130e1b2157c","name":"Sebastian Trame","url":"https:\/\/forbot.com\/de\/author\/sebastian-trame\/"}]}},"uagb_featured_image_src":{"full":["https:\/\/forbot.com\/wp-content\/uploads\/2024\/01\/ARD1_miniaturki_0-2.png",1200,800,false],"thumbnail":["https:\/\/forbot.com\/wp-content\/uploads\/2024\/01\/ARD1_miniaturki_0-2-150x150.png",150,150,true],"medium":["https:\/\/forbot.com\/wp-content\/uploads\/2024\/01\/ARD1_miniaturki_0-2-300x200.png",300,200,true],"medium_large":["https:\/\/forbot.com\/wp-content\/uploads\/2024\/01\/ARD1_miniaturki_0-2-768x512.png",768,512,true],"large":["https:\/\/forbot.com\/wp-content\/uploads\/2024\/01\/ARD1_miniaturki_0-2-1024x683.png",1024,683,true],"1536x1536":["https:\/\/forbot.com\/wp-content\/uploads\/2024\/01\/ARD1_miniaturki_0-2.png",1200,800,false],"2048x2048":["https:\/\/forbot.com\/wp-content\/uploads\/2024\/01\/ARD1_miniaturki_0-2.png",1200,800,false]},"uagb_author_info":{"display_name":"Sebastian Trame","author_link":"https:\/\/forbot.com\/de\/author\/sebastian-trame\/"},"uagb_comment_info":0,"uagb_excerpt":"Im zweiten Teil des Arduino-Kurses werden wir anfangen, Programme zu schreiben. Zun\u00e4chst werden wir nat\u00fcrlich die kompletten Grundlagen behandeln.","_links":{"self":[{"href":"https:\/\/forbot.com\/de\/wp-json\/wp\/v2\/posts\/1273","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/forbot.com\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/forbot.com\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/forbot.com\/de\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/forbot.com\/de\/wp-json\/wp\/v2\/comments?post=1273"}],"version-history":[{"count":191,"href":"https:\/\/forbot.com\/de\/wp-json\/wp\/v2\/posts\/1273\/revisions"}],"predecessor-version":[{"id":4255,"href":"https:\/\/forbot.com\/de\/wp-json\/wp\/v2\/posts\/1273\/revisions\/4255"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/forbot.com\/de\/wp-json\/wp\/v2\/media\/1275"}],"wp:attachment":[{"href":"https:\/\/forbot.com\/de\/wp-json\/wp\/v2\/media?parent=1273"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/forbot.com\/de\/wp-json\/wp\/v2\/categories?post=1273"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/forbot.com\/de\/wp-json\/wp\/v2\/tags?post=1273"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}