{"id":622,"date":"2017-11-25T20:00:49","date_gmt":"2017-11-25T19:00:49","guid":{"rendered":"http:\/\/mikrocontroller.bplaced.net\/wordpress\/?page_id=622"},"modified":"2017-12-30T19:47:52","modified_gmt":"2017-12-30T18:47:52","slug":"10-twi_lm75-library-atmega","status":"publish","type":"page","link":"https:\/\/mikrocontroller.bplaced.net\/wordpress\/atmega2560\/komplette-library-liste-atmega\/10-twi_lm75-library-atmega\/","title":{"rendered":"10-TWI_LM75-Library (ATMega)"},"content":{"rendered":"<p><div id=\"nav-below\" class=\"navigation\"><div class=\"nav-previous\"><a href=\"https:\/\/mikrocontroller.bplaced.net\/wordpress\/atmega2560\/komplette-library-liste-atmega\/09-fat16-library-atmega\/\" title=\"09-FAT16-Library (ATMega)\"><span class=\"meta-nav\">\u2190<\/span> 09-FAT16-Library (ATMega)<\/a><\/div><\/div><!-- #nav-below --><div id=\"nav-below\" class=\"navigation\"><div class=\"nav-next\"><a href=\"https:\/\/mikrocontroller.bplaced.net\/wordpress\/atmega2560\/komplette-library-liste-atmega\/11-twi_ds1307-library-atmega\/\" title=\"11-TWI_DS1307-Library (ATMega)\">11-TWI_DS1307-Library (ATMega) <span class=\"meta-nav\">&rarr;<\/span><\/a><\/div><\/div><!-- #nav-below --><\/p>\n<p>-diese Library dient zum ansteuern eines <a href=\"https:\/\/www.reichelt.de\/Temperatursensoren\/LM-75-SMD\/3\/index.html?ACTION=3&amp;GROUPID=6672&amp;ARTICLE=49349\" target=\"_blank\" rel=\"noopener\">LM75 Temperatur IC<\/a>s<br \/>\nvon einem externen Modul das per TWI-Bus an die CPU angeschlossen ist.<br \/>\n(z.B. das Modul von myAVR \u201c<a href=\"http:\/\/shop.myavr.de\/index.php?sp=article.sp.php&amp;artID=71\" target=\"_blank\" rel=\"noopener\">myTWI Tempsensor<\/a>\u201d)<\/p>\n<p>-es k\u00f6nnen bis zu 8 LM75 gleichzeitig angesteuert werden<br \/>\n(Vorsicht \u2026 alle LM75 benoetigen eine eindeutige Hadrware-Adresse)<\/p>\n<p>-das externe Modul ist an den TWI-Bus angeschlossen,<br \/>\naus dem Grund wird auch der TWI-Treiber<br \/>\n\u201cMK3_2560_TWI.h\u201d benoetigt<\/p>\n<p><strong>Funktionen :<\/strong><\/p>\n<pre lang=\"c\" line=\"1\">void EXT_INIT_LM75(void);\t         \t\/\/ zum initialisieren des LM75\r\nvoid EXT_LM75_READ_TEMP(ADR_LM75 twi_adr);\t\/\/ zum auslesen der Temperatur<\/pre>\n<p><strong>Beispiel :<\/strong><\/p>\n<pre lang=\"c\" line=\"1\">\/\/-----------------------------------------------------------------------------\r\n\/\/ Title      : bsp_ub022_mk3_ext_lm75\r\n\/\/-----------------------------------------------------------------------------\r\n\/\/ Funktion   : Externes TWI-Modul : Temperatur-Sensor\r\n\/\/ Schaltung  : myAVR MK3 + myTWI-AddOn-TempSensor\r\n\/\/-----------------------------------------------------------------------------\r\n\/\/ Prozessor  : ATMega2560\r\n\/\/ Takt       : 16 MHz\r\n\/\/ Sprache    : C\r\n\/\/ Date       : 20.11.2010\r\n\/\/ Version    : 1.1\r\n\/\/ Autor      : UB\r\n\/\/-----------------------------------------------------------------------------\r\n#define F_CPU 16000000\r\n#include &lt;avr\/io.h&gt;\r\n#include &lt;ub_ext_module\/EXT_TWI_LM75.h&gt;\r\n#include &lt;ub_mk3_2560\/MK3_2560_LED.h&gt;\r\n\r\n\/\/-----------------------------------------------------------------------------\r\n\/\/ Hinweis :\r\n\/\/ &gt; Quick-Jumper Port-L muss gesetzt sein\r\n\/\/ &gt; externes TWI-Modul muss am Stecker rechts unten angeschlossen sein\r\n\/\/ &gt; TWI-Port-Pins (D0+D1) werden benoetigt\r\n\/\/ &gt; Das LM75 muss auf ADR 90h eingestellt sein\r\n\/\/ - das Programm liest zyklisch den Temperatur Wert und zeigt\r\n\/\/   ihn als Binaerwert an den LEDs an\r\n\/\/ - bei einem Fehler wird 0x55 angezeigt\r\n\/\/ - bei negativen Temperaturen wird 0xF5 angezeigt\r\n\/\/-----------------------------------------------------------------------------\r\nint main (void)\r\n{\r\n  unsigned int n=0;\r\n  char temperatur=0;\r\n\r\n  EXT_INIT_LM75(); \/\/ init vom externen Temp-Sensor\r\n  MK3_INIT_LED(); \/\/ init der LEDs\r\n\r\n  while (true)\r\n  {\r\n    EXT_LM75_READ_TEMP(ADR0_LM75);\r\n\r\n    if(EXT_LM75_OK==true) {\r\n      \/\/ test ob temperatur positiv\r\n      if(EXT_LM75.negativ==false) {\r\n        \/\/ die Temperatur als Gradwert auslesen\r\n        temperatur=EXT_LM75.abs_temp;\r\n        \/\/ und per LEDs anzeigen\r\n        MK3_LED_ZAHL(temperatur);\r\n      }\r\n      else {\r\n        \/\/ 0xF5 wird als FEHLER angezeigt\r\n        MK3_LED_ZAHL(0xF5);\r\n      }\r\n    }\r\n    else {\r\n      \/\/ 0x55 wird als FEHLER angezeigt\r\n      MK3_LED_ZAHL(0x55);\r\n    }\r\n\r\n    for(n=0;n&lt;60000;n++) {\r\n      \/\/ kleine Pause\r\n    }\r\n  }\r\n  return 0;\r\n}\r\n<\/pre>\n<p>Hier die Library zum download :<\/p>\n<p><a href=\"wp-content\/uploads\/2013\/03\/UB_EXT_TWI_LM75_v102.zip\">UB_EXT_TWI_LM75_v102<\/a><\/p>\n<h3 id=\"comments-title\">10 Antworten auf <em>10-TWI_LM75-Library (ATMega)<\/em><\/h3>\n<ol class=\"commentlist\">\n<li id=\"li-comment-5\" class=\"comment even thread-even depth-1\">\n<div id=\"comment-5\">\n<div class=\"comment-author vcard\"><img loading=\"lazy\" decoding=\"async\" class=\"avatar avatar-40 photo\" src=\"http:\/\/0.gravatar.com\/avatar\/4cc39798b5a5ca32a6db27c18dd31ecb?s=40&amp;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D40&amp;r=G\" alt=\"\" width=\"40\" height=\"40\" \/><cite class=\"fn\">J\u00f6rg<\/cite> <span class=\"says\">sagt:<\/span><\/div>\n<p><!-- .comment-author .vcard --><\/p>\n<div class=\"comment-meta commentmetadata\">21. M\u00e4rz 2013 um 20:24<\/div>\n<p><!-- .comment-meta .commentmetadata --><\/p>\n<div class=\"comment-body\">\n<p>Hi<\/p>\n<p>kann ich dieses Beispiel auch auf das MK2 \u00fcbertragen oder erfordert dies einiges an Umstellungen? Reicht es wenn ich dem Add-On \u00fcber die Jumper die Adresse zuweise?<\/p>\n<p>mfG<\/p>\n<\/div>\n<\/div>\n<p><!-- #comment-## --><\/p>\n<ul class=\"children\">\n<li id=\"li-comment-6\" class=\"comment byuser comment-author-admin_ub bypostauthor odd alt depth-2\">\n<div id=\"comment-6\">\n<div class=\"comment-author vcard\"><img loading=\"lazy\" decoding=\"async\" class=\"avatar avatar-40 photo\" src=\"http:\/\/0.gravatar.com\/avatar\/67426419ead44d5afa132e92685bb460?s=40&amp;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D40&amp;r=G\" alt=\"\" width=\"40\" height=\"40\" \/><cite class=\"fn\">admin_ub<\/cite> <span class=\"says\">sagt:<\/span><\/div>\n<p><!-- .comment-author .vcard --><\/p>\n<div class=\"comment-meta commentmetadata\">21. M\u00e4rz 2013 um 20:57<\/div>\n<p><!-- .comment-meta .commentmetadata --><\/p>\n<div class=\"comment-body\">\n<p>Hi J\u00f6rg, die TWI-Library ist f\u00fcr die Mega-2650 CPU ausgelegt und funktioniert auf dem MK2-Board nicht (da ist ein Mega-8 drauf)<br \/>\nso einfach \u201ckopieren\/einf\u00fcgen\u201d wird also nicht gehen.<\/p>\n<p>Auch die 8 LEDs die ich im Beispiel als Anzeige benutze gibt es auf dem MK2-Board gar nicht (da sind es nur 3).<\/p>\n<p>Schreib mir, wenn du eine LM75-Library f\u00fcr das MK2-Board brauchst,<br \/>\nf\u00fcr die Anzeige m\u00fcsste man sich halt was ausdenken<br \/>\n(z.b. 3 Stufen kalt,warm,hei\u00df o.\u00e4)<\/p>\n<p>Gruss Uwe<\/p>\n<\/div>\n<\/div>\n<p><!-- #comment-## --><\/p>\n<ul class=\"children\">\n<li id=\"li-comment-7\" class=\"comment even depth-3\">\n<div id=\"comment-7\">\n<div class=\"comment-author vcard\"><img loading=\"lazy\" decoding=\"async\" class=\"avatar avatar-40 photo\" src=\"http:\/\/0.gravatar.com\/avatar\/4cc39798b5a5ca32a6db27c18dd31ecb?s=40&amp;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D40&amp;r=G\" alt=\"\" width=\"40\" height=\"40\" \/><cite class=\"fn\">J\u00f6rg<\/cite> <span class=\"says\">sagt:<\/span><\/div>\n<p><!-- .comment-author .vcard --><\/p>\n<div class=\"comment-meta commentmetadata\">22. M\u00e4rz 2013 um 12:46<\/div>\n<p><!-- .comment-meta .commentmetadata --><\/p>\n<div class=\"comment-body\">\n<p>Hi<\/p>\n<p>Ja ich m\u00f6chte halt mit meinem MK2 \u00fcber TWI die Temperatur nur auslesen und dann eine PWM stufenweise betreiben. Die PWM hab ich schon geschrieben jedoch wei\u00df ich einfach nicht wie ich das mit dem TWI hinkriegen soll um den Wert dann in eine Variable zu schreiben.<\/p>\n<p>MfG<\/p>\n<\/div>\n<\/div>\n<p><!-- #comment-## --><\/p>\n<ul class=\"children\">\n<li id=\"li-comment-8\" class=\"comment byuser comment-author-admin_ub bypostauthor odd alt depth-4\">\n<div id=\"comment-8\">\n<div class=\"comment-author vcard\"><img loading=\"lazy\" decoding=\"async\" class=\"avatar avatar-40 photo\" src=\"http:\/\/0.gravatar.com\/avatar\/67426419ead44d5afa132e92685bb460?s=40&amp;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D40&amp;r=G\" alt=\"\" width=\"40\" height=\"40\" \/><cite class=\"fn\">admin_ub<\/cite> <span class=\"says\">sagt:<\/span><\/div>\n<p><!-- .comment-author .vcard --><\/p>\n<div class=\"comment-meta commentmetadata\">22. M\u00e4rz 2013 um 20:28<\/div>\n<p><!-- .comment-meta .commentmetadata --><\/p>\n<div class=\"comment-body\">\n<p>ich hab dir eine \u201cVorabversion\u201d zum testen gesendet,<br \/>\nsag bescheid ob die funktioniert. Gruss<\/p>\n<\/div>\n<\/div>\n<p><!-- #comment-## --><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<li id=\"li-comment-68\" class=\"comment even thread-odd thread-alt depth-1\">\n<div id=\"comment-68\">\n<div class=\"comment-author vcard\"><img loading=\"lazy\" decoding=\"async\" class=\"avatar avatar-40 photo\" src=\"http:\/\/0.gravatar.com\/avatar\/e9ecb9df369dc3c1af2b91d4f5b63f09?s=40&amp;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D40&amp;r=G\" alt=\"\" width=\"40\" height=\"40\" \/><cite class=\"fn\">Simon<\/cite> <span class=\"says\">sagt:<\/span><\/div>\n<p><!-- .comment-author .vcard --><\/p>\n<div class=\"comment-meta commentmetadata\">26. April 2013 um 16:59<\/div>\n<p><!-- .comment-meta .commentmetadata --><\/p>\n<div class=\"comment-body\">\n<p>Hey , k\u00f6nnten sie mir auch mal eine Vorabversion f\u00fcr das Mk2 schicken, die Displayansteuerung hab ich soweit, ich m\u00fcsste, dann nur noch die Variable von der Temperatur auf die Displayvariable schreiben. gru\u00df Simon<\/p>\n<\/div>\n<\/div>\n<p><!-- #comment-## --><\/p>\n<ul class=\"children\">\n<li id=\"li-comment-69\" class=\"comment byuser comment-author-admin_ub bypostauthor odd alt depth-2\">\n<div id=\"comment-69\">\n<div class=\"comment-author vcard\"><img loading=\"lazy\" decoding=\"async\" class=\"avatar avatar-40 photo\" src=\"http:\/\/0.gravatar.com\/avatar\/67426419ead44d5afa132e92685bb460?s=40&amp;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D40&amp;r=G\" alt=\"\" width=\"40\" height=\"40\" \/><cite class=\"fn\">admin_ub<\/cite> <span class=\"says\">sagt:<\/span><\/div>\n<p><!-- .comment-author .vcard --><\/p>\n<div class=\"comment-meta commentmetadata\">26. April 2013 um 20:26<\/div>\n<p><!-- .comment-meta .commentmetadata --><\/p>\n<div class=\"comment-body\">\n<p>Hi, die Version die gerade online ist (1.2) hat einen Define-Schalter f\u00fcr das MK2-Board. Im File \u201cmk3_2560_twi.h\u201d einfach diesen Define anpassen (und event. auch den f\u00fcr den Quarz) und schon m\u00fcsste es laufen. Gruss<\/p>\n<\/div>\n<\/div>\n<p><!-- #comment-## --><\/p>\n<ul class=\"children\">\n<li id=\"li-comment-76\" class=\"comment even depth-3\">\n<div id=\"comment-76\">\n<div class=\"comment-author vcard\"><img loading=\"lazy\" decoding=\"async\" class=\"avatar avatar-40 photo\" src=\"http:\/\/0.gravatar.com\/avatar\/e9ecb9df369dc3c1af2b91d4f5b63f09?s=40&amp;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D40&amp;r=G\" alt=\"\" width=\"40\" height=\"40\" \/><cite class=\"fn\">Simon<\/cite> <span class=\"says\">sagt:<\/span><\/div>\n<p><!-- .comment-author .vcard --><\/p>\n<div class=\"comment-meta commentmetadata\">29. April 2013 um 18:50<\/div>\n<p><!-- .comment-meta .commentmetadata --><\/p>\n<div class=\"comment-body\">\n<p>Hey, ich hab es versucht und hab auch die define-schalter entsprechend f\u00fcr das mk2 board ausgew\u00e4hlt. Jedoch bekomm ich auf dem Diplay nur Hieroglyphen angezeigt. Ich hab ein Hauptprogramm geschrieben indem ich alle Unterprogramme von dir aufrufe\u201d MK3_2560_TWi.h den LM75 die Uhr und das LCD Display.<\/p>\n<\/div>\n<\/div>\n<p><!-- #comment-## --><\/p>\n<ul class=\"children\">\n<li id=\"li-comment-77\" class=\"comment byuser comment-author-admin_ub bypostauthor odd alt depth-4\">\n<div id=\"comment-77\">\n<div class=\"comment-author vcard\"><img loading=\"lazy\" decoding=\"async\" class=\"avatar avatar-40 photo\" src=\"http:\/\/0.gravatar.com\/avatar\/67426419ead44d5afa132e92685bb460?s=40&amp;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D40&amp;r=G\" alt=\"\" width=\"40\" height=\"40\" \/><cite class=\"fn\">admin_ub<\/cite> <span class=\"says\">sagt:<\/span><\/div>\n<p><!-- .comment-author .vcard --><\/p>\n<div class=\"comment-meta commentmetadata\">29. April 2013 um 20:41<\/div>\n<p><!-- .comment-meta .commentmetadata --><\/p>\n<div class=\"comment-body\">\n<p>wird im Blog zu kompliziert, hab eine Email geschrieben<\/p>\n<\/div>\n<\/div>\n<p><!-- #comment-## --><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<li id=\"li-comment-1278\" class=\"comment even thread-even depth-1\">\n<div id=\"comment-1278\">\n<div class=\"comment-author vcard\"><img loading=\"lazy\" decoding=\"async\" class=\"avatar avatar-40 photo\" src=\"http:\/\/1.gravatar.com\/avatar\/f31facae6af323985b057e9869864d1d?s=40&amp;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D40&amp;r=G\" alt=\"\" width=\"40\" height=\"40\" \/><cite class=\"fn\">Moritz<\/cite> <span class=\"says\">sagt:<\/span><\/div>\n<p><!-- .comment-author .vcard --><\/p>\n<div class=\"comment-meta commentmetadata\">17. Januar 2014 um 08:31<\/div>\n<p><!-- .comment-meta .commentmetadata --><\/p>\n<div class=\"comment-body\">\n<p>Guten Morgen !<\/p>\n<p>Ich benutze das myAVR Board MK3 und habe mir sehr viele ihrer Libraries runtergeladen und getestet. Die Libaries f\u00fcr das LCD Display, das myColor Addon, den ADC uvm. funktionieren alle einwandfrei. Ich habe ein Problem mit den TWI-Libraries.<br \/>\nLeider funktionieren ihre Beispielprogramme f\u00fcr den Tempsensor und die RTC bei mir nicht. Die Globale Variable EXT_LM75_OK steht zu jedem Zeitpunkt auf false(entsprechend bei der RTC das selbe Problem). Auch mit meinen selbst geschriebenen Programmen habe ich den selben Fehler. Ich bin leider relativ Ratlos.<br \/>\nIch habe die notwendigen Libaries eingef\u00fcgt ( TWI, LM75,DS1307), SDA und SCL (des Addons) liegen an Port D0 und D1( also das Addon ist unten rechts angeschlossen) , die Quikjumper auf dem Tempsensor liegen auf A0=A1=A2=0, also m\u00fcsste ich eine feste Adresse von 0\u00d790 haben. Auch die Quikjumper f\u00fcr den Pullup auf dem Addon sind gesetzt.<\/p>\n<p>Meine Programmierungsumgebung ist Sisy++ (Ich weiss nicht ob das eine Rolle spielt, aber mit dem AVR Workpad PLUS laufen die Programme leider auch nicht)<br \/>\nIn ihren Dokumentationen zu den EXT_MODULEN habe ich noch gelesen, dass ich die SDA und SCL Pins \u00fcber 4k7 Ohm an +5V legen soll, aber auch da lag wohl nicht der Fehler (wobei ich mir nicht sicher bin ob sie SDA und SCL direkt unterhalb des Programmers meinen oder ob ich konkret Port D0 und Port D1 \u00fcber den Widerstand auf HIGH legen soll.)<\/p>\n<p>Haben sie eine Idee wo der Fehler liegen k\u00f6nnte ?<\/p>\n<p>Mit freundlichen Gr\u00fc\u00dfen<br \/>\nMoritz<\/p>\n<\/div>\n<\/div>\n<p><!-- #comment-## --><\/p>\n<ul class=\"children\">\n<li id=\"li-comment-1279\" class=\"comment byuser comment-author-admin_ub bypostauthor odd alt depth-2\">\n<div id=\"comment-1279\">\n<div class=\"comment-author vcard\"><img loading=\"lazy\" decoding=\"async\" class=\"avatar avatar-40 photo\" src=\"http:\/\/0.gravatar.com\/avatar\/67426419ead44d5afa132e92685bb460?s=40&amp;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D40&amp;r=G\" alt=\"\" width=\"40\" height=\"40\" \/><cite class=\"fn\">admin_ub<\/cite> <span class=\"says\">sagt:<\/span><\/div>\n<p><!-- .comment-author .vcard --><\/p>\n<div class=\"comment-meta commentmetadata\">17. Januar 2014 um 09:18<\/div>\n<p><!-- .comment-meta .commentmetadata --><\/p>\n<div class=\"comment-body\">\n<p>event. ein Hardwarefehler. Bitte mal mit einem Multimeter die 4 notwendigen Pins am Pfostenverbinder vom MK3-Board (rechts unten) pr\u00fcfen.<br \/>\nPin13 muss 5V haben. Pin14 muss auf GND liegen. Pin 19 muss mit der STAMP (rechte Kante) Pin19 verbunden sein. Pin20 muss mit der STAMP (rechte Kante) Pin20 verbunden sein.<\/p>\n<\/div>\n<\/div>\n<p><!-- #comment-## --><\/li>\n<\/ul>\n<\/li>\n<\/ol>\n","protected":false},"excerpt":{"rendered":"<p>-diese Library dient zum ansteuern eines LM75 Temperatur ICs von einem externen Modul das per TWI-Bus an die CPU angeschlossen ist. (z.B. das Modul von myAVR \u201cmyTWI Tempsensor\u201d) -es k\u00f6nnen bis zu 8 LM75 gleichzeitig angesteuert werden (Vorsicht \u2026 alle &hellip; <a href=\"https:\/\/mikrocontroller.bplaced.net\/wordpress\/atmega2560\/komplette-library-liste-atmega\/10-twi_lm75-library-atmega\/\">Weiterlesen <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":554,"menu_order":10,"comment_status":"open","ping_status":"closed","template":"","meta":{"footnotes":""},"categories":[127],"tags":[11,9,27,28],"class_list":["post-622","page","type-page","status-publish","hentry","category-atmega","tag-atmega2650","tag-library","tag-lm75","tag-mytwi-tempsensor"],"_links":{"self":[{"href":"https:\/\/mikrocontroller.bplaced.net\/wordpress\/wp-json\/wp\/v2\/pages\/622","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mikrocontroller.bplaced.net\/wordpress\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/mikrocontroller.bplaced.net\/wordpress\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/mikrocontroller.bplaced.net\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mikrocontroller.bplaced.net\/wordpress\/wp-json\/wp\/v2\/comments?post=622"}],"version-history":[{"count":3,"href":"https:\/\/mikrocontroller.bplaced.net\/wordpress\/wp-json\/wp\/v2\/pages\/622\/revisions"}],"predecessor-version":[{"id":945,"href":"https:\/\/mikrocontroller.bplaced.net\/wordpress\/wp-json\/wp\/v2\/pages\/622\/revisions\/945"}],"up":[{"embeddable":true,"href":"https:\/\/mikrocontroller.bplaced.net\/wordpress\/wp-json\/wp\/v2\/pages\/554"}],"wp:attachment":[{"href":"https:\/\/mikrocontroller.bplaced.net\/wordpress\/wp-json\/wp\/v2\/media?parent=622"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mikrocontroller.bplaced.net\/wordpress\/wp-json\/wp\/v2\/categories?post=622"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mikrocontroller.bplaced.net\/wordpress\/wp-json\/wp\/v2\/tags?post=622"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}