{"id":605,"date":"2015-04-12T18:38:52","date_gmt":"2015-04-12T17:38:52","guid":{"rendered":"http:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/?p=605"},"modified":"2016-06-23T06:52:38","modified_gmt":"2016-06-23T05:52:38","slug":"standby-soldering-station","status":"publish","type":"post","link":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/cs\/2015\/04\/standby-soldering-station\/","title":{"rendered":"Standby p\u00e1jec\u00ed stanice"},"content":{"rendered":"<p style=\"text-align: justify;\">Do programu p\u00e1jec\u00ed stanice z <a title=\"Program PID regul\u00e1toru mikrop\u00e1jky\" href=\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/2015\/02\/program-pi-regulatoru-mikropajky\/\">minul\u00e9ho \u010dl\u00e1nku<\/a> jsem cht\u011bl zakomponovat funkci standby &#8211; teplota p\u00e1jec\u00edho pera klesne na n\u011bjakou n\u00edzkou teplotu, nap\u0159. 100\u00b0C. Prvn\u00ed \u00favaha byla, p\u0159ej\u00edt do tohoto re\u017eimu p\u0159i stisku tla\u010d\u00edtka rota\u010dn\u00edho kod\u00e9ru. Ale takov\u00e1 funkce m\u011b neuspokojila. Nechce se mi uva\u017eovat o tom, jak dlouho nebudu p\u00e1jet a jestli m\u00e1 smysl p\u00e1jku p\u0159epnout do standby re\u017eimu. Cht\u011blo by to vymyslet program, kter\u00fd s\u00e1m pozn\u00e1, \u017ee se nep\u00e1j\u00ed a po n\u011bjak\u00e9m \u010dase ztlum\u00ed teplotu p\u00e1jky.<\/p>\n<p style=\"text-align: justify;\">S p\u00e1jec\u00ed stanic\u00ed jsem pracoval n\u011bkolik ve\u010der\u016f a v\u0161iml si, \u017ee kdy\u017e odlo\u017e\u00edm p\u00e1jku do stoj\u00e1nku, tak se regul\u00e1tor za chv\u00edli ust\u00e1l\u00ed na v\u00fdkonu 7%. A kmit\u00e1 jenom n\u011bkolik desetin procenta, aby vyrovnal v\u00fdkyvy teplom\u011bru. Zat\u00edmco p\u0159i p\u00e1jen\u00ed v\u00fdkon vzroste v\u017edy alespo\u0148 na 8%, aby regul\u00e1tor vyrovnal ztr\u00e1tu. Nedalo by se tohoto jevu vyu\u017e\u00edt? Sledovat zm\u011bny ve v\u00fdkonu a pokud bude hodnota PWM regul\u00e1toru n\u011bkolik minut stejn\u00e1, p\u0159epnout p\u00e1jec\u00ed stanici do standby re\u017eimu? Ps\u00e1t n\u011bjakou anal\u00fdzu nov\u00e9 \u010d\u00e1sti programu na pap\u00edr se mi nechce, kreslit v\u00fdvojov\u00fd diagram u\u017e v\u016fbec ne. Tak to zkus\u00edme zpam\u011bti. Nap\u0159ed jsem deklaroval n\u011bkolik prom\u011bnn\u00fdch, kter\u00e9 se budou hodit b\u011bhem psan\u00ed programu a do pozn\u00e1mek popsal jejich v\u00fdznam. P\u0159i tom jsem si uv\u011bdomil, co v\u0161echno od nov\u00e9 \u010d\u00e1sti programu o\u010dek\u00e1v\u00e1m a \u010demu se budu muset v\u011bnovat.<\/p>\n<pre class=\"\" style=\"text-align: justify;\">\/\/ * * * * * * * * * * * * * * * * * * * * * * * * Promenne standby\r\nvolatile signed int StandbyTimer;\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \/\/ pocita preruseni pro sekundy\r\nvolatile signed int StandbyTimerSec;\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\/\/ pocita sekundy\r\nvolatile signed int StandbyTimerMax;\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\/\/ hodnota pri ktere se prejde do Standby nastavit v EEPROM\r\nvolatile signed int StandbyOldPower;\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\/\/ vykon pro porovnani\r\nvolatile signed int StandbyDifference;\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0 \/\/ rozdil pri kterem sepne Standby nastavit v EEPROM\r\nvolatile signed int StandbyTemp;\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\/\/ teplota pro Standby nastavit v EEPROM\r\nvolatile signed int StandbyTempBuff;\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\/\/ schova starou teplotu<\/pre>\n<p style=\"text-align: justify;\">Program, kter\u00fd zkoum\u00e1 zm\u011bny v\u00fdkonu PWM regul\u00e1toru v \u010dase, je spou\u0161t\u011bn periodicky v p\u0159eru\u0161en\u00ed \u010dasova\u010de. P\u0159eru\u0161en\u00ed je vol\u00e1no 1000x za sekundu, prom\u011bnn\u00e1 StandbyTimer po\u010d\u00edt\u00e1 do 1000, tak\u017ee zm\u011bna v\u00fdkonu bude zkoum\u00e1na jednou za sekundu:<\/p>\n<pre class=\"\" style=\"text-align: justify;\">\u00a0\u00a0\u00a0 if ( RotStatus == 0 ) StandbyTimer++;\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \/\/ neni v menu\r\n\u00a0\u00a0 \u00a0if ( StandbyTimer &gt; 999 )\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0  \/\/ pocita do jedne sekundy\r\n\u00a0\u00a0 \u00a0{\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0StandbyTimer = 0;\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0StandbyTimerSec++;\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0 \/\/ pocitadlo sekund\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0if (( SolderPWM &lt; ( StandbyOldPower - StandbyDifference )) || ( SolderPWM &gt; ( StandbyOldPower + StandbyDifference )))\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0{\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0StandbyTimerSec = 0;\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\/\/ zmena je vetsi nez povoleny interval\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0}\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0StandbyOldPower = SolderPWM;\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\/\/ zapamatuje vykon pro pristi srovnani\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0if ( StandbyTimerSec &gt; StandbyTimerMax )\u00a0\u00a0 \u00a0\/\/ prejde do Standby rezimu\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0{\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0StandbyTempBuff = TempSet;\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0 \/\/ schova starou teplotu\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0TempSet = StandbyTemp;\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0 \/\/ nastavi teplotu Standby\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0RotStatus = 100;\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\/\/ Standby rezim\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0StandbyTimerSec = 0;\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0}\r\n\u00a0\u00a0 \u00a0}<\/pre>\n<p style=\"text-align: justify;\">Hlavn\u00ed smy\u010dka programu, kter\u00e1 vypisuje aktu\u00e1ln\u00ed teplotu p\u00e1jec\u00edho pera, po\u017eadovanou teplotu p\u00e1jec\u00edho pera a aktu\u00e1ln\u00ed v\u00fdkon PWM kan\u00e1lu je dopln\u011bna o dal\u0161\u00ed smy\u010dku. V t\u00e9 je v\u00fdpis teploty p\u0159i Standby re\u017eimu a sledov\u00e1n\u00ed stisku tla\u010d\u00edtka rota\u010dn\u00edho kod\u00e9ru. Pro signalizaci standby jsem vyu\u017eil prom\u011bnnou RotStatus, jej\u00ed\u017e hodnota jinak ur\u010duje prom\u011bnnou, kter\u00e1 bude obsluhov\u00e1na rota\u010dn\u00edm kod\u00e9rem. Kdy\u017e je RotStatus = 100, nebude rota\u010dn\u00ed kod\u00e9r m\u011bnit v\u016fbec nic a to je v re\u017eimu standby docela u\u017eite\u010dn\u00e9.<\/p>\n<pre class=\"\" style=\"text-align: justify;\">\u00a0\u00a0\u00a0 while(1)\r\n\u00a0\u00a0\u00a0 {\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0LCD_Position( 0, 0 );\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\/\/ prvni radek\r\n\/\/\u00a0\u00a0 \u00a0\u00a0 LCD_PrIntDec( StandbyTimerSec );\r\n\/\/\u00a0\u00a0 \u00a0\u00a0 LCD_WriteCString( \"\u00a0\u00a0 \" );\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0LCD_WriteCString( \"Tsold = \" );\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0LCD_PrTemp( TempSolder );\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\/\/ teplota telesa\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0LCD_WriteCString( \"\u00a0\u00a0 \" );\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0LCD_Position( 1, 0 );\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0LCD_PrTemp( TempSet );\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0 \u00a0\/\/ nastavena teplota\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0LCD_PrPwm( SolderPWM \/ 8 );\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0\u00a0\u00a0 \u00a0\/\/ aktualni vykon v desetinach procenta\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0_delay_ms( 100 );\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0if ( ROT_Key() &gt; 2 ) MENU_Global();\u00a0\u00a0 \u00a0 \u00a0\u00a0\u00a0 \u00a0\/\/ ceka na stisk rotacniho koderu\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0if ( RotStatus == 100 )\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\/\/ jede Standby rezim\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0{\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0Beep( 200 );\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0 \u00a0 \u00a0\u00a0\u00a0 \u00a0\/\/ pipne na zacatku Standby\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0while ( RotStatus == 100 )\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0{\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0LCD_Position( 0, 0 );\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\/\/ prvni radek\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0LCD_WriteCString( \"Tsold = \" );\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0LCD_PrTemp( TempSolder );\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\/\/ teplota telesa\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0LCD_WriteCString( \"\u00a0\u00a0 \" );\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0LCD_Position( 1, 0 );\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0LCD_WriteCString( \"* Standby mode *\" );\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0_delay_ms( 100 );\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0if ( ROT_Key() &gt; 2 ) RotStatus = 0; \u00a0\/\/ ceka na stisk rotacniho koderu\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0}\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0TempSet = StandbyTempBuff;\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0Beep( 100 );\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0  \u00a0\/\/ pipne na konci standby\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0}\r\n\u00a0\u00a0\u00a0 }<\/pre>\n<p style=\"text-align: justify;\">Interval, ve kter\u00e9m se m\u016f\u017ee pohybovat zm\u011bna v\u00fdkonu tak, aby za stanoven\u00fd \u010das do\u0161lo k p\u0159echodu do standby je ur\u010den prom\u011bnnou StandbyDifference. \u010cas v minut\u00e1ch, po kter\u00fd se \u010dek\u00e1, jestli bude v\u00fdrazn\u011bj\u0161\u00ed zm\u011bna v\u00fdkonu, je ur\u010den prom\u011bnnou StandbyTimerMax. Teplota, na kter\u00e9 se regul\u00e1tor ust\u00e1l\u00ed, je zapsan\u00e1 v prom\u011bnn\u00e9 StandbyTemp. Tyto hodnoty jsou ulo\u017eeny do EEPROM procesoru a je mo\u017en\u00e9 je m\u011bnit v menu, kter\u00e9 je dostupn\u00e9 po stisku rota\u010dn\u00edho kod\u00e9ru. \u010c\u00e1st programu pro v\u00fdpis menu na displej je zde:<\/p>\n<pre class=\"\" style=\"text-align: justify;\">\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0\u00a0 case 3:\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0{\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0LCD_Position( 0, 0 );\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0LCD_WriteCString( \"4 Teplota Standb\" ); \/\/ teplota pro Standby rezim\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0LCD_Position( 1, 0 );\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0LCD_PrTemp( StandbyTemp );\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0LCD_WriteCString( \"\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \" );\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0break;\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0}\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0case 4:\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0{\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0LCD_Position( 0, 0 );\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0LCD_WriteCString( \"5 Standby Diff\u00a0 \" ); \/\/ rozdil vykonu, pri kterem se neprejde do Standby\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0LCD_Position( 1, 0 );\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0LCD_PrPwm( StandbyDifference\/8 );\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\/\/ vypisuje vykon v procentech\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0LCD_WriteCString( \"\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \" );\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0break;\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0}\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0case 5:\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0{\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0LCD_Position( 0, 0 );\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0LCD_WriteCString( \"6 Standby Timer \" ); \/\/ cas v sekundach, po kterem se jde do Standby\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0LCD_Position( 1, 0 );\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0LCD_PrPwm( StandbyTimerMax\/6 );\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\/\/ vypisuje cas v minutach\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0LCD_Position( 1, 5 );\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0LCD_WriteCString( \" min.\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \" );\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0break;\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0}<\/pre>\n<p style=\"text-align: justify;\">\u00a0A na ni navazuje \u010d\u00e1st v p\u0159eru\u0161en\u00ed rota\u010dn\u00edho kod\u00e9ru INT1. Prom\u011bnn\u00e1 RotStatus ur\u010duje, kter\u00e1 hodnota z EEPROM bude zm\u011bn\u011bna a z\u00e1rove\u0148, kter\u00e1 \u010d\u00e1st menu se bude zobrazovat na displeji. P\u0159eru\u0161en\u00ed je spou\u0161t\u011bno jedn\u00edm pinem rota\u010dn\u00edho kod\u00e9ru v\u017edy, kdy\u017e je kod\u00e9rem pooto\u010deno. Druh\u00fd pin kod\u00e9ru je p\u0159ipojen na port D, pin PD4, jeho stav je detekov\u00e1n v\u00fdrazem PIND&amp;0x10. Stav ur\u010duje sm\u011br ot\u00e1\u010den\u00ed a proto rozhoduje o tom, jestli se prom\u011bnn\u00e1 bude p\u0159i\u010d\u00edtat, nebo ode\u010d\u00edtat. Z\u00e1rove\u0148 je nutno vyhodnotit maxim\u00e1ln\u00ed a minim\u00e1ln\u00ed mez prom\u011bnn\u00e9, jej\u00ed\u017e hodnotu v dan\u00e9m okam\u017eiku m\u011bn\u00edme.<\/p>\n<pre class=\"\" style=\"text-align: justify;\">\u00a0\u00a0 \u00a0\u00a0\u00a0\u00a0 case 5:\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\/\/ listuje v MENU_Global - StandbyTemp\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0{\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0if (( PIND&amp;0x10) &amp;&amp; (StandbyTemp&lt;TempMax)) StandbyTemp += 10;\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0if ((~PIND&amp;0x10) &amp;&amp; (StandbyTemp&gt;TempMin)) StandbyTemp -= 10;\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0break;\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0}\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0case 6:\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\/\/ listuje v MENU_Global - StandbyDifference\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0{\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0if (( PIND&amp;0x10) &amp;&amp; (StandbyDifference&lt;800)) StandbyDifference +=8;\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0if ((~PIND&amp;0x10) &amp;&amp; (StandbyDifference&gt;\u00a0 8)) StandbyDifference -=8;\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0break;\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0}\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0case 7:\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\/\/ listuje v MENU_Global - StandbyTimerMax\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0{\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0if (( PIND&amp;0x10) &amp;&amp; (StandbyTimerMax&lt;1200)) StandbyTimerMax +=30;\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0if ((~PIND&amp;0x10) &amp;&amp; (StandbyTimerMax&gt;\u00a0 60)) StandbyTimerMax -=30;\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0break;\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0}<\/pre>\n<p style=\"text-align: justify;\">\u00a0Cel\u00fd projekt pro AVR studio 6.2 je ke zta\u017een\u00ed zde: <a href=\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-content\/uploads\/2015\/04\/Pajeci_stanice-01.zip\">Pajeci_stanice 01<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Do programu p\u00e1jec\u00ed stanice z minul\u00e9ho \u010dl\u00e1nku jsem cht\u011bl zakomponovat funkci standby &#8211; teplota p\u00e1jec\u00edho pera klesne na n\u011bjakou n\u00edzkou<\/p>\n","protected":false},"author":1,"featured_media":607,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[49,103],"class_list":["post-605","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-programovani","tag-atmega","tag-pajeci-stanice"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Standby p\u00e1jec\u00ed stanice - Franti\u0161ek Posp\u00ed\u0161il<\/title>\n<meta name=\"description\" content=\"Program standby p\u00e1jec\u00ed stanice by m\u011bl s\u00e1m poznat, \u017ee se nep\u00e1j\u00ed a po n\u011bjak\u00e9m \u010dase ztlumit teplotu p\u00e1jky do \u00farovn\u011b nastaven\u00e9 na standby.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/cs\/2015\/04\/standby-soldering-station\/\" \/>\n<meta property=\"og:locale\" content=\"cs_CZ\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Standby p\u00e1jec\u00ed stanice - Franti\u0161ek Posp\u00ed\u0161il\" \/>\n<meta property=\"og:description\" content=\"Program standby p\u00e1jec\u00ed stanice by m\u011bl s\u00e1m poznat, \u017ee se nep\u00e1j\u00ed a po n\u011bjak\u00e9m \u010dase ztlumit teplotu p\u00e1jky do \u00farovn\u011b nastaven\u00e9 na standby.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/cs\/2015\/04\/standby-soldering-station\/\" \/>\n<meta property=\"og:site_name\" content=\"Franti\u0161ek Posp\u00ed\u0161il\" \/>\n<meta property=\"article:published_time\" content=\"2015-04-12T17:38:52+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2016-06-23T05:52:38+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-content\/uploads\/2015\/04\/Screenshot.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1920\" \/>\n\t<meta property=\"og:image:height\" content=\"1080\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"ok2jnj\" \/>\n<meta name=\"twitter:label1\" content=\"Napsal(a)\" \/>\n\t<meta name=\"twitter:data1\" content=\"ok2jnj\" \/>\n\t<meta name=\"twitter:label2\" content=\"Odhadovan\u00e1 doba \u010dten\u00ed\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minut\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/cs\/2015\/04\/standby-soldering-station\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/cs\/2015\/04\/standby-soldering-station\/\"},\"author\":{\"name\":\"ok2jnj\",\"@id\":\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/#\/schema\/person\/611e6231cd7c1180c0871958f742373a\"},\"headline\":\"Standby p\u00e1jec\u00ed stanice\",\"datePublished\":\"2015-04-12T17:38:52+00:00\",\"dateModified\":\"2016-06-23T05:52:38+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/cs\/2015\/04\/standby-soldering-station\/\"},\"wordCount\":689,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/#\/schema\/person\/611e6231cd7c1180c0871958f742373a\"},\"image\":{\"@id\":\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/cs\/2015\/04\/standby-soldering-station\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-content\/uploads\/2015\/04\/Screenshot.png\",\"keywords\":[\"ATmega\",\"p\u00e1jec\u00ed stanice\"],\"articleSection\":[\"Programov\u00e1n\u00ed\"],\"inLanguage\":\"cs\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/cs\/2015\/04\/standby-soldering-station\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/cs\/2015\/04\/standby-soldering-station\/\",\"url\":\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/cs\/2015\/04\/standby-soldering-station\/\",\"name\":\"Standby p\u00e1jec\u00ed stanice - Franti\u0161ek Posp\u00ed\u0161il\",\"isPartOf\":{\"@id\":\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/cs\/2015\/04\/standby-soldering-station\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/cs\/2015\/04\/standby-soldering-station\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-content\/uploads\/2015\/04\/Screenshot.png\",\"datePublished\":\"2015-04-12T17:38:52+00:00\",\"dateModified\":\"2016-06-23T05:52:38+00:00\",\"description\":\"Program standby p\u00e1jec\u00ed stanice by m\u011bl s\u00e1m poznat, \u017ee se nep\u00e1j\u00ed a po n\u011bjak\u00e9m \u010dase ztlumit teplotu p\u00e1jky do \u00farovn\u011b nastaven\u00e9 na standby.\",\"breadcrumb\":{\"@id\":\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/cs\/2015\/04\/standby-soldering-station\/#breadcrumb\"},\"inLanguage\":\"cs\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/cs\/2015\/04\/standby-soldering-station\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"cs\",\"@id\":\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/cs\/2015\/04\/standby-soldering-station\/#primaryimage\",\"url\":\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-content\/uploads\/2015\/04\/Screenshot.png\",\"contentUrl\":\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-content\/uploads\/2015\/04\/Screenshot.png\",\"width\":1920,\"height\":1080},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/cs\/2015\/04\/standby-soldering-station\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Dom\u016f\",\"item\":\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Standby p\u00e1jec\u00ed stanice\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/#website\",\"url\":\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/\",\"name\":\"Franti\u0161ek Posp\u00ed\u0161il\",\"description\":\"Na sv\u00fdch str\u00e1nk\u00e1ch popisuji cesty, kter\u00fdmi jsem do\u0161el k zam\u00fd\u0161len\u00fdm c\u00edl\u016fm. C\u00edle se ob\u010das b\u011bhem cesty zm\u011bnily.\",\"publisher\":{\"@id\":\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/#\/schema\/person\/611e6231cd7c1180c0871958f742373a\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"cs\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/#\/schema\/person\/611e6231cd7c1180c0871958f742373a\",\"name\":\"ok2jnj\",\"logo\":{\"@id\":\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/#\/schema\/person\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Standby p\u00e1jec\u00ed stanice - Franti\u0161ek Posp\u00ed\u0161il","description":"Program standby p\u00e1jec\u00ed stanice by m\u011bl s\u00e1m poznat, \u017ee se nep\u00e1j\u00ed a po n\u011bjak\u00e9m \u010dase ztlumit teplotu p\u00e1jky do \u00farovn\u011b nastaven\u00e9 na standby.","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:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/cs\/2015\/04\/standby-soldering-station\/","og_locale":"cs_CZ","og_type":"article","og_title":"Standby p\u00e1jec\u00ed stanice - Franti\u0161ek Posp\u00ed\u0161il","og_description":"Program standby p\u00e1jec\u00ed stanice by m\u011bl s\u00e1m poznat, \u017ee se nep\u00e1j\u00ed a po n\u011bjak\u00e9m \u010dase ztlumit teplotu p\u00e1jky do \u00farovn\u011b nastaven\u00e9 na standby.","og_url":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/cs\/2015\/04\/standby-soldering-station\/","og_site_name":"Franti\u0161ek Posp\u00ed\u0161il","article_published_time":"2015-04-12T17:38:52+00:00","article_modified_time":"2016-06-23T05:52:38+00:00","og_image":[{"width":1920,"height":1080,"url":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-content\/uploads\/2015\/04\/Screenshot.png","type":"image\/png"}],"author":"ok2jnj","twitter_misc":{"Napsal(a)":"ok2jnj","Odhadovan\u00e1 doba \u010dten\u00ed":"5 minut"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/cs\/2015\/04\/standby-soldering-station\/#article","isPartOf":{"@id":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/cs\/2015\/04\/standby-soldering-station\/"},"author":{"name":"ok2jnj","@id":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/#\/schema\/person\/611e6231cd7c1180c0871958f742373a"},"headline":"Standby p\u00e1jec\u00ed stanice","datePublished":"2015-04-12T17:38:52+00:00","dateModified":"2016-06-23T05:52:38+00:00","mainEntityOfPage":{"@id":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/cs\/2015\/04\/standby-soldering-station\/"},"wordCount":689,"commentCount":0,"publisher":{"@id":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/#\/schema\/person\/611e6231cd7c1180c0871958f742373a"},"image":{"@id":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/cs\/2015\/04\/standby-soldering-station\/#primaryimage"},"thumbnailUrl":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-content\/uploads\/2015\/04\/Screenshot.png","keywords":["ATmega","p\u00e1jec\u00ed stanice"],"articleSection":["Programov\u00e1n\u00ed"],"inLanguage":"cs","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/cs\/2015\/04\/standby-soldering-station\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/cs\/2015\/04\/standby-soldering-station\/","url":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/cs\/2015\/04\/standby-soldering-station\/","name":"Standby p\u00e1jec\u00ed stanice - Franti\u0161ek Posp\u00ed\u0161il","isPartOf":{"@id":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/#website"},"primaryImageOfPage":{"@id":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/cs\/2015\/04\/standby-soldering-station\/#primaryimage"},"image":{"@id":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/cs\/2015\/04\/standby-soldering-station\/#primaryimage"},"thumbnailUrl":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-content\/uploads\/2015\/04\/Screenshot.png","datePublished":"2015-04-12T17:38:52+00:00","dateModified":"2016-06-23T05:52:38+00:00","description":"Program standby p\u00e1jec\u00ed stanice by m\u011bl s\u00e1m poznat, \u017ee se nep\u00e1j\u00ed a po n\u011bjak\u00e9m \u010dase ztlumit teplotu p\u00e1jky do \u00farovn\u011b nastaven\u00e9 na standby.","breadcrumb":{"@id":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/cs\/2015\/04\/standby-soldering-station\/#breadcrumb"},"inLanguage":"cs","potentialAction":[{"@type":"ReadAction","target":["https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/cs\/2015\/04\/standby-soldering-station\/"]}]},{"@type":"ImageObject","inLanguage":"cs","@id":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/cs\/2015\/04\/standby-soldering-station\/#primaryimage","url":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-content\/uploads\/2015\/04\/Screenshot.png","contentUrl":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-content\/uploads\/2015\/04\/Screenshot.png","width":1920,"height":1080},{"@type":"BreadcrumbList","@id":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/cs\/2015\/04\/standby-soldering-station\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Dom\u016f","item":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/"},{"@type":"ListItem","position":2,"name":"Standby p\u00e1jec\u00ed stanice"}]},{"@type":"WebSite","@id":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/#website","url":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/","name":"Franti\u0161ek Posp\u00ed\u0161il","description":"Na sv\u00fdch str\u00e1nk\u00e1ch popisuji cesty, kter\u00fdmi jsem do\u0161el k zam\u00fd\u0161len\u00fdm c\u00edl\u016fm. C\u00edle se ob\u010das b\u011bhem cesty zm\u011bnily.","publisher":{"@id":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/#\/schema\/person\/611e6231cd7c1180c0871958f742373a"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"cs"},{"@type":["Person","Organization"],"@id":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/#\/schema\/person\/611e6231cd7c1180c0871958f742373a","name":"ok2jnj","logo":{"@id":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/#\/schema\/person\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-json\/wp\/v2\/posts\/605","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-json\/wp\/v2\/comments?post=605"}],"version-history":[{"count":5,"href":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-json\/wp\/v2\/posts\/605\/revisions"}],"predecessor-version":[{"id":612,"href":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-json\/wp\/v2\/posts\/605\/revisions\/612"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-json\/wp\/v2\/media\/607"}],"wp:attachment":[{"href":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-json\/wp\/v2\/media?parent=605"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-json\/wp\/v2\/categories?post=605"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-json\/wp\/v2\/tags?post=605"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}