{"id":1928,"date":"2024-11-11T16:11:53","date_gmt":"2024-11-11T15:11:53","guid":{"rendered":"https:\/\/bartelmes-infotech.de\/?page_id=1928"},"modified":"2024-11-11T17:21:25","modified_gmt":"2024-11-11T16:21:25","slug":"schrittmotor-ansteuern-java","status":"publish","type":"page","link":"https:\/\/bartelmes-infotech.de\/index.php\/schrittmotor-ansteuern-java\/","title":{"rendered":"Schrittmotor ansteuern &#8211; Java"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"1928\" class=\"elementor elementor-1928\">\n\t\t\t\t<div class=\"elementor-element elementor-element-83f71bf e-flex e-con-boxed e-con e-parent\" data-id=\"83f71bf\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4d12da6 elementor-widget elementor-widget-image\" data-id=\"4d12da6\" data-element_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<img fetchpriority=\"high\" decoding=\"async\" width=\"1024\" height=\"256\" src=\"https:\/\/bartelmes-infotech.de\/wp-content\/uploads\/2023\/04\/Flughafen-2.jpg\" class=\"attachment-large size-large wp-image-1635\" alt=\"\" \/>\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\t\t<\/div>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-521aa37 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"521aa37\" data-element_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-e0bfd46\" data-id=\"e0bfd46\" data-element_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-b538253 elementor-widget elementor-widget-heading\" data-id=\"b538253\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h4 class=\"elementor-heading-title elementor-size-default\">Schrittmotor ansteuern<\/h4>\t\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<div class=\"elementor-element elementor-element-f60c500 e-flex e-con-boxed e-con e-parent\" data-id=\"f60c500\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d2eaa52 elementor-widget elementor-widget-heading\" data-id=\"d2eaa52\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h5 class=\"elementor-heading-title elementor-size-default\">\u00dcberblick<\/h5>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-3cd92e4 e-flex e-con-boxed e-con e-parent\" data-id=\"3cd92e4\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c276434 elementor-widget elementor-widget-text-editor\" data-id=\"c276434\" data-element_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<p>Mit diesem Projekt wird ein kleiner Schrittmotor mithife eines Schrittmotortreibers angesteuert. Der Schrittmotor dreht sich nach dem Start des Proramms mit einer definierten Drehzahl im Uhrzeigersinn.<\/p><p>Das dazu ben\u00f6tigte Programm f\u00fcr den Raspberry Pi ist mit Java erstellt.<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-77f39f8 e-flex e-con-boxed e-con e-parent\" data-id=\"77f39f8\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-806de78 elementor-widget elementor-widget-heading\" data-id=\"806de78\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h5 class=\"elementor-heading-title elementor-size-default\">Hardware<\/h5>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-091197b e-flex e-con-boxed e-con e-parent\" data-id=\"091197b\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7dca0f3 elementor-widget elementor-widget-text-editor\" data-id=\"7dca0f3\" data-element_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<p>Bei diesem Projekt wird folgende Hardware verwendet:<\/p><ul><li>Raspberry Pi 3 Model B<\/li><li><p class=\"western\"><span style=\"color: #000000;\"><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: small;\">S<\/span><\/span><\/span><span style=\"color: #000000;\"><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: small;\">chrittmotor 17HE19-2004S, Nennstrom\/Phase: 2,0 A<\/span><\/span><\/span><\/p><\/li><li><p class=\"western\"><span style=\"color: #000000;\"><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: small;\">Treiber f\u00fcr Schrittmotor DRV8825<br \/>Maximalen Strom auf 1 A einstellen: Spannung am Poti = 0,5 V<br \/>Das IC des Treibermoduls muss mit einem passenden K\u00fchlk\u00f6rper versehen sein.<br \/><\/span><\/span><\/span><\/p><\/li><li><p class=\"western\"><span style=\"color: #000000;\"><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: small;\">Kondensator 100 uF, 20 V<br \/><\/span><\/span><\/span><\/p><\/li><li><p class=\"western\"><span style=\"color: #000000;\"><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: small;\">Stromversorgung 12 V, 2 A, z. B. Akku oder Netzteil<br \/><\/span><\/span><\/span><\/p><\/li><li><p class=\"western\"><span style=\"color: #000000;\"><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: small;\">diverse Leitungen<\/span><\/span><\/span><\/p><\/li><\/ul>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-c13472e e-flex e-con-boxed e-con e-parent\" data-id=\"c13472e\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0fd81e0 elementor-widget elementor-widget-heading\" data-id=\"0fd81e0\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h5 class=\"elementor-heading-title elementor-size-default\">Stromlaufplan<\/h5>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-b009a6b e-flex e-con-boxed e-con e-parent\" data-id=\"b009a6b\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4bb1a08 elementor-widget elementor-widget-text-editor\" data-id=\"4bb1a08\" data-element_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<p>Der Stromlaufplan zeigt den Schrittmotortreiber, einen Elko, den Schrittmotor, den Raspberry Pi und die Verbindungen. Die Pin-Nummerierung der GPIO-Schnittstelle bezieht sich auf den Raspberry Pi 3 Model B. Die externe Stromversorgung ist nicht eingzeichnet. Sie ist an den Klemmen + 12 V und GND anzuschlie\u00dfen.<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-bd57338 e-flex e-con-boxed e-con e-parent\" data-id=\"bd57338\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9f85fe7 elementor-widget elementor-widget-image\" data-id=\"9f85fe7\" data-element_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<img decoding=\"async\" width=\"300\" height=\"152\" src=\"https:\/\/bartelmes-infotech.de\/wp-content\/uploads\/2024\/11\/Schrittmotor_ansteuern.png\" class=\"attachment-medium size-medium wp-image-1930\" alt=\"\" \/>\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\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-a5a6f44 e-flex e-con-boxed e-con e-parent\" data-id=\"a5a6f44\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9ea70e2 elementor-widget elementor-widget-heading\" data-id=\"9ea70e2\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h5 class=\"elementor-heading-title elementor-size-default\">Software Raspberry Pi<\/h5>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-65e9f0b e-flex e-con-boxed e-con e-parent\" data-id=\"65e9f0b\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-df2fc2e elementor-widget elementor-widget-text-editor\" data-id=\"df2fc2e\" data-element_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<p><b>Voraussetzungen f\u00fcr den Programmablauf:<\/b><\/p><div><ul><li>Auf dem Raspberry Pi ist das Betriebssystem <b>Raspberry OS Stand Mai 2024<\/b> installiert.<\/li><li>Der Raspberry Pi ist mit dem <strong>Internet<\/strong> verbunden.<\/li><li><strong>Java Development Kit (JDK), openjdk Version 17.0.11<\/strong> ist installiert &#8211; vom 16.04.2024.<\/li><li><strong>Jbang Version 0.117.1<\/strong> ist installiert &#8211; vom 11.09.2024.<\/li><\/ul><\/div>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-3b54ab7 e-flex e-con-boxed e-con e-parent\" data-id=\"3b54ab7\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f558ec9 elementor-widget elementor-widget-text-editor\" data-id=\"f558ec9\" data-element_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<p>Das <strong>Java<\/strong><b> Development Kit<\/b> installieren Sie mit folgenden Befehlen:<\/p><ul><li><strong>sudo apt install default-jdk<\/strong><\/li><li><strong>sudo reboot<\/strong><\/li><\/ul><p>Die Version des <strong>Java<\/strong><b> Development Kit<\/b> zeigen Sie mit folgendem Befehl an:<\/p><div><ul><li><b>sudo java -version<\/b><\/li><\/ul><\/div>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-fde0eff e-flex e-con-boxed e-con e-parent\" data-id=\"fde0eff\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8872c13 elementor-widget elementor-widget-text-editor\" data-id=\"8872c13\" data-element_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<p><strong>Jbang<\/strong> installieren Sie mit folgendem Befehl:<\/p><ul><li><strong>curl -Ls https:\/\/sh.jbang.dev | bash -s &#8211; app setup<\/strong><\/li><li><strong>sudo reboot<\/strong><\/li><\/ul><p>Die Version von <strong>Jbang<\/strong> zeigen Sie mit folgendem Befehl an:<\/p><div><ul><li><strong>jbang &#8211;version <\/strong>(2 Minuszeichen vor <strong>version<\/strong>)<br \/><\/li><\/ul><\/div>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-f4e35e2 e-flex e-con-boxed e-con e-parent\" data-id=\"f4e35e2\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5f330ef elementor-widget elementor-widget-text-editor\" data-id=\"5f330ef\" data-element_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<p>Die Bibliothek <b>pi4j<\/b> muss nicht installiert sein. Sie wird von <strong>Jbang<\/strong> automatisch heruntergeladen und eingebunden.<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-2c16489 e-flex e-con-boxed e-con e-parent\" data-id=\"2c16489\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f89c5e2 elementor-widget elementor-widget-text-editor\" data-id=\"f89c5e2\" data-element_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<p><b>Programm erstellen:<\/b><\/p><ul><li>Erstellen Sie ein neues Verzeichnis <strong>pi4j-jbang<\/strong>.<\/li><li>Die Programmdatei <strong>Schrittmotor_ansteuern<\/strong><strong>.java<\/strong> erstellen Sie z. B. mit dem Editor <strong>Geany<\/strong>.<\/li><li>Legen Sie die Programmdatei im Verzeichnis <strong>pi4j-jbang<\/strong> ab.<\/li><\/ul>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-7a631d5 e-flex e-con-boxed e-con e-parent\" data-id=\"7a631d5\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1f017f6 elementor-widget elementor-widget-text-editor\" data-id=\"1f017f6\" data-element_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<p><strong>Programmcode:<\/strong><\/p><p>Die Datei <strong>Schrittmotor_ansteuern.java<\/strong> enth\u00e4lt folgenden Programmcode:<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d8f9c03 elementor-widget elementor-widget-text-editor\" data-id=\"d8f9c03\" data-element_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<p><span style=\"color: #528ccf;\">\/\/\/usr\/bin\/env jbang &#8222;$0&#8220; &#8222;$@&#8220; ; exit $?<\/span><\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-43ed614 elementor-widget elementor-widget-text-editor\" data-id=\"43ed614\" data-element_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<p><span style=\"color: #e01010;\">\/\/DEPS org.slf4j:slf4j-api:2.0.12<br \/>\/\/DEPS org.slf4j:slf4j-simple:2.0.12<br \/>\/\/DEPS com.pi4j:pi4j-core:2.6.0<br \/>\/\/DEPS com.pi4j:pi4j-plugin-raspberrypi:2.6.0<br \/>\/\/DEPS com.pi4j:pi4j-plugin-gpiod:2.6.0<\/span><\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8d578f1 elementor-widget elementor-widget-text-editor\" data-id=\"8d578f1\" data-element_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<p><span style=\"color: #528ccf;\">import<\/span> com.pi4j.Pi4J;<br \/><span style=\"color: #528ccf;\">import<\/span> com.pi4j.io.gpio.digital.DigitalOutput;<br \/><span style=\"color: #528ccf;\">import<\/span> com.pi4j.io.gpio.digital.DigitalState;<br \/><span style=\"color: #528ccf;\">import<\/span> com.pi4j.io.gpio.digital.PullResistance;<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2d593ba elementor-widget elementor-widget-text-editor\" data-id=\"2d593ba\" data-element_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<p><span style=\"color: #528ccf;\">\/**<br \/>* Mit Pin 11\/GPIO 17 wird die Drehrichtung festgelegt &#8211; DIR = High &gt; im Uhrzeigersinn<\/span><\/p><p><span style=\"color: #528ccf;\">* Mit Pin 12\/GPIO 18 werden die Schritte ausgef\u00fchrt &#8211; STEP<br \/>*\/<\/span><br \/><span style=\"color: #528ccf;\">public class Schrittmotor_ansteuern {<\/span><\/p><p style=\"padding-left: 40px;\"><span style=\"color: #528ccf;\">private static final<\/span> <span style=\"color: #e01010;\">int <\/span>DIR_GPIO = <span style=\"color: #2b9e77;\">17<\/span>;<\/p><p style=\"padding-left: 40px;\"><span style=\"color: #528ccf;\">private static final<\/span> <span style=\"color: #e01010;\">int<\/span> STEP_GPIO = <span style=\"color: #2b9e77;\">18<\/span>;<\/p><p style=\"padding-left: 40px;\"><span style=\"color: #528ccf;\">private static final<\/span> <span style=\"color: #e01010;\">int<\/span> VERZ = <span style=\"color: #2b9e77;\">1<\/span>;<\/p><p>\u00a0<\/p><p style=\"padding-left: 40px;\"><span style=\"color: #528ccf;\">public static<\/span> <span style=\"color: #e01010;\">void<\/span> main(String[] args) <span style=\"color: #528ccf;\">throws<\/span> Exception {<\/p><p>\u00a0<\/p><p style=\"padding-left: 80px;\">var pi4j = Pi4J.newAutoContext();<\/p><p>\u00a0<\/p><p style=\"padding-left: 80px;\">var output_dir = pi4j.dout().create(DIR_GPIO);<\/p><p style=\"padding-left: 80px;\">var output_step = pi4j.dout().create(STEP_GPIO);<\/p><p>\u00a0<\/p><p style=\"padding-left: 80px;\"><span style=\"color: #528ccf;\"> \/\/ Drehrichtung Uhrzeigersinn einstellen<\/span><br \/>output_dir.state(DigitalState.HIGH);<br \/><br \/><span style=\"color: #528ccf;\">while<\/span> (<span style=\"color: #528ccf;\">true<\/span>) {<\/p><p style=\"padding-left: 120px;\">output_step.state(DigitalState.HIGH);<br \/>Thread.sleep(VERZ);<br \/>output_step.state(DigitalState.LOW);<br \/>Thread.sleep(VERZ);<\/p><p style=\"padding-left: 80px;\">}<\/p><p style=\"padding-left: 40px;\">}<\/p><p>}<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b1fb959 elementor-widget elementor-widget-text-editor\" data-id=\"b1fb959\" data-element_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<p>Das Programm muss bei einem Aufruf mit <strong>Jbang<\/strong> vorher nicht kompiliert werden.<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-77876c9 e-flex e-con-boxed e-con e-parent\" data-id=\"77876c9\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6459c0f elementor-widget elementor-widget-text-editor\" data-id=\"6459c0f\" data-element_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<p><b>Programm auf dem Raspberry Pi starten:<\/b><\/p><p>Der Raspberry Pi muss mit dem Internet verbunden sein, da <strong>jbang<\/strong> die ben\u00f6tigten Bibliotheken herunterl\u00e4dt.<\/p><ul><li><strong>cd pi4j-jbang<\/strong><\/li><li><strong>jbang Schrittmotor_ansteuern.java<\/strong><\/li><\/ul>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-9207162 e-flex e-con-boxed e-con e-parent\" data-id=\"9207162\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6c30709 elementor-widget elementor-widget-text-editor\" data-id=\"6c30709\" data-element_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<p><b>Programmablauf beenden:<\/b><\/p><p>Den Programmablauf beenden Sie mit:<\/p><ul><li><strong>Strg+c<\/strong><\/li><\/ul>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Schrittmotor ansteuern \u00dcberblick Mit diesem Projekt wird ein kleiner Schrittmotor mithife eines Schrittmotortreibers angesteuert. Der Schrittmotor dreht sich nach dem Start des Proramms mit einer definierten Drehzahl im Uhrzeigersinn. Das dazu ben\u00f6tigte Programm f\u00fcr den Raspberry Pi ist mit Java erstellt. Hardware Bei diesem Projekt wird folgende Hardware verwendet: Raspberry Pi 3 Model B Schrittmotor [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"site-sidebar-layout":"no-sidebar","site-content-layout":"page-builder","ast-site-content-layout":"","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":"disabled","ast-breadcrumbs-content":"","ast-featured-img":"disabled","footer-sml-layout":"","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":"","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":""},"class_list":["post-1928","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/bartelmes-infotech.de\/index.php\/wp-json\/wp\/v2\/pages\/1928","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bartelmes-infotech.de\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/bartelmes-infotech.de\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/bartelmes-infotech.de\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/bartelmes-infotech.de\/index.php\/wp-json\/wp\/v2\/comments?post=1928"}],"version-history":[{"count":19,"href":"https:\/\/bartelmes-infotech.de\/index.php\/wp-json\/wp\/v2\/pages\/1928\/revisions"}],"predecessor-version":[{"id":1950,"href":"https:\/\/bartelmes-infotech.de\/index.php\/wp-json\/wp\/v2\/pages\/1928\/revisions\/1950"}],"wp:attachment":[{"href":"https:\/\/bartelmes-infotech.de\/index.php\/wp-json\/wp\/v2\/media?parent=1928"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}