{"id":32463,"date":"2019-10-31T21:47:12","date_gmt":"2019-10-31T18:47:12","guid":{"rendered":"https:\/\/prohoster.info\/blog\/kak-i-zachem-chitat-datashity-esli-mikrokontrollery-vashe-hobbi\/"},"modified":"2019-10-31T21:47:12","modified_gmt":"2019-10-31T18:47:12","slug":"kak-i-zachem-chitat-datashity-esli-mikrokontrollery-vashe-hobbi","status":"publish","type":"post","link":"https:\/\/prohoster.info\/et\/blog\/novosti-interneta\/kak-i-zachem-chitat-datashity-esli-mikrokontrollery-vashe-hobbi","title":{"rendered":"Kuidas ja miks lugeda datasheet'e, kui mikrokontrollerid on teie hobi","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Kuidas ja miks lugeda datasheet&#039;e, kui mikrokontrollerid on teie hobi\" src=\"\/wp-content\/uploads\/2019\/04\/ae2537b0263d692c4f79e7b5f7bc0797.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Mikroelektroonika on olnud viimaste aastate moer\u00f6\u00f6gatus, t\u00e4nu v\u00f5luvale Arduino'le. Kuid probleem on see, et kui huvi on piisav, siis kasvab DigitalWrite() kasutamine kiiresti, aga mis edasi teha, ei ole p\u00e4ris selge. Arduino arendajad on teinud palju, et v\u00e4hendada takistusi nende \u00f6kos\u00fcsteemi sisenemisel, kuid selle piirest v\u00e4ljaspool lehvivad veel metsikud skeemide maailmad, mis on entusiastidele raskesti ligip\u00e4\u00e4setavad.<\/p>\n<p><\/p>\n<p>N\u00e4iteks andmelehed. Tundub, et neis on k\u00f5ik olemas - v\u00f5ta ja kasuta. Kuid nende autorid ei paku sageli plaanitult mikrokontrollerite populariseerimist; m\u00f5nikord <em>tundub<\/em>, et nad kuritarvitavad arusaamatuid termineid ja akron\u00fc\u00fcme lihtsate asjade kirjeldamisel, et segadusse ajada algajaid. Kuid k\u00f5ik ei ole nii hull, kui soovida, avanevad uksed.<\/p>\n<p><\/p>\n<p>Selles artiklis jagan ma oma kogemusi humanitaarina andmelehtedega hobieesm\u00e4rkidel. Tekst on m\u00f5eldud neile, kes on \u00fcles kasvanud Arduino maailmast, eeldades, et on olemas mingi arusaam mikrokontrollerite t\u00f6\u00f6p\u00f5him\u00f5tetest.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<p>Alustan traditsioonilise<\/p>\n<p><\/p>\n<h3 id=\"migaem-svetodiodom-na-arduino\">LED-i vilgutamisega Arduinos<\/h3>\n<p><\/p>\n<p>Ja kohe kood:<\/p>\n<p><\/p>\n<pre><code class=\"cpp\">void setup() {\nDDRB |= (1&lt;&lt;5);\n}\n\nvoid loop() {\nPINB = (1&lt;&lt;5);\nfor (volatile uint32_t k=0; k&lt;100000; k++);\n}<\/code><\/pre>\n<p><\/p>\n<p>\"Mis see on? \u2013 K\u00fcsib kogenud lugeja. \u2013 Miks sa kirjutad midagi sisendregister PINB? See on ju ainult lugemiseks!\" T\u00f5epoolest, <noindex><a rel=\"nofollow\" href=\"https:\/\/www.arduino.cc\/en\/Reference\/PortManipulation\">Arduino dokumentatsioon<\/a><\/noindex>, nagu ka enamik veebis olevaid \u00f5ppeartikleid, v\u00e4idab, et see register on lugemiseks. Ma ise arvasin ka nii, kuni lugesin uuesti <noindex><a rel=\"nofollow\" href=\"http:\/\/ww1.microchip.com\/downloads\/en\/DeviceDoc\/ATmega48A-PA-88A-PA-168A-PA-328-P-DS-DS40002061A.pdf\">andmeleht<\/a><\/noindex> Atmega328p dokumentatsiooni, valmistades seda artiklit. Ja seal:<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Kuidas ja miks lugeda datasheet&#039;e, kui mikrokontrollerid on teie hobi\" src=\"\/wp-content\/uploads\/2019\/04\/4c754bda59d9f18a38209cc32f0fb3a3.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>See on suhteliselt uus funktsioon, mida ei olnud Atmega8-l, ja millest ei pruugita k\u00f5ik teavad v\u00f5i ei mainita seda tagasip\u00f6\u00f6rduvuse t\u00f5ttu. Aga see on t\u00e4iesti sobiv, et demonstreerida m\u00f5tet, et andmelehti tasub lugeda, et kasutada \u00e4ra k\u00f5iki kiibi v\u00f5imalusi, sealhulgas v\u00e4hemtuntud. Ja see ei ole ainus p\u00f5hjus.<\/p>\n<p><\/p>\n<h2 id=\"zachem-esche-chitat-datashity\">Miks veel lugeda andmelehti<\/h2>\n<p><\/p>\n<p>\u041e\u0431\u044b\u0447\u043d\u043e \u0430\u0440\u0434\u0443\u0438\u043d\u0449\u0438\u043a\u0438, \u043d\u0430\u0438\u0433\u0440\u0430\u0432\u0448\u0438\u0441\u044c \u0441\u043e \u0441\u0432\u0435\u0442\u043e\u0434\u0438\u043e\u0434\u0430\u043c\u0438 \u0438 AnalogWrite&#8217;\u0430\u043c\u0438, \u043d\u0430\u0447\u0438\u043d\u0430\u044e\u0442 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0442\u044c \u043a \u043f\u043b\u0430\u0442\u0435 \u0432\u0441\u044f\u043a\u0438\u0435 \u043c\u043e\u0434\u0443\u043b\u0438 \u0438 \u0447\u0438\u043f\u044b, \u0434\u043b\u044f \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0435\u0441\u0442\u044c \u0443\u0436\u0435 \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u043d\u044b\u0435 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438. \u0420\u0430\u043d\u043e \u0438\u043b\u0438 \u043f\u043e\u0437\u0434\u043d\u043e \u043f\u043e\u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430, \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0430\u044f \u043d\u0435 \u0442\u0430\u043a, \u043a\u0430\u043a \u043d\u0430\u0434\u043e. \u0422\u043e\u0433\u0434\u0430 \u043b\u044e\u0431\u0438\u0442\u0435\u043b\u044c \u043d\u0430\u0447\u0438\u043d\u0430\u0435\u0442 \u0435\u0435 \u043a\u043e\u0432\u044b\u0440\u044f\u0442\u044c, \u0447\u0442\u043e\u0431\u044b \u043f\u043e\u0447\u0438\u043d\u0438\u0442\u044c, \u0430 \u0442\u0430\u043c&#8230;<\/p>\n<p><\/p>\n<p>Seal toimub midagi \u00fclimalt arusaamatut, mist\u00f5ttu tuleb minna Google'i, lugeda arvukalt \u00f5petusi, haarata t\u00fckkide kaupa kellegi sobivat koodi ja l\u00f5puks oma tahtmist saavutada. See toob kaasa tugeva saavutuse tunde, kuid tegelikult meenutab see jalgratta leiutamist mootorratta tagasikerimise teel. Ja arusaamine, kuidas see jalgratas t\u00f6\u00f6tab, ei suurene. Tean, kuna olen sellega \u00fcsna kaua tegelenud.<\/p>\n<p><\/p>\n<p>Kui oleksin selle p\u00f5neva tegevuse asemel veetnud paar p\u00e4eva Atmega328 dokumentatsiooni \u00f5ppimisele, oleksin s\u00e4\u00e4stnud tohutult aega. L\u00f5ppude l\u00f5puks, see on \u00fcsna lihtne mikrokontroller.<\/p>\n<p><\/p>\n<p>Seega on andmelehtede lugemine vajalik v\u00e4hemalt selleks, et saada aimu, kuidas mikrokontroller \u00fcldse t\u00f6\u00f6tab ja mida ta suudab teha. Ja veel:<\/p>\n<p><\/p>\n<ul>\n<li>\n<p>et kontrollida ja optimeerida teiste teeke. Need kirjutavad sageli samasugused entusiastid, kes leiutavad jalgratast; v\u00f5i siis, vastupidi, autorid teevad tahtlikult neist liialdatud kaitse, et rohi oleks kolm korda rohkem ja aeglasem, kuid see kindlasti t\u00f6\u00f6tab;<\/p>\n<p>\n<\/li>\n<li>\n<p>et olla v\u00f5imeline kasutama projektis kiipe, mille jaoks keegi ei ole teeki kirjutanud;<\/p>\n<p>\n<\/li>\n<li>\n<p>et endale lihtsustada \u00fclesannet \u00fcleminemisel \u00fche mikrokontrolleri seeriast teise;<\/p>\n<p>\n<\/li>\n<li>\n<p>et l\u00f5puks optimeerida oma vana koodi, mis ei mahtunud Arduinosse;<\/p>\n<p>\n<\/li>\n<li>\n<p>et \u00f5ppida, kuidas otseselt suhelda igasuguste kiipidega nende registrite kaudu, ilma et peaksin uurima nende teekide struktuuri, kui need eksisteerivad.<\/p>\n<p>\n<\/li>\n<\/ul>\n<p><\/p>\n<h2 id=\"zachem-pisat-v-registry-napryamuyu-kogda-est-hal-i-ll\">Miks kirjutada registreid otse, kui on olemas HAL ja LL?<\/h2>\n<p><\/p>\n<p><em>S\u00f5nastik<\/em><br \/>\n<em><strong>HAL, High Abstraction Layer<\/strong> \u2013 mikrokontrolleri juhtimise teek k\u00f5rge abstraktsioonitasemega. Kui on vaja kasutada SPI1 liidest, seadistame lihtsalt ja aktiveerime SPI1, m\u00f5tlemata, millised registrid mille eest vastutavad.<br \/>\n<strong>LL, Low Level API<\/strong> \u2013 teek, mis sisaldab makrosid v\u00f5i struktuure registrite aadressidega, v\u00f5imaldades neile viidata nime kaudu. DDRx, PORTx, PINx Atmega-l on LL.<\/em><\/p>\n<p><\/p>\n<p>Arutelud teemal \u00abHAL, LL v\u00f5i registrid\u00bb toimuvad pidevalt kommentaarides Habras. Ilma astraliteadusele juurdep\u00e4\u00e4su n\u00f5udmata jagan lihtsalt oma hobitegevuse kogemusi ja m\u00f5tteid.<\/p>\n<p><\/p>\n<p>P\u00e4rast m\u00f5ningast tutvumist Atmega ja lugemist STM32 ilu kohta ostsin ma pool tosinat erinevat plaati \u2013 nii Discovery, kui ka \"Sinised Tabletid\" ning isegi tavalisi kiipe oma projektide jaoks. K\u00f5ik need kaks aastat tolmu kogusid karbis. Vahel \u00fctlesin endale: \"N\u00fc\u00fcd alustan STM \u00f5ppimist\", k\u00e4ivitades CubeMX, genereerides SPI seade, vaadates saadud tekstim\u00fc\u00fcri, mis oli rohkelt STM autori\u00f5igustega maitsestatud, ja otsustasin, et see on kuidagi liiga keeruline.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Kuidas ja miks lugeda datasheet&#039;e, kui mikrokontrollerid on teie hobi\" src=\"\/wp-content\/uploads\/2019\/04\/d83be97ba2767121f4be20d524000afe.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>CubeMX-s kirjutatuga tutvuda on muidugi v\u00f5imalik. Kuid samas on aru saadav, et k\u00f5iki formuleeringuid meeles pidada ja hiljem k\u00e4ega kirjutada on ebareaalne. Ja kui ma juhuslikult unustan Cube-s mingit m\u00e4rkeruutu sisse t\u00f5mmata, siis selle debugimine on t\u00e4iesti teema.<\/p>\n<p><\/p>\n<p>Kaks aastat on m\u00f6\u00f6dunud, ma ikka veel vaatan ahnelt <noindex><a rel=\"nofollow\" href=\"https:\/\/play.google.com\/store\/apps\/details?id=fr.appsolute.st&amp;hl=ru\">ST MCU Finder<\/a><\/noindex> erinevate maitsvate, kuid mulle arusaamatute kiipide poole ja juhtumisi leidsin <noindex><a rel=\"nofollow\" href=\"https:\/\/lujji.github.io\/blog\/bare-metal-programming-stm8\/\">suurep\u00e4rane artikkel<\/a><\/noindex>, kuigi STM8 kohta. Ja <em>\u00fctleb \u00fcht\u00e4kki<\/em> m\u00f5istsin, et olen kogu selle aja p\u00fc\u00fcdnud avatud ust: STM registrid on sarnased teiste MK-de registritega ja nende kasutamiseks ei ole Cube'i tarvis. <em>Mis, nii sai teha?..<\/em><\/p>\n<p><\/p>\n<p>HAL ja spetsiifiliselt STM32CubeMX on professionaalide t\u00f6\u00f6riist, kes tegelevad tihedalt STM32 kiipidega. Peamine funktsioon on k\u00f5rge abstraktsioonitase, v\u00f5imalus kiiresti migreeruda \u00fchelt MK-lt teisele ja isegi \u00fchelt s\u00fcdamikult teisele, j\u00e4\u00e4des STM32 tootegruppi. Huvilised kohtuvad selliste \u00fclesannetega harva \u2013 meie MK valik on tavaliselt piiratud AliExpressi sortimendiga ning me migreerume tihedamini kardinaalselt erinevate kiipide vahel \u2013 n\u00e4iteks \u00fcmber Atlmega STM-ile, STM-lt ESP-le v\u00f5i mis iganes uut Hiina s\u00f5brad meile pakuvad. HAL ei aita siin, ja selle \u00f5ppimisele kulub \u00fcsna palju aega.<\/p>\n<p><\/p>\n<p>J\u00e4\u00e4b LL \u2013 kuid sellest registriteni on ainult \u00fcks samm. Isiklikult leian, et oma makrode kirjutamine registri aadressidega on kasulik: uurin andmelehte t\u00e4helepanelikumalt, m\u00f5tlen, mida mul tulevikus vajab, ja mis kindlasti mitte, struktuurin oma programme paremini ning \u00fcldiselt aitab edasiviimine m\u00e4lestude meeles hoidmisel.<\/p>\n<p><\/p>\n<p>Lisaks on levinud STM32F103 puhul n\u00fcanss \u2013 sellel on kaks \u00fcksteisega mittesobivat LL versiooni, \u00fcks ametlik STM-ilt ja teine \u2013 Leaf Labs'ilt, mida kasutatakse projektis STM32duino. Kui kirjutada avatud l\u00e4htekoodiga raamatukogu (ja see oli mul just <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/Ontaelio\/DMdriverSTM32F1\">selline \u00fclesanne<\/a><\/noindex>), tuleb kas teha kaks versiooni v\u00f5i p\u00f6\u00f6rduda otse registrite poole.<\/p>\n<p><\/p>\n<p>Kokkuv\u00f5ttes, LL-st loobumine, minu arvates, lihtsustab migreerimist, eriti kui alustada selle m\u00f5ttega projekti algusest peale. \u00dcks \u00e4\u00e4rmuslik n\u00e4ide: kirjutame Arduinoga blink Atmel Studios ilma LL-ita:<\/p>\n<p><\/p>\n<pre><code class=\"cpp\">#include &lt;stdint.h&gt;\n\n#define _REG(addr) (*(volatile uint8_t*)(addr))\n\n#define DDR_B 0x24\n#define OUT_B 0x25\n\nint main(void)\n{\n    volatile uint32_t k;\n\n    _REG(DDR_B) |= (1&lt;&lt;5);\n\n    while(1)\n    {\n        _REG(OUT_B) |= (1&lt;&lt;5);\n        for (k=0; k&lt;50000; k++);\n        _REG(OUT_B) &amp;= ~(1&lt;&lt;5);\n        for (k=0; k&lt;50000; k++);\n    } \n}<\/code><\/pre>\n<p><\/p>\n<p>Et see kood paneks LEDi vilkuma Hiina plaadil STM8-l (ST Visual Desktopist), piisab, kui muuta kahte aadressi:<\/p>\n<p><\/p>\n<pre><code class=\"cpp\">#define DDR_B 0x5007\n#define OUT_B 0x5005<\/code><\/pre>\n<p><\/p>\n<p>Jah, ma kasutan selle konkreetse plaadi LEDi \u00fchendamise erip\u00e4ra, see vilgub v\u00e4ga aeglaselt, aga ikkagi vilgub!<\/p>\n<p><\/p>\n<h2 id=\"kakie-byvayut-datashity\">Milliseid andmelehti on olemas<\/h2>\n<p><\/p>\n<p>Artiklite ja foorumite, nii vene- kui ingliskeelsete, all m\u00f5istetakse \"andmelehti\" igasugust tehnikadokumentatsiooni kiipide kohta, ja mina teen seda ka selles tekstis. Formaalselt on nad vaid \u00fcks kujund andmelehtedest:<\/p>\n<p><\/p>\n<p><strong>Datasheet<\/strong> \u2013 tehnilised n\u00e4itajad, taktikalised-tehnilised omadused. Peab olema igal elektroonilisel komponendil. Abiteave, mille hoidmine k\u00e4ep\u00e4rast on kasulik, kuid s\u00fcvenenult ei ole seal eriti lugemist. Siiski, lihtsad kiibid piirduvad sageli andmelehega, et mitte toota liigseid dokumente; sel juhul <em>Viidatud k\u00e4siraamat<\/em> lisatakse siia.<\/p>\n<p><\/p>\n<p><strong>Viidatud k\u00e4siraamat<\/strong> \u2013 ise juhend, suur raamat \u00fcle 1000+ lehe. \u00dcksikasjalikult kirjeldatakse k\u00f5iki asju, mis on kiibi sees. Peamine dokument mikrokontrolleri \u00f5ppimiseks. Erinevalt <em>datasheet<\/em>, juhendeid kirjutatakse laiale MK valikule, nad sisaldavad palju teavet periferaali kohta, mida sinu konkreetne mudel ei pruugi sisaldada.<\/p>\n<p><\/p>\n<p><strong>Programmeerimismanu\u00e1ln<\/strong> v\u00f5i <strong>Instruction Set Manual<\/strong> \u2013 unikaalsete mikrokontrolleri k\u00e4skude juhend. M\u00f5eldud neile, kes programmeerivad assembleris. Kompilaatorite autorid kasutavad seda aktiivselt koodi optimeerimiseks, seega ei ole see tavaliselt meil vajalik. Kuid siia piilumine on kasulik, et saada \u00fcldine arusaam, m\u00f5ne spetsiifilise k\u00e4su kohta, nagu katke-v\u00e4ljumine ja ka aktiivse debuggeri kasutamisel.<\/p>\n<p><\/p>\n<p><strong>Application Note<\/strong> \u2013 kasulikud n\u00e4pun\u00e4ited konkreetsete \u00fclesannete lahendamiseks, sageli koodin\u00e4idete jaotamisega.<\/p>\n<p><\/p>\n<p><strong>Errata Sheet<\/strong> \u2013 juhised mittestandardse k\u00e4itumise kohta kiibi kohta koos v\u00f5imalike lahendustega, kui need on olemas.<\/p>\n<p><\/p>\n<h2 id=\"chto-est-v-datashitah\">Mida andmelehtedes leidub<\/h2>\n<p><\/p>\n<p>Otse <em>Datasheet<\/em> v\u00f5ime vajada selliseid jaotisi:<\/p>\n<p><\/p>\n<p><strong>Device Summary<\/strong> \u2013 andmelehe esimene lehek\u00fclg annab l\u00fchikese \u00fclevaate seadmest. V\u00e4ga kasulik olukordades, kui oled kusagil leidnud kiibi (n\u00e4inud poes, v\u00e4lja v\u00f5tnud, kohtunud mainimisega) ja soovid m\u00f5ista, mis see on.<\/p>\n<p><\/p>\n<p><strong>General Description<\/strong> \u2013 \u00fcksikasjalikum kirjeldus kiipide v\u00f5imalustest Vinest.<\/p>\n<p><\/p>\n<p><strong>Pinouts<\/strong> \u2013 pinna jaotuse skeemid k\u00f5ikide v\u00f5imalike kiibi korpuste jaoks (millisel jalal milline pin).<\/p>\n<p><\/p>\n<p><strong>Pin Description<\/strong> \u2013 iga pini m\u00e4\u00e4ratlemise ja v\u00f5imaluste kirjeldus.<\/p>\n<p><\/p>\n<p><strong>M\u00e4lu kaart<\/strong> \u2013 aadresside kaart m\u00e4lus ei pruugi olla vajalik, kuid m\u00f5nikord sisaldab see ka registriblokkide aadresside tabelit.<\/p>\n<p><\/p>\n<p><strong>Register kaart<\/strong> \u2013 registriblokkide aadresside tabel, mis asub tavaliselt andmelehe, kuid <em>Ref Manual<\/em> \u2013 ainult nihked (<em>aadressi nihked<\/em>).<\/p>\n<p><\/p>\n<p><strong>Elektrilised omadused<\/strong> \u2013 sellel jaotisel huvitavad meid k\u00f5igepealt <strong>absolute maximum ratings<\/strong>, mis loetleb kiibile maksimaalsed koormused. Erinevalt purunematust Atmega328p-st, enamik mikrokontrollereid ei luba pinna k\u00fclge t\u00f5siseid koormusi \u00fchendada, mis osutub arduino kasutajate jaoks ebameeldivaks \u00fcllatuseks.<\/p>\n<p><\/p>\n<p><strong>Pakendi teave<\/strong> \u2013 saadaval olevate korpuste joonised, mis on kasulikud oma plaatide projekteerimisel.<\/p>\n<p><\/p>\n<p><em>Viidatud k\u00e4siraamat<\/em> struktuuriliselt koosneb jaotistest, mis on p\u00fchendatud konkreetsele periferiale, nagu on m\u00e4rgitud nende pealkirjades. Iga peat\u00fcki v\u00f5ib tinglikult jagada kolme ossa:<\/p>\n<p><\/p>\n<p><strong>\u00dclevaade<\/strong>, <strong>Tutvustus<\/strong>, <strong>Funktsioonid<\/strong> \u2013 periferaalide v\u00f5imaluste \u00fclevaade;<\/p>\n<p><\/p>\n<p><strong>Funktsionaalne kirjeldus<\/strong>, <strong>Kasutusjuhend<\/strong> v\u00f5i lihtsalt jaotise p\u00f5hiosa \u2013 detaliseeritud tekstiline kirjeldus periferaali toimimisprincipidest ja selle kasutamise meetoditest;<\/p>\n<p><\/p>\n<p><strong>Registrid<\/strong> \u2013 juhtimisregistrite kirjeldus. Lihtsate juhtumite, nagu GPIO v\u00f5i SPI puhul, v\u00f5ib sellest piisata, et periferaali alustada, kuid sageli peab siiski lugema ka eelnevaid osi.<\/p>\n<p><\/p>\n<h2 id=\"kak-chitat-datashity\">Kuidas andmelehti lugeda<\/h2>\n<p><\/p>\n<p>Andmelehed v\u00f5ivad alguses hirmutada oma suuruse ja arusaamatute s\u00f5nade rohkuse t\u00f5ttu. Tegelikult ei ole k\u00f5ik nii hirmus, kui teada m\u00f5ningaid nippe.<\/p>\n<p><\/p>\n<p>Installige <strong>hea PDF-lugeja<\/strong>. Andmelehed on kirjutatud vanade paberjuhendite traditsioonides, neid on tore printida, plastikust m\u00e4rkmepaberite vahele panna ja siduda. H\u00fcperskeeme leidub seal vaid j\u00e4lgede kogustes. \u00d5nneks, v\u00e4hemalt dokumendi struktuur on vormistatud j\u00e4rjehoidjatega, seega on hea lugemine, millel on mugav navigeerimine, v\u00e4ga vajalik.<\/p>\n<p><\/p>\n<p>Andmeleht ei ole Stroustrupi \u00f5pik, seda <strong>ei pea lugema j\u00e4rjestikku<\/strong>. Kui kasutasite eelmist n\u00f5uannet \u2013 leidke lihtsalt vajaminev jaotis j\u00e4rjehoidjate paneelilt.<\/p>\n<p><\/p>\n<p>Andmelehed, eriti <em>Viidatud juhendite<\/em>, v\u00f5ivad kirjeldada mitte kindla kiibi, vaid <strong>kogu tootesarja<\/strong>. See t\u00e4hendab, et pool v\u00f5i isegi kaks kolmandikku teabest ei pruugi olla seotud teie kiibiga. Enne TIM7 registrite uurimist kontrollige, <em>General Description<\/em>kas see on teil olemas.<\/p>\n<p><\/p>\n<p>Teada <strong>inglise keelt<\/strong> on piisavalt <strong>p\u00f5hitasemel<\/strong>. Andmelehed koosnevad pooleldi terminoloogiast, mis on keskmisele keelek\u00f5nelejale tundmatu, ja pooleldi \u2013 lihtsatest siduvast struktuuridest. Samuti on olemas suurep\u00e4rased hiina andmelehed hiina inglise keeles, kus pool on samuti termineid ja teine pool on juhuslik s\u00f5nade kogum.<\/p>\n<p><\/p>\n<p>Kui kohtate <strong>tundmatut s\u00f5na<\/strong>, \u00e4rge pange seda inglise-vene s\u00f5naraamatuga t\u00f5lkima. Kui teid segadusse ajab <em>hysteresis<\/em>, siis t\u00f5lge 'gisteres' ei tee teid soojemaks. Kasutage Google'i, Stack Overflow'd, Vikipeediat, foorumeid, kus vajaminev m\u00f5iste on <noindex><a rel=\"nofollow\" href=\"https:\/\/stackoverflow.com\/questions\/5357918\/what-does-hysteresis-mean-and-how-does-it-apply-to-computer-science-or-programmi\">selgitatud lihtsate s\u00f5nadega koos n\u00e4idetega.<\/a><\/noindex>.<\/p>\n<p><\/p>\n<p>Parim viis loetu m\u00f5istmiseks \u2013 <strong>katsetada seda praktikas.<\/strong>Seega hoidke k\u00e4ep\u00e4rast arenduspaneeli, millega tutvute, v\u00f5i veel parem \u2013 kaht, juhul kui midagi j\u00e4\u00e4b arusaamatuks ja n\u00e4ete maagilist suitsu.<\/p>\n<p><\/p>\n<p>Kasulik on harjumus hoida andmelehte k\u00e4ep\u00e4rast, kui loete kellegi \u00f5petust <strong>v\u00f5i uurite kellegi teise raamatukogu. T\u00f5en\u00e4oliselt leiate sealt optimaalsema lahenduse oma probleemile. Ja vastupidi \u2013 kui andmeleht ei ava teie jaoks, kuidas register t\u00f6\u00f6tab, google'ige seda: t\u00f5en\u00e4oliselt on keegi juba k\u00f5ik lihtsate s\u00f5nadega kirjeldanud v\u00f5i j\u00e4tnud arusaadava koodi GitHubi.<\/strong> M\u00f5ned kasulikud s\u00f5nad ja t\u00e4hendused, mis aitavad andmelehtedega kiiremini kohaneda. Midagi, mis meelde tuli viimase paari p\u00e4eva jooksul, t\u00e4iendused ja parandused on oodatud.<\/p>\n<p><\/p>\n<h2 id=\"slovarik\">S\u00f5nastik<\/h2>\n<p><\/p>\n<p>Elektromagnetism<\/p>\n<p><\/p>\n<p><em>Vcc<\/em><br \/>\n<strong>Vdd<\/strong>, <strong>\u2013 \"pluss\", toide<\/strong> Vss<br \/>\n<strong>Vss<\/strong>, <strong>Vee<\/strong> \u2013 \"miinus\", maa<br \/>\n<strong>current<\/strong> \u2013 vool<br \/>\n<strong>pinget<\/strong> t\u00f5mmata voolu<br \/>\n<strong>\u2013 t\u00f6\u00f6tama \"maana\" v\u00e4lise koormuse jaoks<\/strong> to source current<br \/>\n<strong>\u2013 toita v\u00e4list koormust<\/strong> high sink\/source pin<br \/>\n<strong>\u2013 pin, millel on suurenenud \"koormuse taluvus\"<\/strong> \u2013 kehaga taluv pin<\/p>\n<p><\/p>\n<p><em>IO<\/em><br \/>\n<strong>H, k\u00f5rge<\/strong> \u2013 pinal Vcc<br \/>\n<strong>L, madal<\/strong> \u2013 pinal Vss<br \/>\n<strong>High Impedance<\/strong>, <strong>Hi-Z<\/strong>, <strong>ujuv<\/strong> \u2013 pinal ei olegi midagi, \"k\u00f5rge takistus\", see on tegelikult v\u00e4lismaailmale n\u00e4htamatu.<br \/>\n<strong>n\u00f5rk t\u00f5mbamine<\/strong>, <strong>n\u00f5rk t\u00f5ukamine<\/strong> \u2013 sisseehitatud t\u00f5ukerihm, umbkaudne analoog 50 k\u03a9 (vt andmelehte). Kasutatakse n\u00e4iteks, et sisendpin ei rippuks \u00f5hus, tekitades vale aktiveerimise. <em>N\u00f5rk<\/em> \u2013 kuna selle on lihtne \"\u00fclekanda\".<br \/>\n<strong>push pull<\/strong> \u2013 v\u00e4ljundre\u017eiim pinal, kus see vahetub <em>K\u00f5rge<\/em> ja <em>Madal<\/em> \u2013 tavaline V\u00e4ljund Arduinoga.<br \/>\n<strong>open drain<\/strong> \u2013 v\u00e4ljundre\u017eiimi t\u00e4histus, kus pin v\u00f5ib olla kas <em>Madal<\/em>, v\u00f5i <em>High Impedance \/ Ujuv<\/em>. Peaaegu alati ei ole see siiski \"p\u00e4ris\" avatud, seal on kaitse dioodid, takistid jne. See on lihtsalt maapinna\/re\u017eiimi t\u00e4histus.<br \/>\n<strong>p\u00e4ris avatud drenaa\u017e<\/strong> \u2013 aga see on juba p\u00e4ris avatud drenaa\u017e: pistik viib otse maapinnale, kui see on avatud, v\u00f5i on riputatud olekus, kui see on suletud. See t\u00e4hendab, et selle kaudu saab vajadusel lasta pinget suurem kui Vcc, kuid maksimaalne on ikka m\u00e4\u00e4ratud andmelehe osas <em>Absoluutne maksimaalne reiting \/ Pinge<\/em>. <\/p>\n<p><\/p>\n<p><em>Liidesed<\/em><br \/>\n<strong>sarjas<\/strong> \u2013 \u00fchendatud j\u00e4rjestikku<br \/>\n<strong>ahelasse<\/strong> \u2013 mikrokiipe j\u00e4rjestikku \u00fchendades, suurendades v\u00e4ljundite arvu.<br \/>\n<strong>nihke<\/strong> \u2013 nihke, tavaliselt t\u00e4hendab see bitnihku. Seega <strong>sisenema nihkesse<\/strong> ja <strong>v\u00e4lja nihkesse<\/strong> \u2013 andmete vastuv\u00f5tmine ja edastamine bititi.<br \/>\n<strong>kinnihoidja<\/strong> \u2013 t\u00f5ke, mis katab puhvri, kuni bitid on nihkesse t\u00f5ugatud. Kui edastus on l\u00f5ppenud, avatakse t\u00f5ke ja bitid hakkavad t\u00f6\u00f6le.<br \/>\n<strong>kellasse sisenema<\/strong> \u2013 teostada bitip\u00f5hine edastus, nihutada k\u00f5ik bitid \u00f5igesse kohta.<br \/>\n<strong>topeltpuhver<\/strong>, <strong>varjatud register<\/strong>, <strong>eelregistir<\/strong> \u2013 ajalugu, kui register peab suutma vastu v\u00f5tta uusi andmeid, kuid hoidma neid mingil hetkel kinni. N\u00e4iteks, et PWM t\u00f6\u00f6taks \u00f5igesti, ei tohiks selle parameetrid (t\u00e4psus, sagedus) muutuda enne, kui k\u00e4esolev ts\u00fckkel on l\u00f5ppenud, kuid uued parameetrid v\u00f5ivad juba olla edastatud. Seega, k\u00e4esolevad hoitakse <em>varjatud register<\/em>, kuid uued j\u00f5uavad <em>eelregistir<\/em>, olles kirjutatud vastavasse mikrokiibi registrisse.<\/p>\n<p><\/p>\n<p><em>Igal juhul<\/em><br \/>\n<strong>eeljaotur<\/strong> \u2013 sageduse eeljagaja<br \/>\n<strong>bit seada<\/strong> \u2013 seada bit 1-ks<br \/>\n<strong>bit kustutada\/taastada<\/strong> \u2013 l\u00e4htestada bit 0-ks (<em>reset<\/em> \u2013 STM andmelehtede omadus)<\/p>\n<p><\/p>\n<h3 id=\"chto-dalshe\">Mis edasi<\/h3>\n<p><\/p>\n<p>Alguses plaaniti praktilist osa, mille raames demonstreeritakse kolme projekti STM32 ja STM8, mis on spetsiaalselt selle artikli jaoks loodud andmelehtede abil lambikeste, SPI, taimerite, PWM-i ja katkemistega:<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Kuidas ja miks lugeda datasheet&#039;e, kui mikrokontrollerid on teie hobi\" src=\"\/wp-content\/uploads\/2019\/04\/8929bad65dad7473a81a221281c43557.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Aga teksti tuleb liiga palju, seega saadetakse projektid teise ossa.<\/p>\n<p><\/p>\n<p>Andmelehtede lugemise oskus aitab teil teie hobis, kuid t\u00f5en\u00e4oliselt ei asenda see elavat suhtlemist kolleegidega foorumites ja vestlustes. Selleks peab ikkagi peamiselt inglise keelt harima. Seega, neile, kes on lugenud l\u00f5puni \u2013 eriline auhind: kaks tasuta tundi Skyengis esmakordse tasumise puhul koodiga <code>HABR2<\/code>.<\/p>\n<p>Allikas: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/skyeng\/blog\/449624\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041c\u0438\u043a\u0440\u043e\u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u0438\u043a\u0430 \u2013 \u043c\u043e\u0434\u043d\u043e\u0435 \u0443\u0432\u043b\u0435\u0447\u0435\u043d\u0438\u0435 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0445 \u043b\u0435\u0442 \u0431\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u044f \u0432\u043e\u043b\u0448\u0435\u0431\u043d\u043e\u043c\u0443 Arduino. \u041d\u043e \u0432\u043e\u0442 \u0431\u0435\u0434\u0430: \u043f\u0440\u0438 \u0434\u043e\u043b\u0436\u043d\u043e\u043c \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u0435 \u043f\u0435\u0440\u0435\u0440\u0430\u0441\u0442\u0438 DigitalWrite() \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u0442\u0441\u044f \u0431\u044b\u0441\u0442\u0440\u043e, \u0430 \u0447\u0442\u043e \u0434\u0435\u043b\u0430\u0442\u044c \u0434\u0430\u043b\u044c\u0448\u0435 \u2013 \u043d\u0435 \u0441\u043e\u0432\u0441\u0435\u043c \u044f\u0441\u043d\u043e. \u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438 Arduino \u043f\u0440\u0438\u043b\u043e\u0436\u0438\u043b\u0438 \u043d\u0435\u043c\u0430\u043b\u043e \u0443\u0441\u0438\u043b\u0438\u0439 \u0434\u043b\u044f \u0441\u043d\u0438\u0436\u0435\u043d\u0438\u044f \u043f\u043e\u0440\u043e\u0433\u0430 \u0432\u0445\u043e\u0436\u0434\u0435\u043d\u0438\u044f \u0432 \u0441\u0432\u043e\u044e \u044d\u043a\u043e\u0441\u0438\u0441\u0442\u0435\u043c\u0443, \u043d\u043e \u0437\u0430 \u0435\u0435 \u043f\u0440\u0435\u0434\u0435\u043b\u0430\u043c\u0438 \u043f\u043e-\u043f\u0440\u0435\u0436\u043d\u0435\u043c\u0443 \u043a\u043e\u043b\u044b\u0448\u0435\u0442\u0441\u044f \u0442\u0435\u043c\u043d\u044b\u0439 \u043b\u0435\u0441 \u0441\u0443\u0440\u043e\u0432\u043e\u0439 \u0441\u0445\u0435\u043c\u043e\u0442\u0435\u0445\u043d\u0438\u043a\u0438, \u043c\u0430\u043b\u043e\u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0439 \u043b\u044e\u0431\u0438\u0442\u0435\u043b\u044e. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0434\u0430\u0442\u0430\u0448\u0438\u0442\u044b. \u0412\u0440\u043e\u0434\u0435 \u0431\u044b [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":24267,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-32463","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-novosti-interneta"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.0.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041c\u0438\u043a\u0440\u043e\u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u0438\u043a\u0430 \u2013 \u043c\u043e\u0434\u043d\u043e\u0435 \u0443\u0432\u043b\u0435\u0447\u0435\u043d\u0438\u0435 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0445 \u043b\u0435\u0442 \u0431\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u044f \u0432\u043e\u043b\u0448\u0435\u0431\u043d\u043e\u043c\u0443 Arduino. \u041d\u043e \u0432\u043e\u0442 \u0431\u0435\u0434\u0430: \u043f\u0440\u0438 \u0434\u043e\u043b\u0436\u043d\u043e\u043c \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u0435 \u043f\u0435\u0440\u0435\u0440\u0430\u0441\u0442\u0438 DigitalWrite() \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u0442\u0441\u044f \u0431\u044b\u0441\u0442\u0440\u043e, \u0430 \u0447\u0442\u043e \u0434\u0435\u043b\u0430\u0442\u044c \u0434\u0430\u043b\u044c\u0448\u0435 \u2013 \u043d\u0435 \u0441\u043e\u0432\u0441\u0435\u043c \u044f\u0441\u043d\u043e. \u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438 Arduino \u043f\u0440\u0438\u043b\u043e\u0436\u0438\u043b\u0438 \u043d\u0435\u043c\u0430\u043b\u043e \u0443\u0441\u0438\u043b\u0438\u0439 \u0434\u043b\u044f \u0441\u043d\u0438\u0436\u0435\u043d\u0438\u044f \u043f\u043e\u0440\u043e\u0433\u0430 \u0432\u0445\u043e\u0436\u0434\u0435\u043d\u0438\u044f \u0432 \u0441\u0432\u043e\u044e \u044d\u043a\u043e\u0441\u0438\u0441\u0442\u0435\u043c\u0443, \u043d\u043e \u0437\u0430 \u0435\u0435 \u043f\u0440\u0435\u0434\u0435\u043b\u0430\u043c\u0438 \u043f\u043e-\u043f\u0440\u0435\u0436\u043d\u0435\u043c\u0443 \u043a\u043e\u043b\u044b\u0448\u0435\u0442\u0441\u044f \u0442\u0435\u043c\u043d\u044b\u0439 \u043b\u0435\u0441 \u0441\u0443\u0440\u043e\u0432\u043e\u0439 \u0441\u0445\u0435\u043c\u043e\u0442\u0435\u0445\u043d\u0438\u043a\u0438, \u043c\u0430\u043b\u043e\u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0439 \u043b\u044e\u0431\u0438\u0442\u0435\u043b\u044e. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0434\u0430\u0442\u0430\u0448\u0438\u0442\u044b. \u0412\u0440\u043e\u0434\u0435 \u0431\u044b\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/et\/blog\/novosti-interneta\/kak-i-zachem-chitat-datashity-esli-mikrokontrollery-vashe-hobbi\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.0.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"et_EE\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041a\u0430\u043a \u0438 \u0437\u0430\u0447\u0435\u043c \u0447\u0438\u0442\u0430\u0442\u044c \u0434\u0430\u0442\u0430\u0448\u0438\u0442\u044b, \u0435\u0441\u043b\u0438 \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u044b \u2013 \u0432\u0430\u0448\u0435 \u0445\u043e\u0431\u0431\u0438 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041c\u0438\u043a\u0440\u043e\u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u0438\u043a\u0430 \u2013 \u043c\u043e\u0434\u043d\u043e\u0435 \u0443\u0432\u043b\u0435\u0447\u0435\u043d\u0438\u0435 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0445 \u043b\u0435\u0442 \u0431\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u044f \u0432\u043e\u043b\u0448\u0435\u0431\u043d\u043e\u043c\u0443 Arduino. \u041d\u043e \u0432\u043e\u0442 \u0431\u0435\u0434\u0430: \u043f\u0440\u0438 \u0434\u043e\u043b\u0436\u043d\u043e\u043c \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u0435 \u043f\u0435\u0440\u0435\u0440\u0430\u0441\u0442\u0438 DigitalWrite() \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u0442\u0441\u044f \u0431\u044b\u0441\u0442\u0440\u043e, \u0430 \u0447\u0442\u043e \u0434\u0435\u043b\u0430\u0442\u044c \u0434\u0430\u043b\u044c\u0448\u0435 \u2013 \u043d\u0435 \u0441\u043e\u0432\u0441\u0435\u043c \u044f\u0441\u043d\u043e. \u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438 Arduino \u043f\u0440\u0438\u043b\u043e\u0436\u0438\u043b\u0438 \u043d\u0435\u043c\u0430\u043b\u043e \u0443\u0441\u0438\u043b\u0438\u0439 \u0434\u043b\u044f \u0441\u043d\u0438\u0436\u0435\u043d\u0438\u044f \u043f\u043e\u0440\u043e\u0433\u0430 \u0432\u0445\u043e\u0436\u0434\u0435\u043d\u0438\u044f \u0432 \u0441\u0432\u043e\u044e \u044d\u043a\u043e\u0441\u0438\u0441\u0442\u0435\u043c\u0443, \u043d\u043e \u0437\u0430 \u0435\u0435 \u043f\u0440\u0435\u0434\u0435\u043b\u0430\u043c\u0438 \u043f\u043e-\u043f\u0440\u0435\u0436\u043d\u0435\u043c\u0443 \u043a\u043e\u043b\u044b\u0448\u0435\u0442\u0441\u044f \u0442\u0435\u043c\u043d\u044b\u0439 \u043b\u0435\u0441 \u0441\u0443\u0440\u043e\u0432\u043e\u0439 \u0441\u0445\u0435\u043c\u043e\u0442\u0435\u0445\u043d\u0438\u043a\u0438, \u043c\u0430\u043b\u043e\u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0439 \u043b\u044e\u0431\u0438\u0442\u0435\u043b\u044e. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0434\u0430\u0442\u0430\u0448\u0438\u0442\u044b. \u0412\u0440\u043e\u0434\u0435 \u0431\u044b\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/et\/blog\/novosti-interneta\/kak-i-zachem-chitat-datashity-esli-mikrokontrollery-vashe-hobbi\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-10-31T18:47:12+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T18:47:12+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Kuidas ja miks lugeda andmelehti, kui mikrokontrolerid on teie hobi | ProHoster","description":"Mikroelektroonika on viimastel aastatel populaarne hobi t\u00e4nu maagilisele Arduino-le. Kuid kurb on see, et piisava huvi korral \u00fcletatakse kiiresti Digitaalse kirjutamist () ja mis edasi teha \u2013 ei ole sugugi selge. Arduino arendajad on teinud palju t\u00f6\u00f6d oma \u00f6kos\u00fcsteemi sisenemise k\u00fcnnise alandamiseks, kuid selle piiridest v\u00e4ljaspool lokkab ikkagi s\u00fcnge elektroonika mets, mis on hobiharrastajale kergesti k\u00e4tte saamatu. N\u00e4iteks andmelehed. Tundub","canonical_url":"https:\/\/prohoster.info\/et\/blog\/novosti-interneta\/kak-i-zachem-chitat-datashity-esli-mikrokontrollery-vashe-hobbi","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"et_EE","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041a\u0430\u043a \u0438 \u0437\u0430\u0447\u0435\u043c \u0447\u0438\u0442\u0430\u0442\u044c \u0434\u0430\u0442\u0430\u0448\u0438\u0442\u044b, \u0435\u0441\u043b\u0438 \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u044b \u2013 \u0432\u0430\u0448\u0435 \u0445\u043e\u0431\u0431\u0438 | ProHoster","og:description":"\u041c\u0438\u043a\u0440\u043e\u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u0438\u043a\u0430 \u2013 \u043c\u043e\u0434\u043d\u043e\u0435 \u0443\u0432\u043b\u0435\u0447\u0435\u043d\u0438\u0435 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0445 \u043b\u0435\u0442 \u0431\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u044f \u0432\u043e\u043b\u0448\u0435\u0431\u043d\u043e\u043c\u0443 Arduino. \u041d\u043e \u0432\u043e\u0442 \u0431\u0435\u0434\u0430: \u043f\u0440\u0438 \u0434\u043e\u043b\u0436\u043d\u043e\u043c \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u0435 \u043f\u0435\u0440\u0435\u0440\u0430\u0441\u0442\u0438 DigitalWrite() \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u0442\u0441\u044f \u0431\u044b\u0441\u0442\u0440\u043e, \u0430 \u0447\u0442\u043e \u0434\u0435\u043b\u0430\u0442\u044c \u0434\u0430\u043b\u044c\u0448\u0435 \u2013 \u043d\u0435 \u0441\u043e\u0432\u0441\u0435\u043c \u044f\u0441\u043d\u043e. \u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438 Arduino \u043f\u0440\u0438\u043b\u043e\u0436\u0438\u043b\u0438 \u043d\u0435\u043c\u0430\u043b\u043e \u0443\u0441\u0438\u043b\u0438\u0439 \u0434\u043b\u044f \u0441\u043d\u0438\u0436\u0435\u043d\u0438\u044f \u043f\u043e\u0440\u043e\u0433\u0430 \u0432\u0445\u043e\u0436\u0434\u0435\u043d\u0438\u044f \u0432 \u0441\u0432\u043e\u044e \u044d\u043a\u043e\u0441\u0438\u0441\u0442\u0435\u043c\u0443, \u043d\u043e \u0437\u0430 \u0435\u0435 \u043f\u0440\u0435\u0434\u0435\u043b\u0430\u043c\u0438 \u043f\u043e-\u043f\u0440\u0435\u0436\u043d\u0435\u043c\u0443 \u043a\u043e\u043b\u044b\u0448\u0435\u0442\u0441\u044f \u0442\u0435\u043c\u043d\u044b\u0439 \u043b\u0435\u0441 \u0441\u0443\u0440\u043e\u0432\u043e\u0439 \u0441\u0445\u0435\u043c\u043e\u0442\u0435\u0445\u043d\u0438\u043a\u0438, \u043c\u0430\u043b\u043e\u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0439 \u043b\u044e\u0431\u0438\u0442\u0435\u043b\u044e. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0434\u0430\u0442\u0430\u0448\u0438\u0442\u044b. \u0412\u0440\u043e\u0434\u0435 \u0431\u044b","og:url":"https:\/\/prohoster.info\/et\/blog\/novosti-interneta\/kak-i-zachem-chitat-datashity-esli-mikrokontrollery-vashe-hobbi","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-10-31T18:47:12+00:00","article:modified_time":"2019-10-31T18:47:12+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"32463","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-21 11:00:20","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 02:58:24","updated":"2026-01-21 11:00:20","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/32463","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/comments?post=32463"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/32463\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media\/24267"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media?parent=32463"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/categories?post=32463"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/tags?post=32463"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}