{"id":5278,"date":"2018-09-06T12:03:32","date_gmt":"2018-09-06T10:03:32","guid":{"rendered":"https:\/\/blog.generationrobots.com\/?p=5278"},"modified":"2023-03-29T11:50:11","modified_gmt":"2023-03-29T09:50:11","slug":"fernsteuerung-lernroboter-mbot-xbee","status":"publish","type":"post","link":"https:\/\/www.generationrobots.com\/blog\/de\/fernsteuerung-lernroboter-mbot-xbee\/","title":{"rendered":"Fernsteuerung des Lernroboters mBot mithilfe eines XBee-Moduls"},"content":{"rendered":"\n<html>\n <body>\n  <p>\n   Dieses Tutorial ist ein Anwendungsbeispiel f\u00fcr ein serielles Protokoll zur Steuerung des Lernroboters mBot. So k\u00f6nnen Sie sich in den Code einarbeiten, um ihn besser bei Ihren Projekten einzusetzen (oder beispielsweise bei den Pr\u00fcfungen des Robocup Jr).\n  <\/p>\n  \n  \n  <figure class=\"wp-block-image aligncenter\">\n   <a href=\"https:\/\/blog.generationrobots.com\/wp-content\/uploads\/2018\/09\/mbot-robocup-jr-maze.jpg\">\n    <img fetchpriority=\"high\" decoding=\"async\" width=\"740\" height=\"360\" alt=\"mbot-robocup-jr-maze\" class=\"wp-image-5266\" src=\"https:\/\/blog.generationrobots.com\/wp-content\/uploads\/2018\/09\/mbot-robocup-jr-maze.jpg\" srcset=\"https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2018\/09\/mbot-robocup-jr-maze.jpg 740w, https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2018\/09\/mbot-robocup-jr-maze-300x146.jpg 300w\" sizes=\"(max-width: 740px) 100vw, 740px\" \/>\n   <\/a>\n   <figcaption class=\"wp-element-caption\">\n    Der mBot-Roboter wird bei den Pr\u00fcfungen des Robocup Jr. h\u00e4ufig eingesetzt.\n   <\/figcaption>\n  <\/figure>\n  \n  \n  <p>\n   Die Fernsteuerung eines Roboters mit einem XBee-Chip bietet zwei Hauptvorteile:\n  <\/p>\n  \n  \n  <ul class=\"wp-block-list\">\n   \n   <li>\n    Im Vergleich zu einer Steuerung per WiFi oder Bluetooth ist die\n    <strong>\n     Installation\n    <\/strong>\n    wesentlich einfacher.\n   <\/li>\n   \n   \n   <li>\n    Mit dem XBee-Modul k\u00f6nnen Sie\n    <strong>\n     Informationen\n    <\/strong>\n    der verschiedenen Sensoren des mBot\n    <strong>\n     weiterleiten\n    <\/strong>\n    , was mit der Fernsteuerung \u00fcber die Makeblock-App f\u00fcr mBot nicht m\u00f6glich ist.\n   <\/li>\n   \n  <\/ul>\n  \n  \n  <h2 class=\"wp-block-heading\" id=\"h-wie-funktioniert-unsere-montage\">\n   Wie funktioniert unsere Montage?\n  <\/h2>\n  \n  \n  <figure class=\"wp-block-image aligncenter\">\n   <a href=\"https:\/\/blog.generationrobots.com\/wp-content\/uploads\/2018\/09\/xbee-arduino-grove-systeme.jpg\">\n    <img decoding=\"async\" width=\"582\" height=\"147\" alt=\"xbee-arduino-grove-systeme\" class=\"wp-image-5267\" src=\"https:\/\/blog.generationrobots.com\/wp-content\/uploads\/2018\/09\/xbee-arduino-grove-systeme.jpg\" srcset=\"https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2018\/09\/xbee-arduino-grove-systeme.jpg 582w, https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2018\/09\/xbee-arduino-grove-systeme-300x76.jpg 300w\" sizes=\"(max-width: 582px) 100vw, 582px\" \/>\n   <\/a>\n  <\/figure>\n  \n  \n  <p>\n   Das System besteht aus zwei XBee-Modulen (eines fungiert als Sender, das andere als Empf\u00e4nger), einem\u00a0mBot Lernroboter und einem Modul, das den Befehl sendet.\n  <\/p>\n  \n  \n  <p>\n   In diesem Tutorial besteht letzteres Modul aus einem Arduino UNO Board und einem Grove Joystick. Dieses System kann durch eine Arbotix Commander Fernbedienung, ersetzt werden, bei der ein XBee-Chip bereits integriert ist!\n  <\/p>\n  \n  \n  <p>\n   Was den Code betrifft, wollen wir den f\u00fcr die Fernbedienung Arbotix Commander existierenden Code an das System Arduino + Joystick anpassen.\n  <\/p>\n  \n  \n  <p>\n   Der hier verwendete Datenblock besteht aus 8 Bit:\n  <\/p>\n  \n  \n  <figure class=\"wp-block-table\">\n   <table>\n    <tbody>\n     <tr>\n      <th>\n       Index (n\u00b0 octet)\n      <\/th>\n      <th>\n       BESCHREIBUNG\n      <\/th>\n      <th>\n       BEISPIEL\n      <\/th>\n     <\/tr>\n     <tr>\n      <td>\n       0\n      <\/td>\n      <td>\n       neues Block (0xff)\n      <\/td>\n      <td>\n       1111 1111 (dez: -1)\n      <\/td>\n     <\/tr>\n     <tr>\n      <td>\n       1\n      <\/td>\n      <td>\n       Joystick rechts V\n      <\/td>\n      <td>\n       0100 0000 (dez: 64)\n      <\/td>\n     <\/tr>\n     <tr>\n      <td>\n       2\n      <\/td>\n      <td>\n       Joystick rechts H\n      <\/td>\n      <td>\n       0000 0000 (dez: 0)\n      <\/td>\n     <\/tr>\n     <tr>\n      <td>\n       3\n      <\/td>\n      <td>\n       Joystick links V\n      <\/td>\n      <td>\n       0000 0000 (dez: 0)\n      <\/td>\n     <\/tr>\n     <tr>\n      <td>\n       4\n      <\/td>\n      <td>\n       Joystick links H\n      <\/td>\n      <td>\n       0000 0000 (dez: 0)\/td&gt;\n      <\/td>\n     <\/tr>\n     <tr>\n      <td>\n       5\n      <\/td>\n      <td>\n       Status der Schaltfl\u00e4chen\n      <\/td>\n      <td>\n       0000 0000 (dez: 0)\n      <\/td>\n     <\/tr>\n     <tr>\n      <td>\n       6\n      <\/td>\n      <td>\n       Extra\n      <\/td>\n      <td>\n       0000 0000 (dez: 0)\n      <\/td>\n     <\/tr>\n     <tr>\n      <td>\n       7\n      <\/td>\n      <td>\n       Sciherheit\n      <\/td>\n      <td>\n       0000 0000 (dez: 0)\n      <\/td>\n     <\/tr>\n    <\/tbody>\n   <\/table>\n  <\/figure>\n  \n  \n  <p>\n   Hier haben wir an das zweite Byte (Index 1) den Dezimalwert 64 gesandt, was dem bin\u00e4ren Wert 0100 0000 entspricht.\n  <\/p>\n  \n  \n  <p>\n   In unserem System Arduino-Board + Joystick verwenden wir nur einen Joystick, die einzigen wichtigen Daten sind daher das Byte 0 (neuer Block), 1 (rechter Joystick V \u2013 Vertikal), 2 (rechter Joystick H \u2013 Horizontal) und 7 (Sicherheit).\n  <\/p>\n  \n  \n  <p>\n   Um die Werte der Joysticks in Motorsteuerbefehle zu \u00fcbersetzen, brauchen Sie die folgenden mathematischen Formeln:\n  <\/p>\n  \n  \n  <p>\n   <em>\n    Geschwindigkeit des rechten Motors = rechter Joystick V \u2013 rechter Joystick H\n   <\/em>\n   <br\/>\n   <em>\n    Geschwindigkeit des linken Motors = rechter Joystick V + rechter Joystick H\n   <\/em>\n  <\/p>\n  \n  \n  <p>\n   <span style=\"font-size: 1rem;\">\n    Das ergibt also unter Einsatz des zuvor versandten Blocks:\n   <\/span>\n  <\/p>\n  \n  \n  <p>\n   <em>\n    <span style=\"font-size: 1rem;\">\n     Geschwindigkeit des rechten Motors = 64 \u2013 0 = 64\n     <br\/>\n     Geschwindigkeit des linken Motors = 64 + 0 = 64\n    <\/span>\n   <\/em>\n  <\/p>\n  \n  \n  <p>\n   <span style=\"font-size: 1rem;\">\n    Demzufolge bewegt sich der Roboter geradeaus.\n   <\/span>\n  <\/p>\n  \n  \n  <h2 class=\"wp-block-heading\" id=\"h-software-libraries-firmware-die-sie-fur-dieses-tutorial-benotigen\">\n   Software, Libraries, Firmware, die Sie f\u00fcr dieses Tutorial ben\u00f6tigen\n  <\/h2>\n  \n  \n  <ul class=\"wp-block-list\">\n   \n   <li>\n    <a class=\"catalogue\" href=\"https:\/\/www.arduino.cc\/en\/Guide\/Windows\" rel=\"noopener noreferrer\" target=\"_blank\" title=\"IDE Arduino\">\n     IDE Arduino\n    <\/a>\n   <\/li>\n   \n   \n   <li>\n    <a class=\"catalogue\" href=\"https:\/\/www.poppy-project.org\/?lang=fr\" rel=\"noopener noreferrer\" target=\"_blank\" title=\"Logiciel XCTU\">\n     XCTU Software\n    <\/a>\n   <\/li>\n   \n   \n   <li>\n    <a class=\"catalogue\" href=\"https:\/\/github.com\/Makeblock-official\/Makeblock-Libraries\" rel=\"noopener noreferrer\" target=\"_blank\" title=\"Librairies MakeBlock\">\n     MakeBlock Libraries\n    <\/a>\n   <\/li>\n   \n   \n   <li>\n    <a class=\"catalogue\" href=\"https:\/\/github.com\/generationrobots-lab\/mbot_XBee_control\" rel=\"noopener noreferrer\" target=\"_blank\" title=\"Firmware mBot et Arduino\">\n     mBot und Arduino Firmware\n    <\/a>\n   <\/li>\n   \n   \n   <li>\n    <a class=\"catalogue\" href=\"\/media\/Commander.zip\" rel=\"noopener noreferrer\" target=\"_blank\" title=\"Firmware Arbotix Commander\">\n     Arbotix Commander Firmware\n    <\/a>\n   <\/li>\n   \n  <\/ul>\n  \n  \n  <h2 class=\"wp-block-heading\" id=\"h-konfiguration-der-xbee-chips\">\n   Konfiguration der XBee-Chips\n  <\/h2>\n  \n  \n  <figure class=\"wp-block-image aligncenter\">\n   <a href=\"https:\/\/blog.generationrobots.com\/wp-content\/uploads\/2018\/09\/xbee-explorer-usb-sparkfun.jpg\">\n    <img decoding=\"async\" width=\"150\" height=\"150\" alt=\"xbee-explorer-usb-sparkfun\" class=\"wp-image-5268\" src=\"https:\/\/blog.generationrobots.com\/wp-content\/uploads\/2018\/09\/xbee-explorer-usb-sparkfun-150x150.jpg\" srcset=\"https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2018\/09\/xbee-explorer-usb-sparkfun-150x150.jpg 150w, https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2018\/09\/xbee-explorer-usb-sparkfun-300x300.jpg 300w, https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2018\/09\/xbee-explorer-usb-sparkfun-140x140.jpg 140w, https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2018\/09\/xbee-explorer-usb-sparkfun.jpg 338w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/>\n   <\/a>\n  <\/figure>\n  \n  \n  <p>\n   Jeder XBee-Chip muss mithilfe der\n   <a class=\"catalogue\" href=\"https:\/\/www.poppy-project.org\/?lang=fr\" rel=\"noopener noreferrer\" target=\"_blank\" title=\"Logiciel XCTU\">\n    XCTU Software\n   <\/a>\n   konfiguriert werden. Wiederholen Sie die nachstehenden Konfigurationsschritte f\u00fcr jeden XBee-Chip.\n   <br\/>\n   1. Den XBee-Chip \u00fcber die XBee Explorer USB-Schnittstelle an den Computer anschlie\u00dfen.\n   <br\/>\n   2. Mithilfe der Software XCTU eine Verbindung zum XBee-Chip aufbauen. Das folgende Video erkl\u00e4rt Ihnen das auf anschauliche Weise.\n  <\/p>\n  \n  \n  <p class=\"has-text-align-center\">\n   <iframe allowfullscreen=\"allowfullscreen\" frameborder=\"0\" height=\"315\" src=\"https:\/\/www.youtube.com\/embed\/gmemn4EkA2A\" width=\"560\">\n   <\/iframe>\n  <\/p>\n  \n  \n  <p>\n   3. Anschlie\u00dfend die Einstellungen jedes der verwendeten XBee-Chips anpassen (verwenden Sie dazu die nachstehende Tabelle):\n  <\/p>\n  \n  \n  <ul class=\"wp-block-list\">\n   \n   <li>\n    Den XBee links\n    <strong>\n     <span style=\"color: #ff0000;\">\n      (1)\n     <\/span>\n    <\/strong>\n    ausw\u00e4hlen und die Registerkarte Konfiguration\n    <strong>\n     <span style=\"color: #ff0000;\">\n      (2)\n     <\/span>\n    <\/strong>\n    \u00f6ffnen\n   <\/li>\n   \n   \n   <li>\n    Wechseln Sie die ID des XBee (jeder Chip braucht eine eigene ID) und die Zieladresse\n    <strong>\n     <span style=\"color: #ff0000;\">\n      (3)\n     <\/span>\n    <\/strong>\n   <\/li>\n   \n   \n   <li>\n    V\u00e9rifiez son channel ainsi que le baud rate (identiques entre tous les XBee qui doivent communiquer entre eux)\n    <strong>\n     <span style=\"color: #ff0000;\">\n      (3)\n     <\/span>\n    <\/strong>\n   <\/li>\n   \n   \n   <li>\n    Klicken Sie auf \u201cWrite\u201d, um die Eingaben zu sichern\n    <span style=\"color: #ff0000;\">\n     <strong>\n      (4)\n     <\/strong>\n    <\/span>\n   <\/li>\n   \n  <\/ul>\n  \n  \n  <figure class=\"wp-block-image aligncenter\">\n   <a href=\"https:\/\/blog.generationrobots.com\/wp-content\/uploads\/2018\/09\/xbee-chiffres.jpg\">\n    <img loading=\"lazy\" decoding=\"async\" width=\"1091\" height=\"647\" alt=\"xbee-chiffres\" class=\"wp-image-5264\" src=\"https:\/\/blog.generationrobots.com\/wp-content\/uploads\/2018\/09\/xbee-chiffres.jpg\" srcset=\"https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2018\/09\/xbee-chiffres.jpg 1091w, https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2018\/09\/xbee-chiffres-300x178.jpg 300w, https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2018\/09\/xbee-chiffres-768x455.jpg 768w, https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2018\/09\/xbee-chiffres-1024x607.jpg 1024w\" sizes=\"(max-width: 1091px) 100vw, 1091px\" \/>\n   <\/a>\n  <\/figure>\n  \n  \n  <figure class=\"wp-block-table\">\n   <table>\n    <tbody>\n     <tr>\n      <th>\n       XBee angeschlossen an\n      <\/th>\n      <th>\n       Channel\n      <\/th>\n      <th>\n       Destination address\n      <\/th>\n      <th>\n       Source address\n      <\/th>\n      <th>\n       Interface data rate\n      <\/th>\n     <\/tr>\n     <tr>\n      <td>\n       mBot\n      <\/td>\n      <td>\n       C\n      <\/td>\n      <td>\n       2\n      <\/td>\n      <td>\n       1\n      <\/td>\n      <td>\n       38400\n      <\/td>\n     <\/tr>\n     <tr>\n      <td>\n       USB PC\n      <\/td>\n      <td>\n       C\n      <\/td>\n      <td>\n       1\n      <\/td>\n      <td>\n       2\n      <\/td>\n      <td>\n       38400\n      <\/td>\n     <\/tr>\n    <\/tbody>\n   <\/table>\n  <\/figure>\n  \n  \n  <h2 class=\"wp-block-heading\" id=\"h-anschlusse-am-mbot-roboter\">\n   Anschl\u00fcsse am mBot-Roboter\n  <\/h2>\n  \n  \n  <figure class=\"wp-block-image aligncenter\">\n   <a href=\"https:\/\/blog.generationrobots.com\/wp-content\/uploads\/2018\/09\/xbee-10.jpg\">\n    <img loading=\"lazy\" decoding=\"async\" width=\"1010\" height=\"431\" alt=\"xbee-10\" class=\"wp-image-5263\" src=\"https:\/\/blog.generationrobots.com\/wp-content\/uploads\/2018\/09\/xbee-10.jpg\" srcset=\"https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2018\/09\/xbee-10.jpg 1010w, https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2018\/09\/xbee-10-300x128.jpg 300w, https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2018\/09\/xbee-10-768x328.jpg 768w\" sizes=\"(max-width: 1010px) 100vw, 1010px\" \/>\n   <\/a>\n  <\/figure>\n  \n  \n  <p>\n   In der nachstehenden Tabelle finden Sie eine Zusammenfassung der verschiedenen Anschl\u00fcsse zwischen dem Mikrocontroller des mBot-Roboters und der XBee Explorer USB-Schnittstelle.\n  <\/p>\n  \n  \n  <figure class=\"wp-block-table\">\n   <table>\n    <tbody>\n     <tr>\n      <th>\n       XBee\n      <\/th>\n      <th>\n       mBot\n      <\/th>\n     <\/tr>\n     <tr>\n      <td>\n       5V\n      <\/td>\n      <td>\n       5V\n      <\/td>\n     <\/tr>\n     <tr>\n      <td>\n       GND\n      <\/td>\n      <td>\n       GND\n      <\/td>\n     <\/tr>\n     <tr>\n      <td>\n       RX\n      <\/td>\n      <td>\n       10\n      <\/td>\n     <\/tr>\n     <tr>\n      <td>\n       TX\n      <\/td>\n      <td>\n       9\n      <\/td>\n     <\/tr>\n    <\/tbody>\n   <\/table>\n  <\/figure>\n  \n  \n  <p>\n   <span style=\"text-decoration: underline;\">\n    <strong>\n     Die Schnittstelle 2 des mBot-Roboters wird vom XBee-Chip verwendet, hier darf nichts angeschlossen werden!\n    <\/strong>\n   <\/span>\n  <\/p>\n  \n  \n  <h2 class=\"wp-block-heading\" id=\"h-erforderliche-anschlusse-am-arduino-board\">\n   Erforderliche Anschl\u00fcsse am Arduino-Board\n  <\/h2>\n  \n  \n  <figure class=\"wp-block-image aligncenter\">\n   <a href=\"https:\/\/blog.generationrobots.com\/wp-content\/uploads\/2018\/09\/xbeet-arduino-mbot-connexion.jpg\">\n    <img loading=\"lazy\" decoding=\"async\" width=\"707\" height=\"461\" alt=\"xbeet-arduino-mbot-connexion\" class=\"wp-image-5261\" src=\"https:\/\/blog.generationrobots.com\/wp-content\/uploads\/2018\/09\/xbeet-arduino-mbot-connexion.jpg\" srcset=\"https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2018\/09\/xbeet-arduino-mbot-connexion.jpg 707w, https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2018\/09\/xbeet-arduino-mbot-connexion-300x196.jpg 300w\" sizes=\"(max-width: 707px) 100vw, 707px\" \/>\n   <\/a>\n  <\/figure>\n  \n  \n  <figure class=\"wp-block-image aligncenter\">\n   <a href=\"https:\/\/blog.generationrobots.com\/wp-content\/uploads\/2018\/09\/xbee-arduino-mbot-connexion-2.jpg\">\n    <img loading=\"lazy\" decoding=\"async\" width=\"602\" height=\"322\" alt=\"xbee-arduino-mbot-connexion-2\" class=\"wp-image-5265\" src=\"https:\/\/blog.generationrobots.com\/wp-content\/uploads\/2018\/09\/xbee-arduino-mbot-connexion-2.jpg\" srcset=\"https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2018\/09\/xbee-arduino-mbot-connexion-2.jpg 602w, https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2018\/09\/xbee-arduino-mbot-connexion-2-300x160.jpg 300w\" sizes=\"(max-width: 602px) 100vw, 602px\" \/>\n   <\/a>\n  <\/figure>\n  \n  \n  <p>\n   In der nachstehenden Tabelle finden Sie eine Zusammenfassung der verschiedenen Anschl\u00fcsse zwischen dem Arduino-Board, dem XBee-Chip und dem Grove Joystick.\n  <\/p>\n  \n  \n  <figure class=\"wp-block-table\">\n   <table>\n    <tbody>\n     <tr>\n      <th>\n       XBee\n      <\/th>\n      <th>\n       Joystick\n      <\/th>\n      <th>\n       Arduino\n      <\/th>\n     <\/tr>\n     <tr>\n      <td>\n       Vcc\n      <\/td>\n      <td>\n       &#8211;\n      <\/td>\n      <td>\n       3v3\n      <\/td>\n     <\/tr>\n     <tr>\n      <td>\n       GND\n      <\/td>\n      <td>\n       GND\n      <\/td>\n      <td>\n       GND\n      <\/td>\n     <\/tr>\n     <tr>\n      <td>\n       RX\n      <\/td>\n      <td>\n       &#8211;\n      <\/td>\n      <td>\n       9\n      <\/td>\n     <\/tr>\n     <tr>\n      <td>\n       TX\n      <\/td>\n      <td>\n       &#8211;\n      <\/td>\n      <td>\n       10\n      <\/td>\n     <\/tr>\n     <tr>\n      <td>\n       &#8211;\n      <\/td>\n      <td>\n       Y\n      <\/td>\n      <td>\n       A1\n      <\/td>\n     <\/tr>\n     <tr>\n      <td>\n       &#8211;\n      <\/td>\n      <td>\n       X\n      <\/td>\n      <td>\n       A0\n      <\/td>\n     <\/tr>\n     <tr>\n      <td>\n       &#8211;\n      <\/td>\n      <td>\n       Key (unused)\n      <\/td>\n      <td>\n       &#8211;\n      <\/td>\n     <\/tr>\n    <\/tbody>\n   <\/table>\n  <\/figure>\n  \n  \n  <h2 class=\"wp-block-heading\" id=\"h-installation-der-firmware-des-arduino-boards\">\n   Installation der Firmware des Arduino-Boards\n  <\/h2>\n  \n  \n  <ol class=\"wp-block-list\">\n   \n   <li>\n    Schlie\u00dfen Sie Ihr Arduino \u00fcber ein USB-Kabel an den PC an.\n   <\/li>\n   \n   \n   <li>\n    \u00d6ffnen Sie die Datei Arduino_code.ino (Download-Link unter \u201eVoraussetzungen\u201c).\n   <\/li>\n   \n   \n   <li>\n    \u00c4ndern Sie den Kartentyp und die serielle Schnittstelle entsprechend Ihrer Konfiguration.\n   <\/li>\n   \n   \n   <li>\n    Download auf das Board (Ctrl + U).\n   <\/li>\n   \n  <\/ol>\n  \n  \n  <h2 class=\"wp-block-heading\" id=\"h-installation-der-firmware-des-mbot-roboters\">\n   Installation der Firmware des mBot-Roboters\n  <\/h2>\n  \n  \n  <ol class=\"wp-block-list\">\n   \n   <li>\n    Schlie\u00dfen Sie den mBot \u00fcber ein USB B-Kabel an den PC an.\n   <\/li>\n   \n   \n   <li>\n    \u00d6ffnen Sie das Arduino IDE und installieren Sie die Makeblock-Library (Hilfe).\n   <\/li>\n   \n   \n   <li>\n    \u00d6ffnen Sie die Datei Mbot_code.ino (Download-Link unter \u201eVoraussetzungen\u201c).\n   <\/li>\n   \n   \n   <li>\n    Ebenfalls im Arduino IDE den Kartentyp \u00e4ndern: W\u00e4hlen Sie tool -&gt; board -&gt; arduino uno.\n   <\/li>\n   \n   \n   <li>\n    Download auf das Board (Ctrl + U).\n   <\/li>\n   \n  <\/ol>\n  \n  \n  <p>\n   Nach der korrekten Installation der Firmware den Roboter neu starten. Das war&rsquo;s!\n  <\/p>\n  \n <\/body>\n<\/html>","protected":false},"excerpt":{"rendered":"<p>Dieses Tutorial ist ein Anwendungsbeispiel f\u00fcr ein serielles Protokoll zur Steuerung des Lernroboters mBot. So k\u00f6nnen Sie sich in den Code einarbeiten, um ihn besser bei Ihren Projekten einzusetzen (oder beispielsweise bei den Pr\u00fcfungen des Robocup Jr). Die Fernsteuerung eines Roboters mit einem XBee-Chip bietet zwei Hauptvorteile: Wie funktioniert unsere Montage? Das System besteht aus[&#8230;]<br \/> <a class=\"button\" href=\"https:\/\/www.generationrobots.com\/blog\/de\/fernsteuerung-lernroboter-mbot-xbee\/\" style=\"float:right;\">Read this article &gt;&gt;<\/a><\/p>\n","protected":false},"author":188,"featured_media":5273,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1130],"tags":[],"class_list":["post-5278","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-bildung"],"_links":{"self":[{"href":"https:\/\/www.generationrobots.com\/blog\/wp-json\/wp\/v2\/posts\/5278","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.generationrobots.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.generationrobots.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.generationrobots.com\/blog\/wp-json\/wp\/v2\/users\/188"}],"replies":[{"embeddable":true,"href":"https:\/\/www.generationrobots.com\/blog\/wp-json\/wp\/v2\/comments?post=5278"}],"version-history":[{"count":8,"href":"https:\/\/www.generationrobots.com\/blog\/wp-json\/wp\/v2\/posts\/5278\/revisions"}],"predecessor-version":[{"id":13121,"href":"https:\/\/www.generationrobots.com\/blog\/wp-json\/wp\/v2\/posts\/5278\/revisions\/13121"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.generationrobots.com\/blog\/wp-json\/wp\/v2\/media\/5273"}],"wp:attachment":[{"href":"https:\/\/www.generationrobots.com\/blog\/wp-json\/wp\/v2\/media?parent=5278"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.generationrobots.com\/blog\/wp-json\/wp\/v2\/categories?post=5278"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.generationrobots.com\/blog\/wp-json\/wp\/v2\/tags?post=5278"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}