{"id":4435,"date":"2024-02-27T12:43:37","date_gmt":"2024-02-27T11:43:37","guid":{"rendered":"https:\/\/forbot.com\/?p=4435"},"modified":"2024-09-06T22:56:27","modified_gmt":"2024-09-06T20:56:27","slug":"arduino-ii-kurs-4-unterbrechungen-reed-schalter-pir-sensor","status":"publish","type":"post","link":"https:\/\/forbot.com\/de\/arduino-kurs-stufe-2\/arduino-ii-kurs-4-unterbrechungen-reed-schalter-pir-sensor\/","title":{"rendered":"Arduino Kurs Stufe II &#8211; #4 &#8211; Unterbrechungen, Reed-Schalter, PIR-Sensor"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"4435\" class=\"elementor elementor-4435\" data-elementor-post-type=\"post\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-7ce798aa elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"7ce798aa\" 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-14d77c5a\" data-id=\"14d77c5a\" 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-71099e68 elementor-widget elementor-widget-image\" data-id=\"71099e68\" 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=\"800\" height=\"533\" src=\"https:\/\/forbot.com\/wp-content\/uploads\/2024\/02\/ikonaArd2_1-3.png\" class=\"attachment-large size-large wp-image-4438\" alt=\"\" srcset=\"https:\/\/forbot.com\/wp-content\/uploads\/2024\/02\/ikonaArd2_1-3.png 800w, https:\/\/forbot.com\/wp-content\/uploads\/2024\/02\/ikonaArd2_1-3-300x200.png 300w, https:\/\/forbot.com\/wp-content\/uploads\/2024\/02\/ikonaArd2_1-3-768x512.png 768w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\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-724275a1\" data-id=\"724275a1\" 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-4d881642 elementor-widget elementor-widget-text-editor\" data-id=\"4d881642\" 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>\u00a0<\/p><p>Beim Schreiben komplexer Programme kommt man leicht in eine Situation, in der die Schaltung nicht sofort reagiert, zum Beispiel wenn eine Taste gedr\u00fcckt wird. In diesem Fall ist es am besten, <strong>Unterbrechungen<\/strong> zu verwenden, die in diesem Artikel beschrieben werden, damit jeder die Idee hinter ihrer Verwendung versteht.<\/p><p>Zun\u00e4chst aber ein paar Worte zu den aus der Alarmtechnik bekannten Sensoren: Reed-Schalter und Bewegungsmelder.<\/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-d2b20f8 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"d2b20f8\" 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-1efa894b\" data-id=\"1efa894b\" 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-5c689555 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"5c689555\" 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-682a91c\" data-id=\"682a91c\" 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-76dde4e elementor-align-center elementor-widget__width-initial elementor-widget elementor-widget-button\" data-id=\"76dde4e\" 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-ii-3-alarmsirene-mosfet-in-der-praxis\/\">\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-3ef1034f\" data-id=\"3ef1034f\" 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-1c2dee2 elementor-align-center elementor-widget__width-initial elementor-widget elementor-widget-button\" data-id=\"1c2dee2\" 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-393b3875\" data-id=\"393b3875\" 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-352a923e elementor-align-center elementor-widget__width-initial elementor-widget elementor-widget-button\" data-id=\"352a923e\" 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-ii-kurs-5-tastatur-eigene-alarmanlage\/\">\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-1e9b13b5 elementor-nav-menu__text-align-aside elementor-widget elementor-widget-nav-menu\" data-id=\"1e9b13b5\" 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-1e9b13b5\" class=\"elementor-nav-menu\"><li class=\"menu-item menu-item-type-post_type menu-item-object-post menu-item-10167\"><a href=\"https:\/\/forbot.com\/de\/arduino-kurs-stufe-2\/arduino-kurs-stufe-ii-1-einfuehrung-inhaltsverzeichnis\/\" class=\"elementor-item menu-link\" tabindex=\"-1\">Arduino Kurs Stufe II \u2013 #1 \u2013 Einf\u00fchrung, Inhaltsverzeichnis<\/a><\/li>\n<li class=\"menu-item menu-item-type-post_type menu-item-object-post menu-item-10166\"><a href=\"https:\/\/forbot.com\/de\/arduino-kurs-stufe-2\/arduino-kurs-ii-2-rgb-leds-traditionell-und-ws2812\/\" class=\"elementor-item menu-link\" tabindex=\"-1\">Arduino Kurs Stufe II \u2013 #2 \u2013 RGB LEDs (traditionell und WS2812)<\/a><\/li>\n<li class=\"menu-item menu-item-type-post_type menu-item-object-post menu-item-10165\"><a href=\"https:\/\/forbot.com\/de\/arduino-kurs-stufe-2\/arduino-kurs-ii-3-alarmsirene-mosfet-in-der-praxis\/\" class=\"elementor-item menu-link\" tabindex=\"-1\">Arduino Kurs Stufe II \u2013 #3 \u2013 Alarmsirene, MOSFET in der Praxis<\/a><\/li>\n<li class=\"menu-item menu-item-type-post_type menu-item-object-post menu-item-10164\"><a href=\"https:\/\/forbot.com\/de\/arduino-kurs-stufe-2\/arduino-ii-kurs-4-unterbrechungen-reed-schalter-pir-sensor\/\" class=\"elementor-item menu-link\" tabindex=\"-1\">Arduino Kurs Stufe II \u2013 #4 \u2013 Unterbrechungen, Reed-Schalter, PIR-Sensor<\/a><\/li>\n<li class=\"menu-item menu-item-type-post_type menu-item-object-post menu-item-10163\"><a href=\"https:\/\/forbot.com\/de\/arduino-kurs-stufe-2\/arduino-ii-kurs-5-tastatur-eigene-alarmanlage\/\" class=\"elementor-item menu-link\" tabindex=\"-1\">Arduino Kurs Stufe II \u2013 #5 \u2013 Tastatur, eigene Alarmanlage<\/a><\/li>\n<li class=\"menu-item menu-item-type-post_type menu-item-object-post menu-item-10162\"><a href=\"https:\/\/forbot.com\/de\/arduino-kurs-stufe-2\/arduino-ii-kurs-6-7-segment-anzeigen\/\" class=\"elementor-item menu-link\" tabindex=\"-1\">Arduino Kurs Stufe II \u2013 #6 \u2013 7-Segment-Anzeigen<\/a><\/li>\n<li class=\"menu-item menu-item-type-post_type menu-item-object-post menu-item-10161\"><a href=\"https:\/\/forbot.com\/de\/arduino-kurs-stufe-2\/arduino-kurs-stufe-ii-7-analoge-und-digitale-thermometer\/\" class=\"elementor-item menu-link\" tabindex=\"-1\">Arduino Kurs Stufe II \u2013 #7 \u2013 analoge und digitale Thermometer<\/a><\/li>\n<li class=\"menu-item menu-item-type-post_type menu-item-object-post menu-item-10160\"><a href=\"https:\/\/forbot.com\/de\/arduino-kurs-stufe-2\/arduino-kurs-stufe-ii-8-digitaler-feuchtigkeitssensor-dht11\/\" class=\"elementor-item menu-link\" tabindex=\"-1\">Arduino Kurs Stufe II \u2013 #8 \u2013 digitaler Feuchtigkeitssensor (DHT11)<\/a><\/li>\n<li class=\"menu-item menu-item-type-post_type menu-item-object-post menu-item-10159\"><a href=\"https:\/\/forbot.com\/de\/arduino-kurs-stufe-2\/arduino-kurs-stufe-ii-9-multitasking-verzoegerungen-mit-millis\/\" class=\"elementor-item menu-link\" tabindex=\"-1\">Arduino Kurs Stufe II \u2013 #9 \u2013 Multitasking, Verz\u00f6gerungen mit millis()<\/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-1edec399 custom-alert-box elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"1edec399\" 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-1b60aac6\" data-id=\"1b60aac6\" 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-7322b544 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"7322b544\" 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-74d713f9 blue-box-bestellen-ein-set\" data-id=\"74d713f9\" 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-70a27e9b elementor-widget elementor-widget-text-editor\" data-id=\"70a27e9b\" 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><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\/starter-kits-fur-arduino\/23721-forbot-arduino-bausatz-stufe-2-5904422384296.html\"><strong>Hier gehts zum Shop &gt;&gt;<\/strong><\/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-4a8c69c elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"4a8c69c\" 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-9448fc7\" data-id=\"9448fc7\" 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-14c5829 elementor-widget elementor-widget-heading\" data-id=\"14c5829\" 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\">Alarmsensoren: Reed-Schalter<\/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-7287255 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"7287255\" 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-ece4151\" data-id=\"ece4151\" 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-4dbd092 elementor-widget elementor-widget-text-editor\" data-id=\"4dbd092\" 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 erste, sehr einfache Alarmsensor ist der Reed-Schalter. Er wird an T\u00fcren und Fenstern verwendet. Dieser <strong>besteht aus zwei Teilen<\/strong>: einer entsprechend geformten Platte (in einer Glasr\u00f6hre) und einem Magneten, der an der T\u00fcr\/Fenster angebracht ist.<\/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-60e99a3 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"60e99a3\" 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-df9a83e\" data-id=\"df9a83e\" 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-f8337b8 elementor-widget elementor-widget-image\" data-id=\"f8337b8\" 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 decoding=\"async\" width=\"1024\" height=\"238\" src=\"https:\/\/forbot.com\/wp-content\/uploads\/2024\/02\/rurka_kontaktronowa-1024x238.jpg\" class=\"attachment-large size-large wp-image-4448\" alt=\"\" srcset=\"https:\/\/forbot.com\/wp-content\/uploads\/2024\/02\/rurka_kontaktronowa-1024x238.jpg 1024w, https:\/\/forbot.com\/wp-content\/uploads\/2024\/02\/rurka_kontaktronowa-300x70.jpg 300w, https:\/\/forbot.com\/wp-content\/uploads\/2024\/02\/rurka_kontaktronowa-768x179.jpg 768w, https:\/\/forbot.com\/wp-content\/uploads\/2024\/02\/rurka_kontaktronowa.jpg 1500w\" 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\">Nahaufnahme des Reed-Schalters (der Stromkreis wird bei Ann\u00e4herung des Magneten geschlossen).<\/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-7be8400 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"7be8400\" 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-b7aba93\" data-id=\"b7aba93\" 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-b480ac8 elementor-widget elementor-widget-text-editor\" data-id=\"b480ac8\" 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 der Magnet in die N\u00e4he des R\u00f6hrchens gebracht wird, ber\u00fchren sich die inneren Platten und es flie\u00dft Strom von der einen zur anderen Sensorleitung. Vom Arduino-Standpunkt aus gesehen ist die Situation also analog zur Verwendung <strong>gew\u00f6hnlicher Tasten<\/strong>.<\/p><p>In der Praxis werden Reedschalter f\u00fcr Alarmanwendungen in Geh\u00e4usen verkauft, die eine einfache Montage erm\u00f6glichen &#8211; ein solcher Sensor wird den <span style=\"text-decoration: underline;\"><a href=\"https:\/\/botland.de\/starter-kits-fur-arduino\/23721-forbot-arduino-bausatz-stufe-2-5904422384296.html\">Sets von Forbot<\/a><\/span> beigef\u00fcgt. Diese werden wie folgt montiert (Magnet auf dem Fenster und Reedschalter auf dem Rahmen). Schon eine minimale Kippbewegung des Fensters unterbricht den Stromkreis und l\u00f6st den Alarm 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-7e64777 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"7e64777\" 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-10df49f\" data-id=\"10df49f\" 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-bebfd17 elementor-widget elementor-widget-image\" data-id=\"bebfd17\" 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 decoding=\"async\" width=\"833\" height=\"600\" src=\"https:\/\/forbot.com\/wp-content\/uploads\/2024\/02\/kontaktron_okno.png\" class=\"attachment-large size-large wp-image-4455\" alt=\"\" srcset=\"https:\/\/forbot.com\/wp-content\/uploads\/2024\/02\/kontaktron_okno.png 833w, https:\/\/forbot.com\/wp-content\/uploads\/2024\/02\/kontaktron_okno-300x216.png 300w, https:\/\/forbot.com\/wp-content\/uploads\/2024\/02\/kontaktron_okno-768x553.png 768w\" sizes=\"(max-width: 833px) 100vw, 833px\" \/>\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\">Praktische Anwendung des Sensors.<\/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-fba4602 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"fba4602\" 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-962b3c9\" data-id=\"962b3c9\" 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-cdddd7e elementor-widget elementor-widget-heading\" data-id=\"cdddd7e\" 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\">Der Reedschalter in der Praxis<\/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-8c22474 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"8c22474\" 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-050d50c\" data-id=\"050d50c\" 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-42f9878 elementor-widget elementor-widget-text-editor\" data-id=\"42f9878\" 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>Nun ist es an der Zeit, das Verhalten des Sensors in der Praxis zu testen. Zu diesem Zweck schlie\u00dfen wir eine einfache Testschaltung an. Eine handels\u00fcbliche RGB-Diode wird als Indikator f\u00fcr den Alarmstatus dienen. Wenn das Fenster\/die T\u00fcr geschlossen ist, sollte die Diode gr\u00fcn leuchten, ansonsten rot.<\/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-16248033 custom-fertige-sets-section elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"16248033\" 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-13f90872\" data-id=\"13f90872\" 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-705e1a18 custom-heading-section elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"705e1a18\" 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-12b8c2\" data-id=\"12b8c2\" 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-6e87c749 elementor-widget elementor-widget-heading\" data-id=\"6e87c749\" 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-5c27f281 elementor-widget elementor-widget-text-editor\" data-id=\"5c27f281\" 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-7a65f2b6 custom-paragraph-section elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"7a65f2b6\" 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-42a0e1c0\" data-id=\"42a0e1c0\" 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-518b24f0 elementor-widget__width-initial elementor-widget elementor-widget-image\" data-id=\"518b24f0\" 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 loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"300\" src=\"https:\/\/forbot.com\/wp-content\/uploads\/2024\/02\/zestaw_arduino_2-3-300x300.jpg\" class=\"attachment-medium size-medium wp-image-4465\" alt=\"\" srcset=\"https:\/\/forbot.com\/wp-content\/uploads\/2024\/02\/zestaw_arduino_2-3-300x300.jpg 300w, https:\/\/forbot.com\/wp-content\/uploads\/2024\/02\/zestaw_arduino_2-3-150x150.jpg 150w, https:\/\/forbot.com\/wp-content\/uploads\/2024\/02\/zestaw_arduino_2-3.jpg 600w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/>\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-25118bc4 custom-fertige-sets-right-col\" data-id=\"25118bc4\" 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-2ed5a663 elementor-widget elementor-widget-text-editor\" data-id=\"2ed5a663\" 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: left;\">Die Komponenten f\u00fcr die \u00dcbungen aus dem <strong>Arduino-Kurs (Stufe 2)<\/strong> sind als fertige Sets erh\u00e4ltlich! Darin enthalten sind programmierbare Dioden, analoge und digitale Thermometer, 7-Segment-Anzeigen und ein Bewegungssensor (PIR).<\/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-2d5dca95 elementor-align-center custom-fertige-sets-btn elementor-widget elementor-widget-button\" data-id=\"2d5dca95\" 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\/23721-forbot-arduino-bausatz-stufe-2-5904422384296.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\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-9df92b1 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"9df92b1\" 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-75faf7f\" data-id=\"75faf7f\" 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-4677267 elementor-widget elementor-widget-text-editor\" data-id=\"4677267\" 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>Liste der Verbindungen:<\/p><ul><li><strong><span style=\"color: #ff0000;\">LED_R<\/span> <\/strong>\u00fcber 1k-Widerstand, an Pin 10,<\/li><li><strong><span style=\"color: #339966;\">LED_G<\/span> <\/strong>\u00fcber 1k-Widerstand, an Pin 11,<\/li><li><strong><span style=\"color: #0000ff;\">LED_B<\/span> <\/strong>\u00fcber 1k-Widerstand, an Pin 12,<\/li><li>gemeinsame LED-Kathode an Masse,<\/li><li>ein Reedschalter-Pin an Pin 0,<\/li><li>zweite Leitung des Reed-Schalters an Masse.<\/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-47087ab0 custom-alert-box elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"47087ab0\" 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-3e4650d9\" data-id=\"3e4650d9\" 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-5ee48429 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"5ee48429\" 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-6e252dd blue-box-bestellen-ein-set\" data-id=\"6e252dd\" 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-2e5b525a elementor-widget elementor-widget-text-editor\" data-id=\"2e5b525a\" 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 Reed-Schalter ist kein polares Element, es spielt keine Rolle,<br \/>welche der Leitungen wir mit Masse und welche mit dem Arduino verbinden!<\/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-eb23623 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"eb23623\" 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-4dee49b\" data-id=\"4dee49b\" 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-8a9d9e1 elementor-widget elementor-widget-text-editor\" data-id=\"8a9d9e1\" 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 Anschluss auf der Platine kann wie auf dem Bild unten aussehen. Der Einfachheit halber habe ich den Reed-Schalter mit der M3-Schraube aus dem Set und dem fertigen Loch im Sockel an das Sperrholz geschraubt.<\/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-5cfcb8e elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"5cfcb8e\" 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-d8a125e\" data-id=\"d8a125e\" 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-ae962a2 elementor-widget elementor-widget-image\" data-id=\"ae962a2\" 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=\"512\" src=\"https:\/\/forbot.com\/wp-content\/uploads\/2024\/02\/ArduinoKurs_2_4_1-1024x512.jpg\" class=\"attachment-large size-large wp-image-4476\" alt=\"\" srcset=\"https:\/\/forbot.com\/wp-content\/uploads\/2024\/02\/ArduinoKurs_2_4_1-1024x512.jpg 1024w, https:\/\/forbot.com\/wp-content\/uploads\/2024\/02\/ArduinoKurs_2_4_1-300x150.jpg 300w, https:\/\/forbot.com\/wp-content\/uploads\/2024\/02\/ArduinoKurs_2_4_1-768x384.jpg 768w, https:\/\/forbot.com\/wp-content\/uploads\/2024\/02\/ArduinoKurs_2_4_1-1536x768.jpg 1536w, https:\/\/forbot.com\/wp-content\/uploads\/2024\/02\/ArduinoKurs_2_4_1.jpg 2000w\" 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\">Anschlie\u00dfen des Reed-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-0e2725b elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"0e2725b\" 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-ccb6760\" data-id=\"ccb6760\" 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-1db9063 elementor-widget elementor-widget-text-editor\" data-id=\"1db9063\" 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>Das \u00e4u\u00dferst einfache Funktionsprinzip des Sensors erm\u00f6glicht ein ebenso einfaches Programm. Neben dem absoluten Minimum (Pin-Konfiguration) k\u00fcmmern wir uns um die \u00dcberpr\u00fcfung des Zustandes des Sensors:<\/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-d38c9bf elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"d38c9bf\" 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-77bb2fe\" data-id=\"77bb2fe\" 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-211b0f8 elementor-widget elementor-widget-code-highlight\" data-id=\"211b0f8\" 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>#define LED_R 10\r\n#define LED_G 11\r\n#define LED_B 12\r\n\r\n#define REEDSCHALTER 0\r\n\r\nvoid setup() {\r\n  pinMode(LED_R, OUTPUT); \/\/Einzelne Dioden-Steuerpins als Ausg\u00e4nge\r\n  pinMode(LED_G, OUTPUT);\r\n  pinMode(LED_B, OUTPUT);\r\n\r\n  pinMode(REEDSCHALTER, INPUT_PULLUP); \/\/Reedschalter als Eingang\r\n  \r\n  digitalWrite(LED_R, LOW); \/\/Diode ausgeschaltet\r\n  digitalWrite(LED_G, LOW);\r\n  digitalWrite(LED_B, LOW);\r\n}\r\n\r\nvoid loop() {\r\n  if (digitalRead(REEDSCHALTER) == LOW) { \/\/Wenn Sensor kurzgeschlossen\r\n    digitalWrite(LED_R, LOW); \/\/Zustand OK - gr\u00fcne Diode\r\n    digitalWrite(LED_G, HIGH);\r\n  } else {\r\n    digitalWrite(LED_R, HIGH); \/\/Zustand ALARM - rote Diode\r\n    digitalWrite(LED_G, LOW);\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-589a420 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"589a420\" 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-ce86b98\" data-id=\"ce86b98\" 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-ffb0e1e elementor-widget elementor-widget-text-editor\" data-id=\"ffb0e1e\" 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>Das Ergebnis ist ein einfacher Alarm, der auf den Zustand des Reed-Schalters reagiert:<\/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-058c0d5 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"058c0d5\" 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-503a6d0\" data-id=\"503a6d0\" 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-eab7d49 elementor-widget elementor-widget-image\" data-id=\"eab7d49\" 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=\"537\" src=\"https:\/\/forbot.com\/wp-content\/uploads\/2024\/02\/ArduinoKurs_2_4_3-1024x537.jpg\" class=\"attachment-large size-large wp-image-4486\" alt=\"\" srcset=\"https:\/\/forbot.com\/wp-content\/uploads\/2024\/02\/ArduinoKurs_2_4_3-1024x537.jpg 1024w, https:\/\/forbot.com\/wp-content\/uploads\/2024\/02\/ArduinoKurs_2_4_3-300x157.jpg 300w, https:\/\/forbot.com\/wp-content\/uploads\/2024\/02\/ArduinoKurs_2_4_3-768x402.jpg 768w, https:\/\/forbot.com\/wp-content\/uploads\/2024\/02\/ArduinoKurs_2_4_3-1536x805.jpg 1536w, https:\/\/forbot.com\/wp-content\/uploads\/2024\/02\/ArduinoKurs_2_4_3.jpg 2000w\" 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\">Geschlossener Schaltkreis - Zustand OK.<\/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<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-d012ff4\" data-id=\"d012ff4\" 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-7cde14f elementor-widget elementor-widget-image\" data-id=\"7cde14f\" 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=\"537\" src=\"https:\/\/forbot.com\/wp-content\/uploads\/2024\/02\/ArduinoKurs_2_4_2-1024x537.jpg\" class=\"attachment-large size-large wp-image-4489\" alt=\"\" srcset=\"https:\/\/forbot.com\/wp-content\/uploads\/2024\/02\/ArduinoKurs_2_4_2-1024x537.jpg 1024w, https:\/\/forbot.com\/wp-content\/uploads\/2024\/02\/ArduinoKurs_2_4_2-300x157.jpg 300w, https:\/\/forbot.com\/wp-content\/uploads\/2024\/02\/ArduinoKurs_2_4_2-768x402.jpg 768w, https:\/\/forbot.com\/wp-content\/uploads\/2024\/02\/ArduinoKurs_2_4_2-1536x805.jpg 1536w, https:\/\/forbot.com\/wp-content\/uploads\/2024\/02\/ArduinoKurs_2_4_2.jpg 2000w\" 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\">Offener Schaltkreis (z.B. Fenster offen) - ALARM.<\/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-5806a68 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"5806a68\" 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-fa14bf5\" data-id=\"fa14bf5\" 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-70f4314 elementor-widget elementor-widget-text-editor\" data-id=\"70f4314\" 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 in der Abbildung oben zu sehen ist, m\u00fcssen die beiden Teile des Reed-Schalters nicht ganz genau aneinander liegen. Ein gewisser Spielraum ist zul\u00e4ssig, was die Montage an Fenstern\/T\u00fcren erheblich erleichtert.<\/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-41806ad elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"41806ad\" 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-d5f1000\" data-id=\"d5f1000\" 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-ce749e0 elementor-widget elementor-widget-heading\" data-id=\"ce749e0\" 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 4.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-44075cd elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"44075cd\" 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-3f12d3f\" data-id=\"3f12d3f\" 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-03922b8 elementor-widget elementor-widget-text-editor\" data-id=\"03922b8\" 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>Verwende einen Summer ohne Generator (wie im <a href=\"https:\/\/forbot.com\/de\/arduino-kurs\/arduino-kurs-ii-3-alarmsirene-mosfet-in-der-praxis\/\"><span style=\"text-decoration: underline;\">vorherigen Teil des Kurses<\/span><\/a> besprochen) und schreibe ein Programm, das einen akustischen Alarm ausl\u00f6st, sobald der Reed-Schalter bet\u00e4tigt wird. Sein erneuter Kontakt (z. B. durch Schlie\u00dfen der T\u00fcr) sollte das akustische Signal nicht deaktivieren.<\/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-2e91e54 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"2e91e54\" 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-4981ecb\" data-id=\"4981ecb\" 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-a5d8bfd elementor-widget elementor-widget-heading\" data-id=\"a5d8bfd\" 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\">Alarmsensoren: Bewegungserkennung, PIR<\/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-407955c elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"407955c\" 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-08f609d\" data-id=\"08f609d\" 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-444f2f6 elementor-widget elementor-widget-text-editor\" data-id=\"444f2f6\" 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 PIR-Bewegungsmeldern (engl. Passive Infra Red) assoziieren die meisten von uns Alarmanlagen. Aus der Sicht der Person, die einen handels\u00fcblichen Sensor verwendet, handelt es sich um ein einfaches Ger\u00e4t, <strong>das den Zustand seines Ausgangs entsprechend \u00e4ndert, wenn eine Bewegung erkannt wird.<\/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-fcbafe8 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"fcbafe8\" 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-be03280\" data-id=\"be03280\" 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-134c07e elementor-widget elementor-widget-image\" data-id=\"134c07e\" 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=\"341\" src=\"https:\/\/forbot.com\/wp-content\/uploads\/2024\/02\/PIR_alarm_czujniki-1024x341.jpg\" class=\"attachment-large size-large wp-image-4492\" alt=\"\" srcset=\"https:\/\/forbot.com\/wp-content\/uploads\/2024\/02\/PIR_alarm_czujniki-1024x341.jpg 1024w, https:\/\/forbot.com\/wp-content\/uploads\/2024\/02\/PIR_alarm_czujniki-300x100.jpg 300w, https:\/\/forbot.com\/wp-content\/uploads\/2024\/02\/PIR_alarm_czujniki-768x256.jpg 768w, https:\/\/forbot.com\/wp-content\/uploads\/2024\/02\/PIR_alarm_czujniki.jpg 1201w\" 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\">Alarm-Bewegungsmelder - PIR.<\/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-d09943b elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"d09943b\" 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-618b386\" data-id=\"618b386\" 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-4f8c32a elementor-widget elementor-widget-text-editor\" data-id=\"4f8c32a\" 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 hier nicht auf das genaue Prinzip ihrer Funktionsweise eingehen. Es ist jedoch wichtig zu wissen, dass die einfachsten dieser Sensoren auf der Messung der <strong>Infrarotstrahlung<\/strong> (d. h. der Temperatur) der Umgebung beruhen. Daher wird z. B. auch ein warmer Luftzug als Bewegung gewertet. Etwas &#8222;intelligentere&#8220; L\u00f6sungen kosten dementsprechend mehr.<\/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-62d7e03 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"62d7e03\" 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-3d4d927\" data-id=\"3d4d927\" 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-2a7b782 elementor-widget elementor-widget-text-editor\" data-id=\"2a7b782\" 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>Interessant ist auch, <strong>wie der Sensor selbst aussieht<\/strong>, der sich in der Regel hinter einer speziellen Linse (im Inneren des Sensorgeh\u00e4uses) befindet:<\/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-7f5e6ca elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"7f5e6ca\" 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-17a4c48\" data-id=\"17a4c48\" 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-1ebab67 elementor-widget elementor-widget-image\" data-id=\"1ebab67\" 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=\"300\" height=\"227\" src=\"https:\/\/forbot.com\/wp-content\/uploads\/2024\/02\/PIR_alarm_czujnik-e1468843005125-300x227.jpg\" class=\"attachment-medium size-medium wp-image-4495\" alt=\"\" srcset=\"https:\/\/forbot.com\/wp-content\/uploads\/2024\/02\/PIR_alarm_czujnik-e1468843005125-300x227.jpg 300w, https:\/\/forbot.com\/wp-content\/uploads\/2024\/02\/PIR_alarm_czujnik-e1468843005125.jpg 600w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/>\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\">Bewegungsmelder (PIR).<\/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-6c2d528 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"6c2d528\" 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-9ac774b\" data-id=\"9ac774b\" 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-7560660 elementor-widget elementor-widget-heading\" data-id=\"7560660\" 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\">HC-SR501 - der beliebte PIR-Sensor<\/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-84540a2 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"84540a2\" 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-f5134b1\" data-id=\"f5134b1\" 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-60df8c0 elementor-widget elementor-widget-text-editor\" data-id=\"60df8c0\" 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>F\u00fcr Hobbyprojekte greifen Entwickler am ehesten zu einem sehr preiswerten PIR-Sensormodul mit der Bezeichnung <strong>HC-SR501<\/strong>. Dieses werden wir uns jetzt ansehen. Die wichtigsten Informationen zu diesem Modul:<\/p><ul><li>Zul\u00e4ssige Versorgungsspannung: 5-20 V,<\/li><li>Stromverbrauch: ab 40 uA in Standby, bis zu 150 uA,<\/li><li>Ausgangssignal: 0 \/ 3,3 V,<\/li><li>einstellbare Reichweite: 3-7 m,<\/li><li>Erfassungswinkel: 120\u00ba.<\/li><\/ul><p>Wie man sehen kann, k\u00f6nnen wir diesen Sensor direkt vom Arduino versorgen, da er bereits ab 5 V korrekt funktioniert. Au\u00dferdem zieht er relativ wenig Strom, so dass er den Betrieb der restlichen Schaltung nicht beeintr\u00e4chtigt (wie es zum Beispiel <a href=\"https:\/\/forbot.com\/de\/arduino-kurs\/arduino-kurs-5-pwm-servomotoren-bibliotheken\/\"><span style=\"text-decoration: underline;\">bei der Verwendung eines Servos<\/span><\/a> der Fall war). Er kann auch problemlos in batteriebetriebenen Konstruktionen verwendet werden.<\/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-3b194f5 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"3b194f5\" 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-40ef7e0\" data-id=\"40ef7e0\" 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-f64c9be elementor-widget elementor-widget-image\" data-id=\"f64c9be\" 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=\"700\" height=\"700\" src=\"https:\/\/forbot.com\/wp-content\/uploads\/2024\/02\/ArduinoKurs_2_4_5_PIR.jpg\" class=\"attachment-large size-large wp-image-4502\" alt=\"\" srcset=\"https:\/\/forbot.com\/wp-content\/uploads\/2024\/02\/ArduinoKurs_2_4_5_PIR.jpg 700w, https:\/\/forbot.com\/wp-content\/uploads\/2024\/02\/ArduinoKurs_2_4_5_PIR-300x300.jpg 300w, https:\/\/forbot.com\/wp-content\/uploads\/2024\/02\/ArduinoKurs_2_4_5_PIR-150x150.jpg 150w\" sizes=\"(max-width: 700px) 100vw, 700px\" \/>\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\">PIR HC-SR501 - Oberseite.<\/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<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-3677a38\" data-id=\"3677a38\" 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-fd9d6a3 elementor-widget elementor-widget-image\" data-id=\"fd9d6a3\" 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=\"700\" height=\"700\" src=\"https:\/\/forbot.com\/wp-content\/uploads\/2024\/02\/ArduinoKurs_2_4_4_PIR.jpg\" class=\"attachment-large size-large wp-image-4505\" alt=\"\" srcset=\"https:\/\/forbot.com\/wp-content\/uploads\/2024\/02\/ArduinoKurs_2_4_4_PIR.jpg 700w, https:\/\/forbot.com\/wp-content\/uploads\/2024\/02\/ArduinoKurs_2_4_4_PIR-300x300.jpg 300w, https:\/\/forbot.com\/wp-content\/uploads\/2024\/02\/ArduinoKurs_2_4_4_PIR-150x150.jpg 150w\" sizes=\"(max-width: 700px) 100vw, 700px\" \/>\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\">PIR HC-SR501 - Unterseite.<\/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-ad01189 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"ad01189\" 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-9b0637c\" data-id=\"9b0637c\" 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-23da6eb elementor-widget elementor-widget-text-editor\" data-id=\"23da6eb\" 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>Damit der Sensor beim Aufbau leichter eingesetzt werden kann, liefert der Hersteller das Ganze ohne Geh\u00e4use. Nat\u00fcrlich <strong>liegt dem Set eine passende Kunststofflinse bei<\/strong>, ohne die der Betrieb des Sensors nicht m\u00f6glich w\u00e4re.<\/p><p>Von der Unterseite her sind 3 interessante Komponenten zu sehen:<\/p><ol><li>Potentiometer (<strong>Tx<\/strong>) zur Einstellung der Dauer des High-Zustands, wenn ein Objekt erkannt wird.<\/li><li>Potentiometer (<strong>Sx<\/strong>) zum Einstellen der Empfindlichkeit des Sensors.<\/li><li><strong>Anschluss<\/strong> &#8211; Stromversorgung und Ausgangssignal.<\/li><\/ol>\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-dce0903 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"dce0903\" 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-0d6361e\" data-id=\"0d6361e\" 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-443c3e0 elementor-widget elementor-widget-image\" data-id=\"443c3e0\" 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=\"300\" height=\"300\" src=\"https:\/\/forbot.com\/wp-content\/uploads\/2024\/02\/ArduinoKurs_2_4_6_PIR-300x300.jpg\" class=\"attachment-medium size-medium wp-image-4511\" alt=\"\" srcset=\"https:\/\/forbot.com\/wp-content\/uploads\/2024\/02\/ArduinoKurs_2_4_6_PIR-300x300.jpg 300w, https:\/\/forbot.com\/wp-content\/uploads\/2024\/02\/ArduinoKurs_2_4_6_PIR-150x150.jpg 150w, https:\/\/forbot.com\/wp-content\/uploads\/2024\/02\/ArduinoKurs_2_4_6_PIR-768x768.jpg 768w, https:\/\/forbot.com\/wp-content\/uploads\/2024\/02\/ArduinoKurs_2_4_6_PIR.jpg 900w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/>\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\">PIR HC-SR501 - Potentiometer.<\/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-161d32d elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"161d32d\" 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-758db55\" data-id=\"758db55\" 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-e23e439 elementor-widget elementor-widget-text-editor\" data-id=\"e23e439\" 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>Das HC-SR501-Modul ist praktisch sofort nach dem Auspacken einsatzbereit. <strong>Standardm\u00e4\u00dfig arbeitet das gesamte Ger\u00e4t im Retriggering-Modus<\/strong>. Dieser Modus bedeutet, dass bei der Erkennung einer Bewegung ein High-Zustand am Ausgang erscheint und f\u00fcr eine bestimmte Zeit (<strong>Tx<\/strong>) beibehalten wird, und jedes Mal, wenn erneut eine Bewegung erkannt wird, wird die Zeit (<strong>Tx<\/strong>) wieder von Null heruntergez\u00e4hlt.<\/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-274ac0d0 custom-alert-box elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"274ac0d0\" 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-13c8c86d\" data-id=\"13c8c86d\" 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-1d62637c elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"1d62637c\" 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-5a5021ef blue-box-bestellen-ein-set\" data-id=\"5a5021ef\" 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-d7fd2a7 elementor-widget elementor-widget-text-editor\" data-id=\"d7fd2a7\" 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>Vereinfacht ausgedr\u00fcckt<\/strong>: Am Ausgang liegt ein High-Zustand an, solange der Sensor<br \/>eine Bewegung + die am Tx-Potentiometer eingestellte Zeit erkennt.<\/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-b37c92b elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"b37c92b\" 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-c59a8d8\" data-id=\"c59a8d8\" 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-bcc170f elementor-widget elementor-widget-text-editor\" data-id=\"bcc170f\" 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 der Betriebsart <strong>non-retriggering<\/strong> erh\u00e4lt der Ausgang nur einmal einen High-Zustand, danach geht der Sensorausgang auf Low &#8211; unabh\u00e4ngig von der Erkennung weiterer laufender Bewegungen.<\/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-719b3607 custom-alert-box elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"719b3607\" 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-1f7d45c9\" data-id=\"1f7d45c9\" 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-22e9b4e2 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"22e9b4e2\" 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-7e9cde27 blue-box-bestellen-ein-set\" data-id=\"7e9cde27\" 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-4b5c1d81 elementor-widget elementor-widget-text-editor\" data-id=\"4b5c1d81\" 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;\">Die Modi werden mit Hilfe von Jumpern ge\u00e4ndert, die auf der Sensorplatine als<br \/><strong>L<\/strong> und <strong>H<\/strong> gekennzeichnet sind. In diesem Artikel verwenden wir den Standardmodus (<strong>H<\/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-ef0ed17 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"ef0ed17\" 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-21a1cba\" data-id=\"21a1cba\" 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-ea58ef6 elementor-widget elementor-widget-text-editor\" data-id=\"ea58ef6\" 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 Funktionsweise des Sensors in dem von uns gew\u00e4hlten Modus (Retriggering) \u00e4hnelt der Funktionsweise des zuvor beschriebenen Reed-Schalters. Ein hoher Zustand am Arduino-Eingang zeigt an, dass eine Bewegung erkannt wurde. Mit dem <strong>Tx<\/strong>-Potentiometer kann zus\u00e4tzlich eingestellt werden, wie lange der High-Status nach einer einzelnen Bewegungserkennung anhalten soll.<\/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-1bb4234 custom-alert-box elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"1bb4234\" 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-2637edd5\" data-id=\"2637edd5\" 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-35fef074 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"35fef074\" 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-37361b04 blue-box-bestellen-ein-set\" data-id=\"37361b04\" 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-43ef3111 elementor-widget elementor-widget-text-editor\" data-id=\"43ef3111\" 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 k\u00f6nnen diesen Wert von etwa 5 Sekunden bis zu 3 Minuten einstellen.<\/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-ace7eef elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"ace7eef\" 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-6a9e160\" data-id=\"6a9e160\" 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-b86c2e5 elementor-widget elementor-widget-text-editor\" data-id=\"b86c2e5\" 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 Einstellbereich der Zeit und die Reichweite des Sensors variieren bei jedem Ger\u00e4t geringf\u00fcgig. Es ist ratsam, das eigene Modul zu testen, um sicher zu gehen.<\/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-d58b5d2 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"d58b5d2\" 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-5d95226\" data-id=\"5d95226\" 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-6d14807 elementor-widget elementor-widget-heading\" data-id=\"6d14807\" 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\">HC-SR501 in der Praxis<\/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-90ebdb4 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"90ebdb4\" 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-93f6fa3\" data-id=\"93f6fa3\" 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-fdc025c elementor-widget elementor-widget-text-editor\" data-id=\"fdc025c\" 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>Zun\u00e4chst werden wir den Bewegungssensor in \u00e4hnlicher Weise wie den Reed-Schalter verwenden. Der Anschluss der RGB-Diode bleibt unver\u00e4ndert. Ich habe lediglich den PIR-Sensor hinzugef\u00fcgt, indem ich ihn wie folgt angeschlossen habe:<\/p><ul><li>Vcc \u2192 5V auf der Kontaktplatte,<\/li><li>OUT \u2192 Pin Nr. 2 auf dem Arduino,<\/li><li>GND \u2192 GND auf der Kontaktplatte.<\/li><\/ul><p>Trotz der verl\u00f6teten Anschl\u00fcsse (Goldpins) <strong>wird der Sensor nicht direkt in die Kontaktplatte gesteckt<\/strong>. Dies kann auf verschiedene Arten gel\u00f6st werden. Ich habe eine Kombination aus m\u00e4nnlich-m\u00e4nnlich und weiblich-weibliche Anschl\u00fcssen verwendet &#8211; wie auf dem Bild unten zu sehen. Auf diese Weise habe ich einen weiblichen Anschluss in das Modul und den anderen (m\u00e4nnlichen) Anschluss direkt in die Kontaktplatte gesteckt. Beide Arten von Kabeln sind in den Forbot-Sets f\u00fcr den Arduino Stufe II-Kurs enthalten.<\/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-ebfc7c2 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"ebfc7c2\" 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-f5b5616\" data-id=\"f5b5616\" 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-cfa2519 elementor-widget elementor-widget-image\" data-id=\"cfa2519\" 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=\"269\" src=\"https:\/\/forbot.com\/wp-content\/uploads\/2024\/02\/ArduinoKurs_2_4_8-1024x269.jpg\" class=\"attachment-large size-large wp-image-4529\" alt=\"\" srcset=\"https:\/\/forbot.com\/wp-content\/uploads\/2024\/02\/ArduinoKurs_2_4_8-1024x269.jpg 1024w, https:\/\/forbot.com\/wp-content\/uploads\/2024\/02\/ArduinoKurs_2_4_8-300x79.jpg 300w, https:\/\/forbot.com\/wp-content\/uploads\/2024\/02\/ArduinoKurs_2_4_8-768x202.jpg 768w, https:\/\/forbot.com\/wp-content\/uploads\/2024\/02\/ArduinoKurs_2_4_8-1536x404.jpg 1536w, https:\/\/forbot.com\/wp-content\/uploads\/2024\/02\/ArduinoKurs_2_4_8.jpg 2000w\" 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 von Kabeln, um einen Adapter vom PIR zur Kontaktplatte zu erhalten.<\/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-6776250 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"6776250\" 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-79468a2\" data-id=\"79468a2\" 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-df990e5 elementor-widget elementor-widget-text-editor\" data-id=\"df990e5\" 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 gesamte Schaltung sah schlie\u00dflich wie folgt 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-1908849 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"1908849\" 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-6ceec75\" data-id=\"6ceec75\" 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-da4d1ef elementor-widget elementor-widget-image\" data-id=\"da4d1ef\" 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=\"512\" src=\"https:\/\/forbot.com\/wp-content\/uploads\/2024\/02\/ArduinoKurs_2_4_9-1024x512.jpg\" class=\"attachment-large size-large wp-image-4532\" alt=\"\" srcset=\"https:\/\/forbot.com\/wp-content\/uploads\/2024\/02\/ArduinoKurs_2_4_9-1024x512.jpg 1024w, https:\/\/forbot.com\/wp-content\/uploads\/2024\/02\/ArduinoKurs_2_4_9-300x150.jpg 300w, https:\/\/forbot.com\/wp-content\/uploads\/2024\/02\/ArduinoKurs_2_4_9-768x384.jpg 768w, https:\/\/forbot.com\/wp-content\/uploads\/2024\/02\/ArduinoKurs_2_4_9-1536x768.jpg 1536w, https:\/\/forbot.com\/wp-content\/uploads\/2024\/02\/ArduinoKurs_2_4_9.jpg 2000w\" 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\">Anschlie\u00dfen des PIR-Sensors 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-92855e0 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"92855e0\" 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-790fec6\" data-id=\"790fec6\" 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-ca2d232 elementor-widget elementor-widget-text-editor\" data-id=\"ca2d232\" 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>Zun\u00e4chst braucht man sich nicht mit den Potentiometern f\u00fcr die Einstellung der Impulszeit und der Reichweite zu befassen. <strong>Dreh sie einfach in die \u00e4u\u00dferste Position<\/strong>, wie in der Abbildung unten gezeigt. Dann ist es am einfachsten, den Effekt der Schaltung zu beobachten.<\/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-17c854f elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"17c854f\" 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-2e7e21a\" data-id=\"2e7e21a\" 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-e05c912 elementor-widget elementor-widget-image\" data-id=\"e05c912\" 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=\"300\" height=\"159\" src=\"https:\/\/forbot.com\/wp-content\/uploads\/2024\/02\/ArduinoKurs_2_4_7_PIR-e1474966021131-300x159.jpg\" class=\"attachment-medium size-medium wp-image-4535\" alt=\"\" srcset=\"https:\/\/forbot.com\/wp-content\/uploads\/2024\/02\/ArduinoKurs_2_4_7_PIR-e1474966021131-300x159.jpg 300w, https:\/\/forbot.com\/wp-content\/uploads\/2024\/02\/ArduinoKurs_2_4_7_PIR-e1474966021131-768x407.jpg 768w, https:\/\/forbot.com\/wp-content\/uploads\/2024\/02\/ArduinoKurs_2_4_7_PIR-e1474966021131.jpg 800w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/>\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\">Einstellen der Potentiometer f\u00fcr den Test.<\/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-203af8b3 custom-alert-box elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"203af8b3\" 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-21d838e0\" data-id=\"21d838e0\" 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-2b767494 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"2b767494\" 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-6a1a3c93 blue-box-bestellen-ein-set\" data-id=\"6a1a3c93\" 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-605be6c9 elementor-widget elementor-widget-text-editor\" data-id=\"605be6c9\" 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;\">Wenn man die Potentiometer unterschiedlich einstellt, kann es anfangs viel schwieriger sein, die Funktionsweise der Schaltung zu verstehen (vor allem, wenn man einen zu hohen Wert f\u00fcr Tx einstellt).<\/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-c0915db elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"c0915db\" 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-058622b\" data-id=\"058622b\" 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-33c3d4f elementor-widget elementor-widget-text-editor\" data-id=\"33c3d4f\" 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>Das Programm funktioniert auf \u00e4hnliche Weise wie das vorherige:<\/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-6fb0682 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"6fb0682\" 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-bdabb3c\" data-id=\"bdabb3c\" 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-53a1fdd elementor-widget elementor-widget-code-highlight\" data-id=\"53a1fdd\" 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 \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-javascript line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-javascript\">\n\t\t\t\t\t<xmp>#define LED_R 10\r\n#define LED_G 11\r\n#define LED_B 12\r\n\r\n#define REEDSCHALTER 0\r\n#define PIR 2\r\n\r\nvoid setup() {\r\n  pinMode(LED_R, OUTPUT); \/\/Einzelne Dioden-Steuerpins als Ausg\u00e4nge\r\n  pinMode(LED_G, OUTPUT);\r\n  pinMode(LED_B, OUTPUT);\r\n\r\n  pinMode(REEDSCHALTER, INPUT_PULLUP); \/\/Reedschalter als Eingang\r\n  pinMode(PIR, INPUT); \/\/PIR als Eingang\r\n    \r\n  digitalWrite(LED_R, LOW); \/\/Diode ausgeschaltet\r\n  digitalWrite(LED_G, LOW);\r\n  digitalWrite(LED_B, LOW);\r\n}\r\n\r\nvoid loop() {\r\n  if (digitalRead(PIR) == LOW) { \/\/Wenn Bewegung erkannt wird\r\n    digitalWrite(LED_R, LOW); \/\/Zustand OK - gr\u00fcne Diode\r\n    digitalWrite(LED_G, HIGH);\r\n  } else {\r\n    digitalWrite(LED_R, HIGH); \/\/Zustand ALARM rote Diode\r\n    digitalWrite(LED_G, LOW);\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-df6a214 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"df6a214\" 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-d89cc12\" data-id=\"d89cc12\" 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-cf80a02 elementor-widget elementor-widget-text-editor\" data-id=\"cf80a02\" 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 eine Bewegung erkannt wird, wechselt die Diode von <span style=\"color: #339966;\"><strong>gr\u00fcn<\/strong> <\/span>auf <span style=\"color: #ff0000;\"><strong>rot<\/strong> <\/span>und schaltet nach einer Weile wieder auf gr\u00fcn. Ich empfehle euch, die Reichweite des Sensors zu testen, da sie ziemlich gro\u00df ist!<\/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-9ecb0eb elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"9ecb0eb\" 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-264e8d2\" data-id=\"264e8d2\" 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-bc7229d elementor-widget elementor-widget-video\" data-id=\"bc7229d\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;youtube_url&quot;:&quot;https:\\\/\\\/www.youtube.com\\\/watch?v=I1igeeCFyjc&quot;,&quot;video_type&quot;:&quot;youtube&quot;,&quot;controls&quot;:&quot;yes&quot;}\" data-widget_type=\"video.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-wrapper elementor-open-inline\">\n\t\t\t<div class=\"elementor-video\"><\/div>\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-f934308 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"f934308\" 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-3ee6de9\" data-id=\"3ee6de9\" 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-eecd6ae elementor-widget elementor-widget-text-editor\" data-id=\"eecd6ae\" 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>Es ist wichtig zu bedenken, dass PIR-Sensoren mit ihrer Reichweite einen gro\u00dfen Bereich abdecken. Ihre Aufl\u00f6sung erlaubt es ihnen nicht, z.B. &#8222;einen winkenden Finger in einer Zimmerecke&#8220; zu erkennen. Vielmehr sollten sie in Situationen eingesetzt werden, in denen es notwendig ist, auf das Vorbeigehen einer Person usw. zu reagieren.<\/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-7f6aca89 custom-alert-box elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"7f6aca89\" 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-4621a4f5\" data-id=\"4621a4f5\" 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-62374a73 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"62374a73\" 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-11b71e blue-box-bestellen-ein-set\" data-id=\"11b71e\" 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-78a5c212 elementor-widget elementor-widget-text-editor\" data-id=\"78a5c212\" 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;\">Einzelne PIR-Sensoren <strong>erlauben es nicht<\/strong>, den Ort zu lokalisieren, an dem eine Bewegung erkannt wird.<\/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-b54bf11 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"b54bf11\" 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-3f1dca7\" data-id=\"3f1dca7\" 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-ceac33f elementor-widget elementor-widget-heading\" data-id=\"ceac33f\" 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 4.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-bda230f elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"bda230f\" 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-bf30d59\" data-id=\"bf30d59\" 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-a7fe52e elementor-widget elementor-widget-text-editor\" data-id=\"a7fe52e\" 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>Schreibe ein Programm, das eine kurze Melodie spielt, wenn eine Bewegung erkannt wird. Ein solches Ger\u00e4t kann z. B. an der T\u00fcr angebracht werden, um eine neue Person zu melden, die den Raum betritt.<\/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-e809604 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"e809604\" 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-c61f9b1\" data-id=\"c61f9b1\" 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-5c48bc0 elementor-widget elementor-widget-heading\" data-id=\"5c48bc0\" 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\">Unterbrechungen auf dem Arduino<\/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-2700f69 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"2700f69\" 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-6b0acd3\" data-id=\"6b0acd3\" 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-5a4379b elementor-widget elementor-widget-text-editor\" data-id=\"5a4379b\" 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 Alarmsensoren selbst erfordern keine neuen Programmierkenntnisse. Sie k\u00f6nnen sehr einfach in Ihren Projekten verwendet werden. Da der Hardwareteil so einfach ist, k\u00f6nnen wir uns in aller Ruhe mit Unterbrechungen beim Arduino besch\u00e4ftigen, was ein v\u00f6llig neues Thema ist.<\/p><p><span style=\"color: #339966;\"><strong>Zun\u00e4chst eine Anmerkung f\u00fcr diejenigen, die mit dem Thema vertraut sind<\/strong><\/span>. Ich bin mir bewusst, dass Unterbrechungen ein viel komplexeres Thema sind. In der folgenden Beschreibung habe ich jedoch versucht, einige der Informationen zu verallgemeinern und nur diejenigen einzuf\u00fchren, die f\u00fcr den Arduino relevant sind. Ich m\u00f6chte die Leser nicht mit Theorie \u00fcberschwemmen, die sie am Anfang sowieso nicht verwenden werden.<\/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-432d69e elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"432d69e\" 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-274b707\" data-id=\"274b707\" 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-a3ecf9d elementor-widget elementor-widget-heading\" data-id=\"a3ecf9d\" 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\">Was sind externe Unterbrechungen?<\/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-da813e3 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"da813e3\" 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-9cec91f\" data-id=\"9cec91f\" 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-b8283b9 elementor-widget elementor-widget-text-editor\" data-id=\"b8283b9\" 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>Unterbrechungen sind ein Mechanismus, der es erm\u00f6glicht, unter dem Einfluss eines externen Signals <strong>den Teil des Programms, der gerade ausgef\u00fchrt wird, sofort zu unterbrechen<\/strong> und auf eine bestimmte Funktion umzuschalten. So muss z. B. ein Alarm registriert werden, wenn der Reedschalter ausgel\u00f6st wird, egal was das Programm gerade tut.<\/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-29eafae0 custom-alert-box elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"29eafae0\" 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-45f5848a\" data-id=\"45f5848a\" 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-271bfe2f elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"271bfe2f\" 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-56e02d4d blue-box-bestellen-ein-set\" data-id=\"56e02d4d\" 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-60c28706 elementor-widget elementor-widget-text-editor\" data-id=\"60c28706\" 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>Dies ist eine Aufgabe, die wir als <strong>zeitkritisch<\/strong> f\u00fcr das gesamte Ger\u00e4t bezeichnen w\u00fcrden.<\/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-8b98943 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"8b98943\" 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-b88ae81\" data-id=\"b88ae81\" 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-14b91b3 elementor-widget elementor-widget-text-editor\" data-id=\"14b91b3\" 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>Es scheint, dass eine einfache Schleife, die den Zustand des Eingangs \u00fcberpr\u00fcft, ausreicht. Wir k\u00f6nnen es uns jedoch nicht immer leisten, das Programm nur mit der \u00dcberpr\u00fcfung des Sensors zu besch\u00e4ftigen. Manchmal ist eine Kommunikation mit dem Computer (UART) oder die Steuerung anderer Teile des Systems erforderlich, was alles wertvolle Zeit in Anspruch nimmt, in der wir ein Signal des Alarmsensors verpassen k\u00f6nnten.<\/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-2e68da1 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"2e68da1\" 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-3190fde\" data-id=\"3190fde\" 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-4617b0d elementor-widget elementor-widget-heading\" data-id=\"4617b0d\" 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\">Unterbrechungen im t\u00e4glichen Leben<\/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-056c321 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"056c321\" 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-18bc330\" data-id=\"18bc330\" 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-3946604 elementor-widget elementor-widget-text-editor\" data-id=\"3946604\" 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>Um das Problem zu verdeutlichen, m\u00f6chte ich ein Beispiel aus dem Leben nennen. Du erwartest ein wichtiges Paket, so wichtig, dass du absichtlich zu Hause bleibst und <strong>auf den Kurier wartest<\/strong>. Wie in solchen Situationen \u00fcblich, ist die Gegensprechanlage gerade ausgefallen und der Kurier hat Ihre Nummer nicht. Gleichzeitig w\u00fcrde man gerne etwas anderes zu Hause machen &#8211; zum Beispiel eine Suppe kochen.<\/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-24b60c4 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"24b60c4\" 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-b2d630a\" data-id=\"b2d630a\" 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-74d27fe elementor-widget elementor-widget-image\" data-id=\"74d27fe\" 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=\"553\" src=\"https:\/\/forbot.com\/wp-content\/uploads\/2024\/02\/foodiesfeed.com_homemade-chicken-broth-vegetables-e1474891127347-1024x553.jpg\" class=\"attachment-large size-large wp-image-4542\" alt=\"\" srcset=\"https:\/\/forbot.com\/wp-content\/uploads\/2024\/02\/foodiesfeed.com_homemade-chicken-broth-vegetables-e1474891127347-1024x553.jpg 1024w, https:\/\/forbot.com\/wp-content\/uploads\/2024\/02\/foodiesfeed.com_homemade-chicken-broth-vegetables-e1474891127347-300x162.jpg 300w, https:\/\/forbot.com\/wp-content\/uploads\/2024\/02\/foodiesfeed.com_homemade-chicken-broth-vegetables-e1474891127347-768x415.jpg 768w, https:\/\/forbot.com\/wp-content\/uploads\/2024\/02\/foodiesfeed.com_homemade-chicken-broth-vegetables-e1474891127347-1536x829.jpg 1536w, https:\/\/forbot.com\/wp-content\/uploads\/2024\/02\/foodiesfeed.com_homemade-chicken-broth-vegetables-e1474891127347-2048x1106.jpg 2048w\" 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\">Der Plan f\u00fcr heute: Wir kochen Suppe! Fotoquelle: https:\/\/foodiesfeed.com\/<\/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-2e457ba elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"2e457ba\" 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-fe23314\" data-id=\"fe23314\" 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-48ac3b6 elementor-widget elementor-widget-text-editor\" data-id=\"48ac3b6\" 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>Version 1 (ohne Unterbrechungen)<\/strong>. Im Laufe des Tages musst du regelm\u00e4\u00dfig zum Fenster gehen, um zu sehen, ob der Kurier vielleicht schon angekommen ist(?). Du schneidest eine Karotte, gibst sie in die Suppe und schaust aus dem Fenster. Du schneidest eine weitere Karotte und gehst wieder zum Fenster. Du musst nicht nur beide Aufgaben unterbrechen, sondern, was noch schlimmer ist, der Kurier k\u00f6nnte gerade ankommen, w\u00e4hrend du das Gem\u00fcse schneidest.<\/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-78a75f16 custom-alert-box elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"78a75f16\" 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-5ef9231f\" data-id=\"5ef9231f\" 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-64ff7a61 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"64ff7a61\" 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-74e342aa blue-box-bestellen-ein-set\" data-id=\"74e342aa\" 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-37e992aa elementor-widget elementor-widget-text-editor\" data-id=\"37e992aa\" 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 Kurier hat keine Zeit, also wird er nach einer Weile wieder gehen,<br \/>und du wirst nicht einmal merken, <strong>dass du seine Ankunft bereits verpasst hast!<\/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-7e576ec elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"7e576ec\" 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-65bc3c6\" data-id=\"65bc3c6\" 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-41e8ced elementor-widget elementor-widget-text-editor\" data-id=\"41e8ced\" 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>Version 2 (mit Unterbrechungen)<\/strong>. Diesmal hast du nicht die Absicht, ab und zu zum Fenster zu gehen. Deshalb l\u00e4chelst du deine \u00e4ltere Nachbarin an, der den ganzen Tag aus dem Fenster schaut (wahrscheinlich hat jeder einen) &#8230;.<\/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-1b0c9a3 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"1b0c9a3\" 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-1a2d0af\" data-id=\"1a2d0af\" 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-70053f1 elementor-widget elementor-widget-image\" data-id=\"70053f1\" 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=\"613\" src=\"https:\/\/forbot.com\/wp-content\/uploads\/2024\/02\/sasiadka_lornetka-1024x613.jpg\" class=\"attachment-large size-large wp-image-4545\" alt=\"\" srcset=\"https:\/\/forbot.com\/wp-content\/uploads\/2024\/02\/sasiadka_lornetka-1024x613.jpg 1024w, https:\/\/forbot.com\/wp-content\/uploads\/2024\/02\/sasiadka_lornetka-300x180.jpg 300w, https:\/\/forbot.com\/wp-content\/uploads\/2024\/02\/sasiadka_lornetka-768x460.jpg 768w, https:\/\/forbot.com\/wp-content\/uploads\/2024\/02\/sasiadka_lornetka-1536x920.jpg 1536w, https:\/\/forbot.com\/wp-content\/uploads\/2024\/02\/sasiadka_lornetka-2048x1227.jpg 2048w\" 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\">Eine Nachbarin im Einsatz! Bildquelle: https:\/\/stocksnap.io\/<\/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-cf4bbc1 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"cf4bbc1\" 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-8bbe938\" data-id=\"8bbe938\" 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-01b4998 elementor-widget elementor-widget-text-editor\" data-id=\"01b4998\" 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>Du bittest sie, in dem Moment, in dem sie den Kurier sieht, <strong>durch die Wand zu klopfen<\/strong>. Von da an widmest du dich ganz dem Schneiden der Karotten. Den ganzen Tag in aller Ruhe, ohne ans Fenster zu gehen. Pl\u00f6tzlich h\u00f6rst du ein Klopfen an der Wand &#8211; f\u00fcr dich ist das ein sehr wichtiges Signal &#8211; es gibt &#8222;etwas&#8220;, das genau in diesem Moment erledigt werden muss. Der Kurier ist vorgefahren und wartet, diese Aufgabe ist <strong>zeitkritisch<\/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-12f7a338 custom-alert-box elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"12f7a338\" 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-330512b5\" data-id=\"330512b5\" 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-25bdf443 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"25bdf443\" 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-37706c86 blue-box-bestellen-ein-set\" data-id=\"37706c86\" 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-39e7d9ca elementor-widget elementor-widget-text-editor\" data-id=\"39e7d9ca\" 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;\">Deshalb unterbrichst du, ohne zu z\u00f6gern, die aktuelle Aufgabe<br \/>(sogar mitten im Schneiden) und holst das Paket ab.<\/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-ea34e49 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"ea34e49\" 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-2036bac\" data-id=\"2036bac\" 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-c079d86 elementor-widget elementor-widget-text-editor\" data-id=\"c079d86\" 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 du es abholst und in die Wohnung zur\u00fcckkehrst, kannst du die Suppe weiter kochen, wo du aufgeh\u00f6rt hast. Dank der Hilfe eines Nachbarn, der deine Arbeit unterbrochen hat, konntest du dich anderen Aufgaben widmen und, <strong>was wichtig ist, du hast die Ankunft des Kuriers nicht verpasst.<\/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-debc454 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"debc454\" 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-a45ed0c\" data-id=\"a45ed0c\" 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-0e9e366 elementor-widget elementor-widget-heading\" data-id=\"0e9e366\" 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\">Unterbrechungen in der Welt der Mikrocontroller<\/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-74d5c02 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"74d5c02\" 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-8205494\" data-id=\"8205494\" 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-a629909 elementor-widget elementor-widget-text-editor\" data-id=\"a629909\" 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 obige Beschreibung, ist absichtlich von der Programmierung losgel\u00f6st, aber beachte, dass:<\/p><ol><li><strong>Kochen der Suppe<\/strong> \u2192 regul\u00e4rer Programmbetrieb (z. B. Statusmeldung, Kommunikation mit dem Computer, Steuerung von Komponenten).<\/li><li><strong>Ankunft des Kuriers<\/strong> \u2192 zeitkritische Aufgabe, z. B. Erkennung eines Alarms durch einen PIR-Sensor oder Bet\u00e4tigung einer Taste durch den Benutzer. Alles, was eine &#8222;hier und jetzt&#8220;-Reaktion erfordert. Niemand m\u00f6chte, dass ein Ger\u00e4t einen Tastendruck erst nach 5 Sekunden bemerkt.<\/li><li><strong>Nachbarin<\/strong> \u2192 Mechanismus zur Verarbeitung von Unterbrechungen.<\/li><li><strong>Klopfen an der Wand<\/strong> \u2192 Meldung der Unterbrechung.<\/li><li><strong>Empfang eines Pakets<\/strong> \u2192 Bearbeitung der Unterbrechung.<\/li><\/ol>\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-6fb3b78f custom-alert-box elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"6fb3b78f\" 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-16087a48\" data-id=\"16087a48\" 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-fe839ac elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"fe839ac\" 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-213cd938 blue-box-bestellen-ein-set\" data-id=\"213cd938\" 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-715f63b9 elementor-widget elementor-widget-text-editor\" data-id=\"715f63b9\" 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;\">Damit haben wir den Unterbrechungsmechanismus ausgearbeitet!<\/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-a71351f elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"a71351f\" 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-b298189\" data-id=\"b298189\" 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-9ddbbc2 elementor-widget elementor-widget-text-editor\" data-id=\"9ddbbc2\" 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>Ich hoffe, es ist nun klar, in welchen Situationen dies hilfreich ist und welche Vorteile es bringt. Die Vorteile von Unterbrechungen:<\/p><ol><li>Wir haben einen &#8222;Helfer&#8220; der sich im Hintergrund um die \u00dcberwachung des Eingangs (Sensor) k\u00fcmmert.<\/li><li>Dieser Helfer arbeitet parallel zu dem Mikrocontroller, der das Programm ausf\u00fchrt.<\/li><li>Wir m\u00fcssen keine Zeit damit &#8222;verschwenden&#8220;, den Sensor h\u00e4ufig zu \u00fcberpr\u00fcfen.<\/li><li>Durch die Verwendung einer Unterbrechung wird sichergestellt, dass das Ereignis genau dann behandelt wird, wenn es ben\u00f6tigt wird. Selbst wenn es notwendig ist, den Teil des Programms zu unterbrechen, der gerade ausgef\u00fchrt wird.<\/li><\/ol>\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-6f2ff9e elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"6f2ff9e\" 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-b81bf9c\" data-id=\"b81bf9c\" 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-b2cca47 elementor-widget elementor-widget-heading\" data-id=\"b2cca47\" 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\">Wann ist eine Unterbrechung in der Praxis sinnvoll?<\/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-b37c0a6 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"b37c0a6\" 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-ec13a1d\" data-id=\"ec13a1d\" 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-f949260 elementor-widget elementor-widget-text-editor\" data-id=\"f949260\" 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>Versuchen wir nun, in der Praxis am Arduino zu zeigen, wann eine Unterbrechung erforderlich sein k\u00f6nnte. Gehen wir zur\u00fcck zu dem fr\u00fcheren Beispiel, bei dem die Farbe der LED vom Zustand des Reed-Schalters abhing:<\/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-4fe8d74 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"4fe8d74\" 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-5a964dd\" data-id=\"5a964dd\" 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-2009d60 elementor-widget elementor-widget-code-highlight\" data-id=\"2009d60\" 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>#define LED_R 10\r\n#define LED_G 11\r\n#define LED_B 12\r\n\r\n#define REEDSCHALTER 0\r\n\r\nvoid setup() {\r\n  pinMode(LED_R, OUTPUT); \/\/Einzelne Dioden-Steuerpins als Ausg\u00e4nge\r\n  pinMode(LED_G, OUTPUT);\r\n  pinMode(LED_B, OUTPUT);\r\n\r\n  pinMode(REEDSCHALTER, INPUT_PULLUP); \/\/Reedschalter als Eingang\r\n  \r\n  digitalWrite(LED_R, LOW); \/\/Diode ausgeschaltet\r\n  digitalWrite(LED_G, LOW);\r\n  digitalWrite(LED_B, LOW);\r\n}\r\n\r\nvoid loop() {\r\n  if (digitalRead(REEDSCHALTER) == LOW) { \/\/Wenn Sensor kurzgeschlossen\r\n    digitalWrite(LED_R, LOW); \/\/Zustand OK - gr\u00fcne Diode\r\n    digitalWrite(LED_G, HIGH);\r\n  } else {\r\n    digitalWrite(LED_R, HIGH); \/\/Zustand ALARM - rote Diode\r\n    digitalWrite(LED_G, LOW);\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-f3a6d67 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"f3a6d67\" 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-16dde5e\" data-id=\"16dde5e\" 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-aaa9b29 elementor-widget elementor-widget-text-editor\" data-id=\"aaa9b29\" 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 Hauptschleife des Programms ist kurz und ihre einzige Aufgabe besteht darin, den Zustand des Reed-Schalters zu \u00fcberpr\u00fcfen. Es ist unm\u00f6glich, dass ein solches Programm das \u00d6ffnen des Reedschalters nicht erkennt. Eine einfache \u00c4nderung des Programms reicht jedoch aus, um die Situation v\u00f6llig anders aussehen zu lassen&#8230;<\/p><p>Erweitern wir das Programm so, dass die Schleife relativ lange dauert. Wir k\u00f6nnen einen solchen Effekt erreichen, indem wir eine Steuerung hinzuf\u00fcgen &#8211; das Blinken der im Arduino eingebauten Diode (Pin 13) soll den Betrieb des &#8222;Alarms&#8220; signalisieren:<\/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-b4f81bd elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"b4f81bd\" 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-bceb554\" data-id=\"bceb554\" 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-11c7d08 elementor-widget elementor-widget-code-highlight\" data-id=\"11c7d08\" 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>#define LED_R 10\r\n#define LED_G 11\r\n#define LED_B 12\r\n#define LED_SYG 13\r\n\r\n#define REEDSCHALTER 0\r\n\r\nvoid setup() {\r\n  pinMode(LED_R, OUTPUT); \/\/Einzelne Dioden-Steuerpins als Ausg\u00e4nge\r\n  pinMode(LED_G, OUTPUT);\r\n  pinMode(LED_B, OUTPUT);\r\n  pinMode(LED_SYG, OUTPUT);\r\n  \r\n  pinMode(REEDSCHALTER, INPUT_PULLUP); \/\/Reedschalter als Eingang\r\n  \r\n  digitalWrite(LED_R, LOW); \/\/Diode ausgeschaltet\r\n  digitalWrite(LED_G, LOW);\r\n  digitalWrite(LED_B, LOW);\r\n  digitalWrite(LED_SYG , LOW);\r\n}\r\n\r\nvoid loop() {\r\n  if (digitalRead(REEDSCHALTER) == LOW) { \/\/Wenn Sensor kurzgeschlossen\r\n    digitalWrite(LED_R, LOW); \/\/Zustand OK - gr\u00fcne Diode\r\n    digitalWrite(LED_G, HIGH);\r\n  } else {\r\n    digitalWrite(LED_R, HIGH); \/\/Zustand ALARM - rote Diode\r\n    digitalWrite(LED_G, LOW);\r\n  }\r\n\r\n  digitalWrite(LED_SYG, HIGH); \/\/Diode blinkt\r\n  delay(2000);\r\n  digitalWrite(LED_SYG, LOW);\r\n  delay(2000);  \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-c10cd35 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"c10cd35\" 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-0ad4a5b\" data-id=\"0ad4a5b\" 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-9c77bac elementor-widget elementor-widget-text-editor\" data-id=\"9c77bac\" 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>Mal sehen, wie sich das Programm jetzt verh\u00e4lt! Der Alarm funktioniert nicht mehr gut. Das Ganze reagiert unterschiedlich auf Sensor\u00e4nderungen &#8211; manchmal sofort, manchmal erst nach 4 Sekunden <strong>und manchmal gar nicht.<\/strong><\/p><p>Bei einer Alarmanlage darf so etwas nicht passieren. W\u00e4hrend das Ausl\u00f6sen des Alarms nach ein paar Sekunden noch akzeptabel ist, <strong>disqualifiziert das v\u00f6llige Fehlen einer Reaktion eine solche L\u00f6sung<\/strong>. Wenn ein Dieb schnell durch ein Fenster k\u00e4me, h\u00e4tte unser System nicht einmal Zeit, es zu bemerken.<\/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-ec9a650 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"ec9a650\" 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-33cf408\" data-id=\"33cf408\" 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-a7ece07 elementor-widget elementor-widget-image\" data-id=\"a7ece07\" 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=\"513\" src=\"https:\/\/forbot.com\/wp-content\/uploads\/2024\/02\/zlodziej_okno_alarm-768x513.jpg\" class=\"attachment-medium_large size-medium_large wp-image-4560\" alt=\"\" srcset=\"https:\/\/forbot.com\/wp-content\/uploads\/2024\/02\/zlodziej_okno_alarm-768x513.jpg 768w, https:\/\/forbot.com\/wp-content\/uploads\/2024\/02\/zlodziej_okno_alarm-300x200.jpg 300w, https:\/\/forbot.com\/wp-content\/uploads\/2024\/02\/zlodziej_okno_alarm.jpg 848w\" 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\">Wird der Alarm genug Zeit haben, um den schnellen Dieb zu entdecken?<\/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-333e15c6 custom-alert-box elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"333e15c6\" 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-1c6fa13c\" data-id=\"1c6fa13c\" 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-536868a5 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"536868a5\" 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-7d071e01 blue-box-bestellen-ein-set\" data-id=\"7d071e01\" 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-7dd9cc3 elementor-widget elementor-widget-text-editor\" data-id=\"7dd9cc3\" 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 k\u00f6nnen es uns nicht leisten, dass eine kritische Aufgabe<br \/>(&#8222;Alarmmeldung&#8220;) nicht erledigt wird.<\/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-b242a1f elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"b242a1f\" 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-ba8cdd4\" data-id=\"ba8cdd4\" 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-2662b17 elementor-widget elementor-widget-text-editor\" data-id=\"2662b17\" 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>Es ist an der Zeit, endlich eine Unterbrechung einzuf\u00fchren und das Programm zu verbessern!<\/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-3fbaae7 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"3fbaae7\" 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-9ae5410\" data-id=\"9ae5410\" 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-04f2a20 elementor-widget elementor-widget-heading\" data-id=\"04f2a20\" 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\">Unterbrechungen im Arduino<\/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-3919634 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"3919634\" 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-ed5eb1a\" data-id=\"ed5eb1a\" 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-5ec07bd elementor-widget elementor-widget-text-editor\" data-id=\"5ec07bd\" 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>Zun\u00e4chst muss in der Funktion <strong>setup()<\/strong> eine Unterbrechung deklariert werden. Wir werden den recht langen Befehl <strong>attachInterrupt<\/strong> verwenden, dessen Syntax wie folgt lautet:<\/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-4470628 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"4470628\" 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-26c9947\" data-id=\"26c9947\" 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-01bec8a elementor-widget elementor-widget-code-highlight\" data-id=\"01bec8a\" 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>attachInterrupt(digitalPinToInterrupt(PIN), FUNKTION, REAKTION_AUF);<\/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-8302f54 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"8302f54\" 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-eb90ec3\" data-id=\"eb90ec3\" 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-e61a514 elementor-widget elementor-widget-text-editor\" data-id=\"e61a514\" 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>Das Thema ist recht komplex, daher habe ich jedes Argument in einem eigenen Unterabschnitt ausf\u00fchrlicher er\u00f6rtert.<\/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-3fd2e0e elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"3fd2e0e\" 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-12b4db9\" data-id=\"12b4db9\" 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-9ec60e8 elementor-widget elementor-widget-heading\" data-id=\"9ec60e8\" 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\">Unterbrechungs Pin - digitalPinToInterrupt(PIN)<\/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-8ea029b elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"8ea029b\" 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-0bdad43\" data-id=\"0bdad43\" 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-abc5255 elementor-widget elementor-widget-text-editor\" data-id=\"abc5255\" 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>Das erste Argument der Funktion, die eine Unterbrechung deklariert, ist die Angabe des Pins, der als externe Unterbrechung verwendet werden soll. Unterbrechungen sind ein in Mikrocontroller eingebauter Mechanismus &#8211; es handelt sich nicht nur um ein Programmierverfahren.<\/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-75210cd7 custom-alert-box elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"75210cd7\" 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-de80e4b\" data-id=\"de80e4b\" 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-5682e49c elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"5682e49c\" 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-509ec01b blue-box-bestellen-ein-set\" data-id=\"509ec01b\" 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-74567580 elementor-widget elementor-widget-text-editor\" data-id=\"74567580\" 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;\">Aus diesem Grund k\u00f6nnen wir nur bestimmte Pins verwenden.<br \/>Dies gilt zum Beispiel auch f\u00fcr UART, das immer auf den Pins 0 und 1 liegt.<\/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-d8b642b elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"d8b642b\" 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-c767b0f\" data-id=\"c767b0f\" 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-60fc93f elementor-widget elementor-widget-text-editor\" data-id=\"60fc93f\" 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>Im Fall von UNO k\u00f6nnen wir nur Interrupts an den Pins 2 und 3 behandeln.<\/strong> Andere Boards behandeln Unterbrechungen in anderen Mengen an anderen Pins. Warum geben wir die Pin-Nummer in den Argumenten der Funktion attachInterrupt \u00fcber eine andere Funktion, digitalPinToInterrupt, an?<\/p><p>Die Pins und ihre Nummerierung sind eine Sache, die nachfolgenden Unterbrechungen und ihre Nummerierung eine andere. Meiner Meinung nach ist eine genaue Kenntnis dieses Themas in diesem Stadium nicht erforderlich. Schaut euch einfach die Tabelle an:<\/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-28b4de2 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"28b4de2\" 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-eafd334\" data-id=\"eafd334\" 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-a07e326 elementor-widget elementor-widget-image\" data-id=\"a07e326\" 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=\"743\" height=\"115\" src=\"https:\/\/forbot.com\/wp-content\/uploads\/2024\/02\/arduino_przerwania.png\" class=\"attachment-large size-large wp-image-4570\" alt=\"\" srcset=\"https:\/\/forbot.com\/wp-content\/uploads\/2024\/02\/arduino_przerwania.png 743w, https:\/\/forbot.com\/wp-content\/uploads\/2024\/02\/arduino_przerwania-300x46.png 300w\" sizes=\"(max-width: 743px) 100vw, 743px\" \/>\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\">Nummerierung der Unterbrechungen im 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-23d1b4f elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"23d1b4f\" 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-fd86cdb\" data-id=\"fd86cdb\" 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-df57927 elementor-widget elementor-widget-text-editor\" data-id=\"df57927\" 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 man sieht, liegt die mit <strong>int.0<\/strong> gekennzeichnete Unterbrechung auf dem Arduino UNO-Board auf Pin 2, aber im Falle des Arduino Leonardo liegt <strong>int.0<\/strong> auf Pin 3. Ich werde nicht darauf eingehen, warum das so ist.<\/p><p>Hier kommt die Funktion digitalPinToInterrupt ins Spiel, die, damit wir uns die Unterbrechungsnummern nicht merken m\u00fcssen, die Nummer auf der Grundlage des von uns angegebenen Pins und des im Compiler ausgew\u00e4hlten Arduino-Board-Typs selbst\u00e4ndig zuordnet.<\/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-73a7347 custom-alert-box elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"73a7347\" 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-57f171fd\" data-id=\"57f171fd\" 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-75915866 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"75915866\" 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-5d9acff0 blue-box-bestellen-ein-set\" data-id=\"5d9acff0\" 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-4ba6fe28 elementor-widget elementor-widget-text-editor\" data-id=\"4ba6fe28\" 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;\">Dadurch wird sichergestellt, dass ein auf dem UNO geschriebener Code auch beim Neukompilieren auf Leonardo usw. funktioniert. Ohne die besagte Funktion w\u00fcrde das Programm <strong>fehlerhaft (oder gar nicht)<\/strong> laufen.<\/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-446af1f elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"446af1f\" 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-07bafe9\" data-id=\"07bafe9\" 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-51e3984 elementor-widget elementor-widget-text-editor\" data-id=\"51e3984\" 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>Im Falle des Arduino UNO haben wir zwei M\u00f6glichkeiten:<\/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-7ec3107 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"7ec3107\" 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-3503f23\" data-id=\"3503f23\" 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-d7e7598 elementor-widget elementor-widget-code-highlight\" data-id=\"d7e7598\" 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>attachInterrupt(digitalPinToInterrupt(2), FUNKTION, REAKTION_AUF); \/\/Unterbrechung an Pin 2\r\nattachInterrupt(digitalPinToInterrupt(3), FUNKTION, REAKTION_AUF); \/\/Unterbrechung an Pin 3<\/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-cc05864 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"cc05864\" 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-1fb0cdc\" data-id=\"1fb0cdc\" 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-7397a40 elementor-widget elementor-widget-heading\" data-id=\"7397a40\" 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\">In einer Unterbrechung aufgerufene Funktion<\/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-cffce88 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"cffce88\" 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-8329ebd\" data-id=\"8329ebd\" 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-5a403f6 elementor-widget elementor-widget-text-editor\" data-id=\"5a403f6\" 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 der Mikrocontroller Informationen \u00fcber eine externe Unterbrechung erh\u00e4lt, unterbricht er die aktuelle Aufgabe und f\u00fchrt den Code aus, der in der von uns geschriebenen Funktion enthalten ist. Ihr Name ist das zweite Argument von <strong>attachInterrupt()<\/strong>.<\/p><p>Es handelt sich um eine gew\u00f6hnliche Funktion, wie wir sie im <a href=\"https:\/\/forbot.com\/de\/arduino-kurs\/arduino-kurs-9-hc-sr04-abstandssensor-funktionen\/\"><span style=\"text-decoration: underline;\">Arduino-Kurs der Stufe I<\/span><\/a> schon oft geschrieben haben. Sie kann jedoch keine Argumente annehmen oder zur\u00fcckgeben. Wenn zum Beispiel eine Unterbrechung von Pin 2 die Variable Alarm auf 1 setzen w\u00fcrde, w\u00fcrde dies wie folgt geschehen:<\/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-eeceb46 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"eeceb46\" 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-1008b3f\" data-id=\"1008b3f\" 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-498c7b9 elementor-widget elementor-widget-code-highlight\" data-id=\"498c7b9\" 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>attachInterrupt(digitalPinToInterrupt(2), einstellenAlarm, REACTION_AUF); \/\/Unterbrechung an Pin 2\r\n[...]\r\n\r\nvoid einstellenAlarm {\r\n    Alarm = 1;\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-68f18a20 custom-alert-box elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"68f18a20\" 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-72b01c1b\" data-id=\"72b01c1b\" 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-4b1ac61b elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"4b1ac61b\" 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-3c890171 blue-box-bestellen-ein-set\" data-id=\"3c890171\" 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-11cfee67 elementor-widget elementor-widget-text-editor\" data-id=\"11cfee67\" 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>Man sollte sich merken, dass eine gute Funktion, die in einer Unterbrechung aufgerufen wird,<br \/>eine Funktion ist, die nur eine kurze Zeit zur Ausf\u00fchrung ben\u00f6tigt!<\/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-7362a4b elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"7362a4b\" 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-a6394e9\" data-id=\"a6394e9\" 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-6d4c9c6 elementor-widget elementor-widget-text-editor\" data-id=\"6d4c9c6\" 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>Kein Warten, keine schwierigen Berechnungen, keine Bedingungen, die auf andere Signale warten, usw. Ich werde jetzt nicht mehr dar\u00fcber schreiben, da es in der Praxis viel einfacher sein wird, es zu verstehen.<\/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-0d7f4fb elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"0d7f4fb\" 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-88987b1\" data-id=\"88987b1\" 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-b5a5818 elementor-widget elementor-widget-heading\" data-id=\"b5a5818\" 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\">Wann ist eine Unterbrechung zu melden (REACTION_AUF)?<\/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-a9a73cc elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"a9a73cc\" 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-cda9ad5\" data-id=\"cda9ad5\" 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-75df6d4 elementor-widget elementor-widget-text-editor\" data-id=\"75df6d4\" 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 wissen bereits, welcher Pin als externe Unterbrechung fungieren soll und welcher Code ausgef\u00fchrt werden soll. Als letzten Parameter der Funktion attachInterrupt m\u00fcssen wir angeben, &#8222;worauf&#8220; der Unterbrechungsmechanismus reagieren soll. Wir k\u00f6nnen w\u00e4hlen zwischen:<\/p><ul><li><strong>LOW<\/strong> &#8211; Aufruf der Unterbrechung, wenn am Eingang ein Low-Zustand anliegt.<\/li><li><strong>CHANGE<\/strong> &#8211; Aufruf, wenn sich der Wert am Pin \u00e4ndert (von High zu Low und umgekehrt).<\/li><li><strong>RISING<\/strong> &#8211; Aufruf, wenn sich der Wert von einem Low- zu einem High-Zustand \u00e4ndert.<\/li><li><strong>FALLING<\/strong> &#8211; Aufruf, wenn sich der Wert von High zu Low \u00e4ndert.<\/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-12a87d0 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"12a87d0\" 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-1a52596\" data-id=\"1a52596\" 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-45c0a08 elementor-widget elementor-widget-image\" data-id=\"45c0a08\" 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=\"693\" height=\"326\" src=\"https:\/\/forbot.com\/wp-content\/uploads\/2024\/02\/przerwanie_zbocza.png\" class=\"attachment-large size-large wp-image-4577\" alt=\"\" srcset=\"https:\/\/forbot.com\/wp-content\/uploads\/2024\/02\/przerwanie_zbocza.png 693w, https:\/\/forbot.com\/wp-content\/uploads\/2024\/02\/przerwanie_zbocza-300x141.png 300w\" sizes=\"(max-width: 693px) 100vw, 693px\" \/>\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\">Wachsende und fallende H\u00fcgel.<\/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-fa44ee5 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"fa44ee5\" 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-3b1ee68\" data-id=\"3b1ee68\" 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-a0622e1 elementor-widget elementor-widget-text-editor\" data-id=\"a0622e1\" 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 M\u00f6glichkeit, Unterbrechungen aufzurufen, wenn ein steigender oder fallender H\u00fcgel auftritt, macht es in vielen Situationen einfacher, Programme zu schreiben!<\/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-1e952174 custom-alert-box elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"1e952174\" 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-4302d048\" data-id=\"4302d048\" 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-c16b6d0 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"c16b6d0\" 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-790e7a2e blue-box-bestellen-ein-set\" data-id=\"790e7a2e\" 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-1d21f1b4 elementor-widget elementor-widget-text-editor\" data-id=\"1d21f1b4\" 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;\">Mach dir keine Sorgen, wenn das f\u00fcr dich im Moment nicht selbstverst\u00e4ndlich ist!<br \/>Es ist am besten, es in der Praxis zu verstehen.<\/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-09f2c03 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"09f2c03\" 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-0f869a7\" data-id=\"0f869a7\" 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-61d4630 elementor-widget elementor-widget-heading\" data-id=\"61d4630\" 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\">Arduino-Unterbrechungen in der Praxis<\/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-ca67388 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"ca67388\" 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-f30324b\" data-id=\"f30324b\" 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-30c7b99 elementor-widget elementor-widget-text-editor\" data-id=\"30c7b99\" 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>Es ist Zeit f\u00fcr das erste Programm, das die Unterbrechung verwenden wird. Wir beginnen mit der \u00dcberpr\u00fcfung des Zustands des PIR-Sensors, da dieser bereits mit dem Pin verbunden ist, der die Unterbrechung verarbeitet.<\/p><p>Das erste Programm, das die Unterbrechung verwendet, k\u00f6nnte 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-57db00d elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"57db00d\" 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-86a7dbc\" data-id=\"86a7dbc\" 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-fa4640e elementor-widget elementor-widget-code-highlight\" data-id=\"fa4640e\" 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>#define LED_R 10\r\n#define LED_G 11\r\n#define LED_B 12\r\n \r\n#define REEDSCHALTER 0\r\n#define PIR 2\r\n\r\nvoid setup() {\r\n  pinMode(LED_R, OUTPUT); \/\/Einzelne Dioden-Steuerpins als Ausg\u00e4nge\r\n  pinMode(LED_G, OUTPUT);\r\n  pinMode(LED_B, OUTPUT);\r\n \r\n  pinMode(REEDSCHALTER, INPUT_PULLUP); \/\/Reedschalter als Eingang\r\n  pinMode(PIR, INPUT); \/\/PIR als Eingang\r\n    \r\n  digitalWrite(LED_R, LOW);\r\n  digitalWrite(LED_G, HIGH);\r\n  digitalWrite(LED_B, LOW);\r\n\r\n  attachInterrupt(digitalPinToInterrupt(PIR), Alarm, RISING); \/\/ Unterbrechung als Reaktion auf steigenden H\u00fcgel\r\n}\r\n \r\nvoid loop() {\r\n  \/\/Nichts passiert\r\n}\r\n\r\nvoid alarm() {\r\n    digitalWrite(LED_R, HIGH); \/\/Zustand ALARM - rote Diode\r\n    digitalWrite(LED_G, LOW);\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-8b14d08 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"8b14d08\" 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-794aa0d\" data-id=\"794aa0d\" 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-467c58a elementor-widget elementor-widget-text-editor\" data-id=\"467c58a\" 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>Auf den ersten Blick <strong>sollte dieser Code nichts bewirken<\/strong>, da es keine Anweisung in der Hauptschleife <strong>loop()<\/strong> gibt. Man muss nur das Programm laden, um sich vom Gegenteil zu \u00fcberzeugen. Wenn eine \u00c4nderung des logischen Zustands des Sensorausgangs (von Low zu High) erkannt wird, leuchtet die rote Diode auf.<\/p><p>Wir haben eine durch <strong>einen steigenden H\u00fcgel<\/strong> ausgel\u00f6ste Unterbrechung (RISING) verwendet, weil wir an einer Situation interessiert sind, in der der Sensorausgang seinen Zustand von Low 0 V auf den Zustand High 3,3 V \u00e4ndert, d. h. er steigt an.<\/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-bd385d2 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"bd385d2\" 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-abc090a\" data-id=\"abc090a\" 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-92ac2fe elementor-widget elementor-widget-image\" data-id=\"92ac2fe\" 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=\"546\" src=\"https:\/\/forbot.com\/wp-content\/uploads\/2024\/02\/ArduinoKurs_2_4_13-1024x546.jpg\" class=\"attachment-large size-large wp-image-4580\" alt=\"\" srcset=\"https:\/\/forbot.com\/wp-content\/uploads\/2024\/02\/ArduinoKurs_2_4_13-1024x546.jpg 1024w, https:\/\/forbot.com\/wp-content\/uploads\/2024\/02\/ArduinoKurs_2_4_13-300x160.jpg 300w, https:\/\/forbot.com\/wp-content\/uploads\/2024\/02\/ArduinoKurs_2_4_13-768x410.jpg 768w, https:\/\/forbot.com\/wp-content\/uploads\/2024\/02\/ArduinoKurs_2_4_13-1536x819.jpg 1536w, https:\/\/forbot.com\/wp-content\/uploads\/2024\/02\/ArduinoKurs_2_4_13.jpg 2000w\" 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\">Bewegung erkannt - LED leuchtet rot.<\/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-4dbd62c elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"4dbd62c\" 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-a6313ea\" data-id=\"a6313ea\" 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-e52780f elementor-widget elementor-widget-text-editor\" data-id=\"e52780f\" 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>Dies ist insofern interessant, da wir den Zustand des Sensors nirgendwo &#8222;direkt&#8220; in der Software \u00fcberpr\u00fcfen! Das \u00fcbernimmt f\u00fcr uns der f\u00fcr Unterbrechungen zust\u00e4ndige Hardware-Mechanismus, der auf eine Zustands\u00e4nderung des Sensors reagiert.<\/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-1d66e1f0 custom-alert-box elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"1d66e1f0\" 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-36347e85\" data-id=\"36347e85\" 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-8ba1d53 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"8ba1d53\" 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-16bfd37e blue-box-bestellen-ein-set\" data-id=\"16bfd37e\" 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-4b4a7f17 elementor-widget elementor-widget-text-editor\" data-id=\"4b4a7f17\" 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;\">Es ist zu beachten, dass die Unterbrechung bei Erkennung einer Bewegung <strong>nur einmal gemeldet wird<\/strong> &#8211; n\u00e4mlich dann, wenn der Sensor eine Bewegung feststellt und das Signal an seinem Ausgang von Low auf High wechselt.<\/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-e2694e1 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"e2694e1\" 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-c007507\" data-id=\"c007507\" 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-5f7c207 elementor-widget elementor-widget-text-editor\" data-id=\"5f7c207\" 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>Au\u00dferdem ist die Funktion dieses Mechanismus unempfindlich gegen\u00fcber Dingen, die in der Hauptschleife platziert sind. Zum Beispiel k\u00f6nnen wir dort eine blinkende Diode (angeschlossen an Pin 13) hinzuf\u00fcgen, die normalerweise eine verz\u00f6gerte Reaktion auf das Sensorsignal verursachen w\u00fcrde:<\/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-9d14747 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"9d14747\" 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-5b7f510\" data-id=\"5b7f510\" 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-fc72acd elementor-widget elementor-widget-code-highlight\" data-id=\"fc72acd\" 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>#define LED_R 10\r\n#define LED_G 11\r\n#define LED_B 12\r\n#define LED_SYG 13\r\n \r\n#define REEDSCHALTER 0\r\n#define PIR 2\r\n\r\nvoid setup() {\r\n  pinMode(LED_R, OUTPUT); \/\/Einzelne Dioden-Steuerpins als Ausg\u00e4nge\r\n  pinMode(LED_G, OUTPUT);\r\n  pinMode(LED_B, OUTPUT);\r\n  pinMode(LED_SYG, OUTPUT);\r\n \r\n  pinMode(REEDSCHALTER, INPUT_PULLUP); \/\/Reedschalter als Eingang\r\n  pinMode(PIR, INPUT); \/\/PIR als Eingang\r\n    \r\n  digitalWrite(LED_R, LOW);\r\n  digitalWrite(LED_G, HIGH);\r\n  digitalWrite(LED_B, LOW);\r\n\r\n  attachInterrupt(digitalPinToInterrupt(PIR), Alarm, RISING); \/\/ Unterbrechung auf steigenden H\u00fcgel reagierend\r\n}\r\n \r\nvoid loop() {\r\n  digitalWrite(LED_SYG, HIGH);\r\n  delay(2000);\r\n  digitalWrite(LED_SYG, LOW);\r\n  delay(2000);  \r\n}\r\n\r\nvoid alarm() {\r\n    digitalWrite(LED_R, HIGH); \/\/Zustand ALARM - rote Diode\r\n    digitalWrite(LED_G, LOW);\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-c0e920a elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"c0e920a\" 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-573c837\" data-id=\"573c837\" 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-6a24302 elementor-widget elementor-widget-heading\" data-id=\"6a24302\" 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 4.3<\/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-c1f0eaa elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"c1f0eaa\" 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-fc305bb\" data-id=\"fc305bb\" 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-c03ee10 elementor-widget elementor-widget-text-editor\" data-id=\"c03ee10\" 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>Schreibe ein Programm, das mit Hilfe von Unterbrechungen einen Alarm ausl\u00f6st (Aufleuchten der roten LED), und zwar nicht, sobald der Sensor eine Bewegung erkennt, sondern erst, wenn die Bewegung aufh\u00f6rt.<\/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-8934b24 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"8934b24\" 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-2e49a87\" data-id=\"2e49a87\" 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-f2f80e1 elementor-widget elementor-widget-heading\" data-id=\"f2f80e1\" 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\">\u00dcbermittlung von Informationen \"von\" der Unterbrechungsfunktion<\/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-b52ec96 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"b52ec96\" 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-d2b6505\" data-id=\"d2b6505\" 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-8367ba5 elementor-widget elementor-widget-text-editor\" data-id=\"8367ba5\" 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 bereits erw\u00e4hnt, kann die f\u00fcr die Bearbeitung der Unterbrechung zust\u00e4ndige Funktion keinen Wert \u00fcber den Standard Mechanismus <strong>return<\/strong> zur\u00fcckgeben. Dies kann nat\u00fcrlich &#8222;umgangen&#8220; werden, indem man z.B. globale Variablen verwendet. Man muss jedoch sicherstellen, dass alle globalen Variablen, die innerhalb der Unterbrechungsfunktion verwendet werden, mit einem speziellen Pr\u00e4fix &#8211; <strong>volatile<\/strong> &#8211; deklariert werden.<\/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-78745354 custom-alert-box elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"78745354\" 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-22d38a55\" data-id=\"22d38a55\" 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-56a3de68 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"56a3de68\" 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-747b9ec1 blue-box-bestellen-ein-set\" data-id=\"747b9ec1\" 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-23b18aa0 elementor-widget elementor-widget-text-editor\" data-id=\"23b18aa0\" 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;\">Durch die Verwendung des Pr\u00e4fixes &#8222;<strong>volatile<\/strong>&#8220; wird sichergestellt, dass der Compiler nicht versucht, diese Variable zu optimieren, wodurch viele schwer zu erkennende Fehler vermieden werden. W\u00e4re die Optimierung aktiviert, w\u00fcrde das Programm m\u00f6glicherweise &#8222;nicht bemerken&#8220;, dass der Wert der Variablen in einer Unterbrechung ge\u00e4ndert wurde.<\/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-979f078 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"979f078\" 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-b455238\" data-id=\"b455238\" 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-b8752f7 elementor-widget elementor-widget-text-editor\" data-id=\"b8752f7\" 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>Versuchen wir, ein Programm zu erstellen, das z\u00e4hlt, wie oft der PIR-Sensor eine Bewegung erkannt hat, und die Farbe der RGB-LED davon abh\u00e4ngig macht. Dazu erh\u00f6hen wir einfach den Wert der Variablen, die die Anzahl der steigenden H\u00fcgel in der entsprechenden Unterbrechung z\u00e4hlen wird.<\/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-e7010fd elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"e7010fd\" 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-bd7c8dc\" data-id=\"bd7c8dc\" 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-7bae52d elementor-widget elementor-widget-code-highlight\" data-id=\"7bae52d\" 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>#define LED_R 10\r\n#define LED_G 11\r\n#define LED_B 12\r\n#define LED_13 13\r\n \r\n#define REEDSCHALTER 0\r\n#define PIR 2\r\n\r\nvolatile int wievielMal = 0;\r\n\r\nvoid setup() {\r\n  pinMode(LED_R, OUTPUT); \/\/Einzelne Dioden-Steuerpins als Ausg\u00e4nge\r\n  pinMode(LED_G, OUTPUT);\r\n  pinMode(LED_B, OUTPUT);\r\n \r\n  pinMode(REEDSCHALTER, INPUT_PULLUP); \/\/Reedschalter als Eingang\r\n  pinMode(PIR, INPUT); \/\/PIR als Eingang\r\n    \r\n  digitalWrite(LED_R, LOW);\r\n  digitalWrite(LED_G, HIGH);\r\n  digitalWrite(LED_B, LOW);\r\n\r\n  attachInterrupt(digitalPinToInterrupt(PIR), alarm, RISING); \/\/ Unterbrechung als Reaktion auf steigenden H\u00fcgel\r\n}\r\n \r\nvoid loop() {\r\n  if (wievielMal < 3) { \/\/ Akzeptabel - gr\u00fcne Farbe\r\n    digitalWrite(LED_R, LOW);\r\n    digitalWrite(LED_G, HIGH);\r\n    digitalWrite(LED_B, LOW);    \r\n  } else if (wievielMal < 6) { \/\/Beginnt gef\u00e4hrlich zu werden - blaue Farbe\r\n    digitalWrite(LED_R, LOW);\r\n    digitalWrite(LED_G, LOW);\r\n    digitalWrite(LED_B, HIGH);   \r\n  } else { \/\/Alarm - mehr als 6 mal Bewegung erkannt - rote Farbe\r\n    digitalWrite(LED_R, HIGH);\r\n    digitalWrite(LED_G, LOW);\r\n    digitalWrite(LED_B, LOW);       \r\n  }\r\n}\r\n\r\nvoid alarm() { \/\/Unterbrechung\r\n  wievielMal++; \/\/Es wurde ein weiterer Alarm erkannt\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-9ead716 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"9ead716\" 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-224990b\" data-id=\"224990b\" 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-590e58e elementor-widget elementor-widget-text-editor\" data-id=\"590e58e\" 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 Funktionsweise des Programms in der Praxis ist wie erwartet. Die Farbe der LED \u00e4ndert sich mit steigender Zahl und zeigt damit an, dass der PIR-Sensor eine Bewegung erkannt 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<section class=\"elementor-section elementor-top-section elementor-element elementor-element-09859c0 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"09859c0\" 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-top-column elementor-element elementor-element-3ef7e56\" data-id=\"3ef7e56\" 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-8a35492 elementor-widget elementor-widget-image\" data-id=\"8a35492\" 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=\"512\" src=\"https:\/\/forbot.com\/wp-content\/uploads\/2024\/02\/ArduinoKurs_2_4_10-1024x512.png\" class=\"attachment-large size-large wp-image-4590\" alt=\"\" srcset=\"https:\/\/forbot.com\/wp-content\/uploads\/2024\/02\/ArduinoKurs_2_4_10-1024x512.png 1024w, https:\/\/forbot.com\/wp-content\/uploads\/2024\/02\/ArduinoKurs_2_4_10-300x150.png 300w, https:\/\/forbot.com\/wp-content\/uploads\/2024\/02\/ArduinoKurs_2_4_10-768x384.png 768w, https:\/\/forbot.com\/wp-content\/uploads\/2024\/02\/ArduinoKurs_2_4_10-1536x768.png 1536w, https:\/\/forbot.com\/wp-content\/uploads\/2024\/02\/ArduinoKurs_2_4_10.png 2000w\" 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\">Zustand: OK<\/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<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-6d4db03\" data-id=\"6d4db03\" 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-711330e elementor-widget elementor-widget-image\" data-id=\"711330e\" 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=\"512\" src=\"https:\/\/forbot.com\/wp-content\/uploads\/2024\/02\/ArduinoKurs_2_4_11-1024x512.png\" class=\"attachment-large size-large wp-image-4594\" alt=\"\" srcset=\"https:\/\/forbot.com\/wp-content\/uploads\/2024\/02\/ArduinoKurs_2_4_11-1024x512.png 1024w, https:\/\/forbot.com\/wp-content\/uploads\/2024\/02\/ArduinoKurs_2_4_11-300x150.png 300w, https:\/\/forbot.com\/wp-content\/uploads\/2024\/02\/ArduinoKurs_2_4_11-768x384.png 768w, https:\/\/forbot.com\/wp-content\/uploads\/2024\/02\/ArduinoKurs_2_4_11-1536x768.png 1536w, https:\/\/forbot.com\/wp-content\/uploads\/2024\/02\/ArduinoKurs_2_4_11.png 2000w\" 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\">Zustand: Warnung.<\/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<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-a58360e\" data-id=\"a58360e\" 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-1547aec elementor-widget elementor-widget-image\" data-id=\"1547aec\" 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=\"512\" src=\"https:\/\/forbot.com\/wp-content\/uploads\/2024\/02\/ArduinoKurs_2_4_12-1024x512.png\" class=\"attachment-large size-large wp-image-4597\" alt=\"\" srcset=\"https:\/\/forbot.com\/wp-content\/uploads\/2024\/02\/ArduinoKurs_2_4_12-1024x512.png 1024w, https:\/\/forbot.com\/wp-content\/uploads\/2024\/02\/ArduinoKurs_2_4_12-300x150.png 300w, https:\/\/forbot.com\/wp-content\/uploads\/2024\/02\/ArduinoKurs_2_4_12-768x384.png 768w, https:\/\/forbot.com\/wp-content\/uploads\/2024\/02\/ArduinoKurs_2_4_12-1536x768.png 1536w, https:\/\/forbot.com\/wp-content\/uploads\/2024\/02\/ArduinoKurs_2_4_12.png 2000w\" 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\">Zustand: ALARM!<\/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-112f2fb elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"112f2fb\" 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-2e65870\" data-id=\"2e65870\" 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-953f290 elementor-widget elementor-widget-heading\" data-id=\"953f290\" 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 4.4<\/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-597da44 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"597da44\" 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-73d167b\" data-id=\"73d167b\" 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-7292c66 elementor-widget elementor-widget-text-editor\" data-id=\"7292c66\" 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>Schreibe ein Programm, das mit Hilfe von Unterbrechungen den Zustand einer LED jedes Mal in den entgegengesetzten Zustand \u00e4ndert, wenn der PIR-Sensor eine Bewegung erkennt. Das hei\u00dft: erste Erkennung &#8211; leuchtet, zweite Erkennung leuchtet nicht, 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-23e53ac elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"23e53ac\" 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-7b37aa5\" data-id=\"7b37aa5\" 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-5ac312a elementor-widget elementor-widget-heading\" data-id=\"5ac312a\" 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\">Was darf eine Funktion aus einer Unterbrechung nicht enthalten?<\/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-1b47576 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"1b47576\" 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-9d6ac52\" data-id=\"9d6ac52\" 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-a35c8ad elementor-widget elementor-widget-text-editor\" data-id=\"a35c8ad\" 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 Verwendung von Unterbrechungen kann uns bei vielen Projekten das Leben erleichtern. Es ist jedoch genauso leicht, in eine Falle zu tappen. Eine unsachgem\u00e4\u00dfe Verwendung von Unterbrechungen kann dazu f\u00fchren, dass sich das Programm sehr seltsam verh\u00e4lt und <strong>es schwierig wird, die Ursache zu finden<\/strong>.<\/p><p>Daher sollte man beim Schreiben von Funktionen, die durch Unterbrechungen aufgerufen werden, Folgendes beachten:<\/p><ol><li>Es d\u00fcrfen auf keinen Fall Verz\u00f6gerungen (delay, delayMicroseconds, etc.) in sie eingebaut werden.<\/li><li>F\u00fchre in ihnen keine Operationen durch, die viel Zeit in Anspruch nehmen.<\/li><li>Operationen, die innerhalb einer Unterbrechung ausgef\u00fchrt werden, sollten <strong>extrem kurz<\/strong> sein. Wie oben &#8211; eine Variable inkrementieren und das war&#8217;s. Wir k\u00fcmmern uns nicht einmal mehr um das Einschalten der entsprechenden LED. Das k\u00f6nnen wir ganz normal in einer Schleife machen &#8211; das einzig zeitkritische war die Tatsache, dass der PIR-Sensor eine Bewegung registriert hat.<\/li><\/ol><p>Zum Gl\u00fcck f\u00fcr den Arduino funktioniert die <strong>delay()<\/strong>-Funktion nicht einmal, wenn wir sie in eine Unterbrechungsfunktion einbauen. Die Funktion <strong>delayMicroseconds()<\/strong> funktioniert jedoch einwandfrei, aber wir sollten sie nicht verwenden, um k\u00fcnstlich l\u00e4ngere Verz\u00f6gerungen im Programm hervorzurufen.<\/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-6683eac8 custom-alert-box elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"6683eac8\" 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-46610514\" data-id=\"46610514\" 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-186fbfc9 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"186fbfc9\" 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-4111f14e blue-box-bestellen-ein-set\" data-id=\"4111f14e\" 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-3c096929 elementor-widget elementor-widget-text-editor\" data-id=\"3c096929\" 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;\">Wenn eine Funktion, die in einer Unterbrechung ausgef\u00fchrt wird, sehr lange dauert, <strong>wirkt sich dies auf den Betrieb des gesamten Programms aus<\/strong>. Dies kann unter anderem zu k\u00fcnstlich verl\u00e4ngerten Verz\u00f6gerungen f\u00fchren, die durch delay() Funktionen erzeugt werden.<\/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-8e474a1 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"8e474a1\" 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-05f9cbb\" data-id=\"05f9cbb\" 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-e809751 elementor-widget elementor-widget-text-editor\" data-id=\"e809751\" 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>Warum ist das wichtig?<\/strong> Wenn eine Funktion aus einer Unterbrechung z.B. 5 Sekunden f\u00fcr die Ausf\u00fchrung ben\u00f6tigen w\u00fcrde (was viel zu lang ist), f\u00fchrt jedes Auftreten der Unterbrechung zu einer solchen Verz\u00f6gerung im gesamten Programm.<\/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-25e169c elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"25e169c\" 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-807af46\" data-id=\"807af46\" 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-687e8d2 elementor-widget elementor-widget-image\" data-id=\"687e8d2\" 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=\"425\" height=\"283\" src=\"https:\/\/forbot.com\/wp-content\/uploads\/2024\/02\/timer_czas_zegar.jpg\" class=\"attachment-large size-large wp-image-4606\" alt=\"\" srcset=\"https:\/\/forbot.com\/wp-content\/uploads\/2024\/02\/timer_czas_zegar.jpg 425w, https:\/\/forbot.com\/wp-content\/uploads\/2024\/02\/timer_czas_zegar-300x200.jpg 300w\" sizes=\"(max-width: 425px) 100vw, 425px\" \/>\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\">Lange Unterbrechungen sind der Weg zu Problemen!<\/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-3c81771 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"3c81771\" 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-6b48721\" data-id=\"6b48721\" 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-d4f7892 elementor-widget elementor-widget-text-editor\" data-id=\"d4f7892\" 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>Denk daran, dass der ganze Vorteil des fraglichen Mechanismus darin besteht, dass der Mikrocontroller die laufende Operation unterbricht, um die Funktion der Unterbrechung auszuf\u00fchren. Wenn wir den Zustand der Diode in der Hauptschleife jede Sekunde \u00e4ndern w\u00fcrden, w\u00fcrde jeder Unterbrechungsaufruf die Diode <strong>f\u00fcr weitere 5 Sekunden einfrieren<\/strong>.<\/p><p>Das hei\u00dft, der folgende Code w\u00e4re in der Schleife sichtbar, und die LED w\u00fcrde unterschiedlich blinken &#8211; manchmal w\u00fcrde sich ihr Zustand alle 1 Sekunde \u00e4ndern, manchmal alle 6 Sekunden (delay(1000) + Unterbrechungszeit):<\/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-6683bd3 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"6683bd3\" 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-9ca5445\" data-id=\"9ca5445\" 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-2385b08 elementor-widget elementor-widget-code-highlight\" data-id=\"2385b08\" 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  digitalWrite(13, HIGH); \r\n  delay(1000);         \r\n  digitalWrite(13, LOW);  \r\n  delay(1000);          \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-70d8e774 custom-alert-box elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"70d8e774\" 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-5828bcf7\" data-id=\"5828bcf7\" 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-75673b84 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"75673b84\" 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-66b0f4e4 blue-box-bestellen-ein-set\" data-id=\"66b0f4e4\" 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-2da80671 elementor-widget elementor-widget-text-editor\" data-id=\"2da80671\" 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;\">Beim Schreiben l\u00e4ngerer, komplexer Programme <strong>w\u00e4re es sehr, sehr schwierig<\/strong>, die Ursache eines solchen Fehlers zu finden!<\/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-44065af elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"44065af\" 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-3df0dea\" data-id=\"3df0dea\" 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-b0b0d43 elementor-widget elementor-widget-text-editor\" data-id=\"b0b0d43\" 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>Nat\u00fcrlich kann man von den oben genannten Regeln abweichen, aber nur, wenn man mit dem Thema Unterbrechungen vertraut ist und genau wei\u00df, was nach solchen \u00c4nderungen passieren wird. In 99,99% der F\u00e4lle, wenn du gerade mit dem Programmieren anf\u00e4ngst und davon \u00fcberzeugt bist, dass du eine Verz\u00f6gerung in einer Unterbrechung einf\u00fchren musst, <strong>liegst du jedoch falsch<\/strong> &#8211; das Problem kann sicherlich auch anders gel\u00f6st werden.<\/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-6fb53d6 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"6fb53d6\" 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-fb6c005\" data-id=\"fb6c005\" 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-e34b6f1 elementor-widget elementor-widget-heading\" data-id=\"e34b6f1\" 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\">Wann sollte man Unterbrechungen einsetzen?<\/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-08761b2 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"08761b2\" 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-33de09d\" data-id=\"33de09d\" 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-2a0e643 elementor-widget elementor-widget-text-editor\" data-id=\"2a0e643\" 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>Wenn die Reaktion auf ein externes Signal zeitkritisch ist (z. B. Alarmerkennung).<\/li><li>Wenn das Programm sehr komplex ist (viele Funktionen, Schleifen, Verz\u00f6gerungen) und wir zudem st\u00e4ndig reagieren m\u00fcssen, z. B. auf Tasten\/Sensoren.<\/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-8520535 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"8520535\" 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-b60b8a3\" data-id=\"b60b8a3\" 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-d66342d elementor-widget elementor-widget-heading\" data-id=\"d66342d\" 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\">Wann sollte man keine Unterbrechungen einsetzen?<\/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-8f513cf elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"8f513cf\" 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-41218b5\" data-id=\"41218b5\" 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-7c42cf0 elementor-widget elementor-widget-text-editor\" data-id=\"7c42cf0\" 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>Wenn das Programm relativ kurz ist oder keine Verz\u00f6gerungen aufweist, so dass wir in der Lage sind, alle Eingaben laufend zu \u00fcberpr\u00fcfen.<\/li><li>Wenn die Erfassung der Informationen von den Eing\u00e4ngen\/Sensoren nicht zeitkritisch ist.<\/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-6753b071 custom-alert-box elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"6753b071\" 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-690faeba\" data-id=\"690faeba\" 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-28c36581 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"28c36581\" 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-7cdb7915 blue-box-bestellen-ein-set\" data-id=\"7cdb7915\" 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-629f3f9b elementor-widget elementor-widget-text-editor\" data-id=\"629f3f9b\" 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>Nat\u00fcrlich sind alle Bemerkungen \u00fcber das &#8222;Einsparen von Unterbrechungen&#8220; sinnvoll, wenn wir einen umfangreichen Code schreiben. Wenn die Aufgabe, die wir erf\u00fcllen wollen, einfach ist und die Verwendung einer Unterbrechung unsere Arbeit erleichtern kann, dann lohnt es sich, sie einzusetzen.<\/p><p style=\"text-align: center;\">Der wichtigste Punkt ist, dass man nicht zu sehr darauf aus ist, alles mit Unterbrechungen durchzuf\u00fchren, weil man sich dann leicht eine Menge Probleme bereiten kann.<\/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-b6ad70f elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"b6ad70f\" 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-2cd2221\" data-id=\"2cd2221\" 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-e8d58b2 elementor-widget elementor-widget-heading\" data-id=\"e8d58b2\" 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-69d045a elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"69d045a\" 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-93d294a\" data-id=\"93d294a\" 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-5ec4936 elementor-widget elementor-widget-text-editor\" data-id=\"5ec4936\" 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 Verwendung von Unterbrechungen im Arduino ist nicht schwierig, es sind nur ein paar Zeilen Code mehr. Schwierig ist es jedoch, <strong>es richtig und bewusst zu tun<\/strong>. Ich empfehle, mit Interrupts herumzuspielen und zu experimentieren. Es ist besonders wichtig zu verstehen, wie sich die Ausl\u00f6sung von Unterbrechungen durch H\u00fcgel (ansteigend\/absteigend) von der Ausl\u00f6sung durch Zust\u00e4nde unterscheidet. Ich werde versuchen, in weiteren Artikeln mehr Informationen \u00fcber Unterbrechungen in der Praxis zu geben.<\/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-5f9e2ef9 custom-kurs-nav-bottom-section elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"5f9e2ef9\" 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-32ff3f45\" data-id=\"32ff3f45\" 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-3794791d elementor-widget elementor-widget-heading\" data-id=\"3794791d\" 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-f06cb2a elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"f06cb2a\" 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-705bbac\" data-id=\"705bbac\" 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-38ba68cf elementor-align-center elementor-widget__width-initial elementor-widget elementor-widget-button\" data-id=\"38ba68cf\" 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-ii-3-alarmsirene-mosfet-in-der-praxis\/\">\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-67be38e\" data-id=\"67be38e\" 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-485f5dbd elementor-view-default elementor-widget elementor-widget-icon\" data-id=\"485f5dbd\" 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-10f06b49\" data-id=\"10f06b49\" 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-5f7eaadd elementor-align-center elementor-widget__width-initial elementor-widget elementor-widget-button\" data-id=\"5f7eaadd\" 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-ii-kurs-5-tastatur-eigene-alarmanlage\/\">\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-20fc281a elementor-align-center elementor-widget elementor-widget-button\" data-id=\"20fc281a\" 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-2e5f1bd6 elementor-nav-menu__text-align-aside elementor-widget elementor-widget-nav-menu\" data-id=\"2e5f1bd6\" 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-2e5f1bd6\" class=\"elementor-nav-menu\"><li class=\"menu-item menu-item-type-post_type menu-item-object-post menu-item-10167\"><a href=\"https:\/\/forbot.com\/de\/arduino-kurs-stufe-2\/arduino-kurs-stufe-ii-1-einfuehrung-inhaltsverzeichnis\/\" class=\"elementor-item menu-link\" tabindex=\"-1\">Arduino Kurs Stufe II \u2013 #1 \u2013 Einf\u00fchrung, Inhaltsverzeichnis<\/a><\/li>\n<li class=\"menu-item menu-item-type-post_type menu-item-object-post menu-item-10166\"><a href=\"https:\/\/forbot.com\/de\/arduino-kurs-stufe-2\/arduino-kurs-ii-2-rgb-leds-traditionell-und-ws2812\/\" class=\"elementor-item menu-link\" tabindex=\"-1\">Arduino Kurs Stufe II \u2013 #2 \u2013 RGB LEDs (traditionell und WS2812)<\/a><\/li>\n<li class=\"menu-item menu-item-type-post_type menu-item-object-post menu-item-10165\"><a href=\"https:\/\/forbot.com\/de\/arduino-kurs-stufe-2\/arduino-kurs-ii-3-alarmsirene-mosfet-in-der-praxis\/\" class=\"elementor-item menu-link\" tabindex=\"-1\">Arduino Kurs Stufe II \u2013 #3 \u2013 Alarmsirene, MOSFET in der Praxis<\/a><\/li>\n<li class=\"menu-item menu-item-type-post_type menu-item-object-post menu-item-10164\"><a href=\"https:\/\/forbot.com\/de\/arduino-kurs-stufe-2\/arduino-ii-kurs-4-unterbrechungen-reed-schalter-pir-sensor\/\" class=\"elementor-item menu-link\" tabindex=\"-1\">Arduino Kurs Stufe II \u2013 #4 \u2013 Unterbrechungen, Reed-Schalter, PIR-Sensor<\/a><\/li>\n<li class=\"menu-item menu-item-type-post_type menu-item-object-post menu-item-10163\"><a href=\"https:\/\/forbot.com\/de\/arduino-kurs-stufe-2\/arduino-ii-kurs-5-tastatur-eigene-alarmanlage\/\" class=\"elementor-item menu-link\" tabindex=\"-1\">Arduino Kurs Stufe II \u2013 #5 \u2013 Tastatur, eigene Alarmanlage<\/a><\/li>\n<li class=\"menu-item menu-item-type-post_type menu-item-object-post menu-item-10162\"><a href=\"https:\/\/forbot.com\/de\/arduino-kurs-stufe-2\/arduino-ii-kurs-6-7-segment-anzeigen\/\" class=\"elementor-item menu-link\" tabindex=\"-1\">Arduino Kurs Stufe II \u2013 #6 \u2013 7-Segment-Anzeigen<\/a><\/li>\n<li class=\"menu-item menu-item-type-post_type menu-item-object-post menu-item-10161\"><a href=\"https:\/\/forbot.com\/de\/arduino-kurs-stufe-2\/arduino-kurs-stufe-ii-7-analoge-und-digitale-thermometer\/\" class=\"elementor-item menu-link\" tabindex=\"-1\">Arduino Kurs Stufe II \u2013 #7 \u2013 analoge und digitale Thermometer<\/a><\/li>\n<li class=\"menu-item menu-item-type-post_type menu-item-object-post menu-item-10160\"><a href=\"https:\/\/forbot.com\/de\/arduino-kurs-stufe-2\/arduino-kurs-stufe-ii-8-digitaler-feuchtigkeitssensor-dht11\/\" class=\"elementor-item menu-link\" tabindex=\"-1\">Arduino Kurs Stufe II \u2013 #8 \u2013 digitaler Feuchtigkeitssensor (DHT11)<\/a><\/li>\n<li class=\"menu-item menu-item-type-post_type menu-item-object-post menu-item-10159\"><a href=\"https:\/\/forbot.com\/de\/arduino-kurs-stufe-2\/arduino-kurs-stufe-ii-9-multitasking-verzoegerungen-mit-millis\/\" class=\"elementor-item menu-link\" tabindex=\"-1\">Arduino Kurs Stufe II \u2013 #9 \u2013 Multitasking, Verz\u00f6gerungen mit millis()<\/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-52119d12 custom-alert-box elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"52119d12\" 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-70b1bc5a\" data-id=\"70b1bc5a\" 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-4610631c elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"4610631c\" 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-8aa0572 blue-box-bestellen-ein-set\" data-id=\"8aa0572\" 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-73f98590 elementor-widget elementor-widget-text-editor\" data-id=\"73f98590\" 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><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\/starter-kits-fur-arduino\/23721-forbot-arduino-bausatz-stufe-2-5904422384296.html\"><strong>Hier gehts zum Shop &gt;&gt;<\/strong><\/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<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>\u00a0 Beim Schreiben komplexer Programme kommt man leicht in eine Situation, in der die Schaltung nicht sofort reagiert, zum Beispiel wenn eine Taste gedr\u00fcckt wird. In diesem Fall ist es am besten, Unterbrechungen zu verwenden, die in diesem Artikel beschrieben werden, damit jeder die Idee hinter ihrer Verwendung versteht. Zun\u00e4chst aber ein paar Worte zu [&hellip;]<\/p>\n","protected":false},"author":5,"featured_media":4438,"comment_status":"closed","ping_status":"closed","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":[62],"tags":[],"class_list":["post-4435","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-arduino-kurs-stufe-2"],"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 Stufe II - #4 - Unterbrechungen, Reed-Schalter, PIR-Sensor - 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\/cs\/kurz-arduino-uroven-2\/kurz-arduino-uroven-ii-4-preruseni-jazyckovy-spinac-pir-senzor\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Arduino Kurs Stufe II - #4 - Unterbrechungen, Reed-Schalter, PIR-Sensor - FORBOT\" \/>\n<meta property=\"og:description\" content=\"\u00a0 Beim Schreiben komplexer Programme kommt man leicht in eine Situation, in der die Schaltung nicht sofort reagiert, zum Beispiel wenn eine Taste gedr\u00fcckt wird. In diesem Fall ist es am besten, Unterbrechungen zu verwenden, die in diesem Artikel beschrieben werden, damit jeder die Idee hinter ihrer Verwendung versteht. Zun\u00e4chst aber ein paar Worte zu [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/forbot.com\/cs\/kurz-arduino-uroven-2\/kurz-arduino-uroven-ii-4-preruseni-jazyckovy-spinac-pir-senzor\/\" \/>\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-02-27T11:43:37+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-09-06T20:56:27+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/forbot.com\/wp-content\/uploads\/2024\/02\/ikonaArd2_1-3.png\" \/>\n\t<meta property=\"og:image:width\" content=\"800\" \/>\n\t<meta property=\"og:image:height\" content=\"533\" \/>\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\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"30\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/forbot.com\\\/cs\\\/kurz-arduino-uroven-2\\\/kurz-arduino-uroven-ii-4-preruseni-jazyckovy-spinac-pir-senzor\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/forbot.com\\\/cs\\\/kurz-arduino-uroven-2\\\/kurz-arduino-uroven-ii-4-preruseni-jazyckovy-spinac-pir-senzor\\\/\"},\"author\":{\"name\":\"Sebastian Trame\",\"@id\":\"https:\\\/\\\/forbot.com\\\/de\\\/#\\\/schema\\\/person\\\/aff57459c89be0682a88d130e1b2157c\"},\"headline\":\"Arduino Kurs Stufe II &#8211; #4 &#8211; Unterbrechungen, Reed-Schalter, PIR-Sensor\",\"datePublished\":\"2024-02-27T11:43:37+00:00\",\"dateModified\":\"2024-09-06T20:56:27+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/forbot.com\\\/cs\\\/kurz-arduino-uroven-2\\\/kurz-arduino-uroven-ii-4-preruseni-jazyckovy-spinac-pir-senzor\\\/\"},\"wordCount\":74,\"publisher\":{\"@id\":\"https:\\\/\\\/forbot.com\\\/de\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/forbot.com\\\/cs\\\/kurz-arduino-uroven-2\\\/kurz-arduino-uroven-ii-4-preruseni-jazyckovy-spinac-pir-senzor\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/forbot.com\\\/wp-content\\\/uploads\\\/2024\\\/02\\\/ikonaArd2_1-3.png\",\"articleSection\":[\"Arduino Kurs Stufe II\"],\"inLanguage\":\"de\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/forbot.com\\\/cs\\\/kurz-arduino-uroven-2\\\/kurz-arduino-uroven-ii-4-preruseni-jazyckovy-spinac-pir-senzor\\\/\",\"url\":\"https:\\\/\\\/forbot.com\\\/cs\\\/kurz-arduino-uroven-2\\\/kurz-arduino-uroven-ii-4-preruseni-jazyckovy-spinac-pir-senzor\\\/\",\"name\":\"Arduino Kurs Stufe II - #4 - Unterbrechungen, Reed-Schalter, PIR-Sensor - FORBOT\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/forbot.com\\\/de\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/forbot.com\\\/cs\\\/kurz-arduino-uroven-2\\\/kurz-arduino-uroven-ii-4-preruseni-jazyckovy-spinac-pir-senzor\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/forbot.com\\\/cs\\\/kurz-arduino-uroven-2\\\/kurz-arduino-uroven-ii-4-preruseni-jazyckovy-spinac-pir-senzor\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/forbot.com\\\/wp-content\\\/uploads\\\/2024\\\/02\\\/ikonaArd2_1-3.png\",\"datePublished\":\"2024-02-27T11:43:37+00:00\",\"dateModified\":\"2024-09-06T20:56:27+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/forbot.com\\\/cs\\\/kurz-arduino-uroven-2\\\/kurz-arduino-uroven-ii-4-preruseni-jazyckovy-spinac-pir-senzor\\\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/forbot.com\\\/cs\\\/kurz-arduino-uroven-2\\\/kurz-arduino-uroven-ii-4-preruseni-jazyckovy-spinac-pir-senzor\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/forbot.com\\\/cs\\\/kurz-arduino-uroven-2\\\/kurz-arduino-uroven-ii-4-preruseni-jazyckovy-spinac-pir-senzor\\\/#primaryimage\",\"url\":\"https:\\\/\\\/forbot.com\\\/wp-content\\\/uploads\\\/2024\\\/02\\\/ikonaArd2_1-3.png\",\"contentUrl\":\"https:\\\/\\\/forbot.com\\\/wp-content\\\/uploads\\\/2024\\\/02\\\/ikonaArd2_1-3.png\",\"width\":800,\"height\":533},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/forbot.com\\\/cs\\\/kurz-arduino-uroven-2\\\/kurz-arduino-uroven-ii-4-preruseni-jazyckovy-spinac-pir-senzor\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/forbot.com\\\/de\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Arduino Kurs Stufe II &#8211; #4 &#8211; Unterbrechungen, Reed-Schalter, PIR-Sensor\"}]},{\"@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 Stufe II - #4 - Unterbrechungen, Reed-Schalter, PIR-Sensor - 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\/cs\/kurz-arduino-uroven-2\/kurz-arduino-uroven-ii-4-preruseni-jazyckovy-spinac-pir-senzor\/","og_locale":"de_DE","og_type":"article","og_title":"Arduino Kurs Stufe II - #4 - Unterbrechungen, Reed-Schalter, PIR-Sensor - FORBOT","og_description":"\u00a0 Beim Schreiben komplexer Programme kommt man leicht in eine Situation, in der die Schaltung nicht sofort reagiert, zum Beispiel wenn eine Taste gedr\u00fcckt wird. In diesem Fall ist es am besten, Unterbrechungen zu verwenden, die in diesem Artikel beschrieben werden, damit jeder die Idee hinter ihrer Verwendung versteht. Zun\u00e4chst aber ein paar Worte zu [&hellip;]","og_url":"https:\/\/forbot.com\/cs\/kurz-arduino-uroven-2\/kurz-arduino-uroven-ii-4-preruseni-jazyckovy-spinac-pir-senzor\/","og_site_name":"FORBOT","article_publisher":"https:\/\/www.facebook.com\/botland.de\/","article_published_time":"2024-02-27T11:43:37+00:00","article_modified_time":"2024-09-06T20:56:27+00:00","og_image":[{"width":800,"height":533,"url":"https:\/\/forbot.com\/wp-content\/uploads\/2024\/02\/ikonaArd2_1-3.png","type":"image\/png"}],"author":"Sebastian Trame","twitter_card":"summary_large_image","twitter_misc":{"Verfasst von":"Sebastian Trame","Gesch\u00e4tzte Lesezeit":"30\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/forbot.com\/cs\/kurz-arduino-uroven-2\/kurz-arduino-uroven-ii-4-preruseni-jazyckovy-spinac-pir-senzor\/#article","isPartOf":{"@id":"https:\/\/forbot.com\/cs\/kurz-arduino-uroven-2\/kurz-arduino-uroven-ii-4-preruseni-jazyckovy-spinac-pir-senzor\/"},"author":{"name":"Sebastian Trame","@id":"https:\/\/forbot.com\/de\/#\/schema\/person\/aff57459c89be0682a88d130e1b2157c"},"headline":"Arduino Kurs Stufe II &#8211; #4 &#8211; Unterbrechungen, Reed-Schalter, PIR-Sensor","datePublished":"2024-02-27T11:43:37+00:00","dateModified":"2024-09-06T20:56:27+00:00","mainEntityOfPage":{"@id":"https:\/\/forbot.com\/cs\/kurz-arduino-uroven-2\/kurz-arduino-uroven-ii-4-preruseni-jazyckovy-spinac-pir-senzor\/"},"wordCount":74,"publisher":{"@id":"https:\/\/forbot.com\/de\/#organization"},"image":{"@id":"https:\/\/forbot.com\/cs\/kurz-arduino-uroven-2\/kurz-arduino-uroven-ii-4-preruseni-jazyckovy-spinac-pir-senzor\/#primaryimage"},"thumbnailUrl":"https:\/\/forbot.com\/wp-content\/uploads\/2024\/02\/ikonaArd2_1-3.png","articleSection":["Arduino Kurs Stufe II"],"inLanguage":"de"},{"@type":"WebPage","@id":"https:\/\/forbot.com\/cs\/kurz-arduino-uroven-2\/kurz-arduino-uroven-ii-4-preruseni-jazyckovy-spinac-pir-senzor\/","url":"https:\/\/forbot.com\/cs\/kurz-arduino-uroven-2\/kurz-arduino-uroven-ii-4-preruseni-jazyckovy-spinac-pir-senzor\/","name":"Arduino Kurs Stufe II - #4 - Unterbrechungen, Reed-Schalter, PIR-Sensor - FORBOT","isPartOf":{"@id":"https:\/\/forbot.com\/de\/#website"},"primaryImageOfPage":{"@id":"https:\/\/forbot.com\/cs\/kurz-arduino-uroven-2\/kurz-arduino-uroven-ii-4-preruseni-jazyckovy-spinac-pir-senzor\/#primaryimage"},"image":{"@id":"https:\/\/forbot.com\/cs\/kurz-arduino-uroven-2\/kurz-arduino-uroven-ii-4-preruseni-jazyckovy-spinac-pir-senzor\/#primaryimage"},"thumbnailUrl":"https:\/\/forbot.com\/wp-content\/uploads\/2024\/02\/ikonaArd2_1-3.png","datePublished":"2024-02-27T11:43:37+00:00","dateModified":"2024-09-06T20:56:27+00:00","breadcrumb":{"@id":"https:\/\/forbot.com\/cs\/kurz-arduino-uroven-2\/kurz-arduino-uroven-ii-4-preruseni-jazyckovy-spinac-pir-senzor\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/forbot.com\/cs\/kurz-arduino-uroven-2\/kurz-arduino-uroven-ii-4-preruseni-jazyckovy-spinac-pir-senzor\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/forbot.com\/cs\/kurz-arduino-uroven-2\/kurz-arduino-uroven-ii-4-preruseni-jazyckovy-spinac-pir-senzor\/#primaryimage","url":"https:\/\/forbot.com\/wp-content\/uploads\/2024\/02\/ikonaArd2_1-3.png","contentUrl":"https:\/\/forbot.com\/wp-content\/uploads\/2024\/02\/ikonaArd2_1-3.png","width":800,"height":533},{"@type":"BreadcrumbList","@id":"https:\/\/forbot.com\/cs\/kurz-arduino-uroven-2\/kurz-arduino-uroven-ii-4-preruseni-jazyckovy-spinac-pir-senzor\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/forbot.com\/de\/"},{"@type":"ListItem","position":2,"name":"Arduino Kurs Stufe II &#8211; #4 &#8211; Unterbrechungen, Reed-Schalter, PIR-Sensor"}]},{"@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\/02\/ikonaArd2_1-3.png",800,533,false],"thumbnail":["https:\/\/forbot.com\/wp-content\/uploads\/2024\/02\/ikonaArd2_1-3-150x150.png",150,150,true],"medium":["https:\/\/forbot.com\/wp-content\/uploads\/2024\/02\/ikonaArd2_1-3-300x200.png",300,200,true],"medium_large":["https:\/\/forbot.com\/wp-content\/uploads\/2024\/02\/ikonaArd2_1-3-768x512.png",768,512,true],"large":["https:\/\/forbot.com\/wp-content\/uploads\/2024\/02\/ikonaArd2_1-3.png",800,533,false],"1536x1536":["https:\/\/forbot.com\/wp-content\/uploads\/2024\/02\/ikonaArd2_1-3.png",800,533,false],"2048x2048":["https:\/\/forbot.com\/wp-content\/uploads\/2024\/02\/ikonaArd2_1-3.png",800,533,false]},"uagb_author_info":{"display_name":"Sebastian Trame","author_link":"https:\/\/forbot.com\/de\/author\/sebastian-trame\/"},"uagb_comment_info":0,"uagb_excerpt":"\u00a0 Beim Schreiben komplexer Programme kommt man leicht in eine Situation, in der die Schaltung nicht sofort reagiert, zum Beispiel wenn eine Taste gedr\u00fcckt wird. In diesem Fall ist es am besten, Unterbrechungen zu verwenden, die in diesem Artikel beschrieben werden, damit jeder die Idee hinter ihrer Verwendung versteht. Zun\u00e4chst aber ein paar Worte zu&hellip;","_links":{"self":[{"href":"https:\/\/forbot.com\/de\/wp-json\/wp\/v2\/posts\/4435","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=4435"}],"version-history":[{"count":92,"href":"https:\/\/forbot.com\/de\/wp-json\/wp\/v2\/posts\/4435\/revisions"}],"predecessor-version":[{"id":10632,"href":"https:\/\/forbot.com\/de\/wp-json\/wp\/v2\/posts\/4435\/revisions\/10632"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/forbot.com\/de\/wp-json\/wp\/v2\/media\/4438"}],"wp:attachment":[{"href":"https:\/\/forbot.com\/de\/wp-json\/wp\/v2\/media?parent=4435"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/forbot.com\/de\/wp-json\/wp\/v2\/categories?post=4435"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/forbot.com\/de\/wp-json\/wp\/v2\/tags?post=4435"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}