<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://docs.pinlab.ru/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://docs.pinlab.ru/feed.php">
        <title>PinLab Docs - products:laboratory_iot_c</title>
        <description></description>
        <link>https://docs.pinlab.ru/</link>
        <image rdf:resource="https://docs.pinlab.ru/_media/wiki:logo.png" />
       <dc:date>2026-05-14T14:02:29+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://docs.pinlab.ru/products:laboratory_iot_c:arduino_ide_howto?rev=1733232135&amp;do=diff"/>
                <rdf:li rdf:resource="https://docs.pinlab.ru/products:laboratory_iot_c:connect?rev=1731576810&amp;do=diff"/>
                <rdf:li rdf:resource="https://docs.pinlab.ru/products:laboratory_iot_c:exp1?rev=1731592817&amp;do=diff"/>
                <rdf:li rdf:resource="https://docs.pinlab.ru/products:laboratory_iot_c:exp2?rev=1731592828&amp;do=diff"/>
                <rdf:li rdf:resource="https://docs.pinlab.ru/products:laboratory_iot_c:exp3?rev=1731592829&amp;do=diff"/>
                <rdf:li rdf:resource="https://docs.pinlab.ru/products:laboratory_iot_c:exp4?rev=1731592829&amp;do=diff"/>
                <rdf:li rdf:resource="https://docs.pinlab.ru/products:laboratory_iot_c:exp5?rev=1731592830&amp;do=diff"/>
                <rdf:li rdf:resource="https://docs.pinlab.ru/products:laboratory_iot_c:exp6?rev=1731592832&amp;do=diff"/>
                <rdf:li rdf:resource="https://docs.pinlab.ru/products:laboratory_iot_c:exp7?rev=1731592832&amp;do=diff"/>
                <rdf:li rdf:resource="https://docs.pinlab.ru/products:laboratory_iot_c:exp8?rev=1731592833&amp;do=diff"/>
                <rdf:li rdf:resource="https://docs.pinlab.ru/products:laboratory_iot_c:exp9?rev=1733321628&amp;do=diff"/>
                <rdf:li rdf:resource="https://docs.pinlab.ru/products:laboratory_iot_c:exp10?rev=1731592818&amp;do=diff"/>
                <rdf:li rdf:resource="https://docs.pinlab.ru/products:laboratory_iot_c:exp11?rev=1731592819&amp;do=diff"/>
                <rdf:li rdf:resource="https://docs.pinlab.ru/products:laboratory_iot_c:exp12?rev=1731592820&amp;do=diff"/>
                <rdf:li rdf:resource="https://docs.pinlab.ru/products:laboratory_iot_c:exp13?rev=1731592822&amp;do=diff"/>
                <rdf:li rdf:resource="https://docs.pinlab.ru/products:laboratory_iot_c:exp14?rev=1731592823&amp;do=diff"/>
                <rdf:li rdf:resource="https://docs.pinlab.ru/products:laboratory_iot_c:exp15?rev=1731592824&amp;do=diff"/>
                <rdf:li rdf:resource="https://docs.pinlab.ru/products:laboratory_iot_c:exp16?rev=1731592825&amp;do=diff"/>
                <rdf:li rdf:resource="https://docs.pinlab.ru/products:laboratory_iot_c:exp17?rev=1731592826&amp;do=diff"/>
                <rdf:li rdf:resource="https://docs.pinlab.ru/products:laboratory_iot_c:exp18?rev=1731592828&amp;do=diff"/>
                <rdf:li rdf:resource="https://docs.pinlab.ru/products:laboratory_iot_c:exp19?rev=1731588793&amp;do=diff"/>
                <rdf:li rdf:resource="https://docs.pinlab.ru/products:laboratory_iot_c:exp20?rev=1731590035&amp;do=diff"/>
                <rdf:li rdf:resource="https://docs.pinlab.ru/products:laboratory_iot_c:exp21?rev=1731591187&amp;do=diff"/>
                <rdf:li rdf:resource="https://docs.pinlab.ru/products:laboratory_iot_c:exp22?rev=1733240216&amp;do=diff"/>
                <rdf:li rdf:resource="https://docs.pinlab.ru/products:laboratory_iot_c:exp23?rev=1733250723&amp;do=diff"/>
                <rdf:li rdf:resource="https://docs.pinlab.ru/products:laboratory_iot_c:exp24?rev=1733249613&amp;do=diff"/>
                <rdf:li rdf:resource="https://docs.pinlab.ru/products:laboratory_iot_c:exp25?rev=1731594506&amp;do=diff"/>
                <rdf:li rdf:resource="https://docs.pinlab.ru/products:laboratory_iot_c:exp26?rev=1731662716&amp;do=diff"/>
                <rdf:li rdf:resource="https://docs.pinlab.ru/products:laboratory_iot_c:exp27?rev=1731664835&amp;do=diff"/>
                <rdf:li rdf:resource="https://docs.pinlab.ru/products:laboratory_iot_c:exp28?rev=1731667352&amp;do=diff"/>
                <rdf:li rdf:resource="https://docs.pinlab.ru/products:laboratory_iot_c:exp29?rev=1731678924&amp;do=diff"/>
                <rdf:li rdf:resource="https://docs.pinlab.ru/products:laboratory_iot_c:exp30?rev=1731680999&amp;do=diff"/>
                <rdf:li rdf:resource="https://docs.pinlab.ru/products:laboratory_iot_c:exp31?rev=1731686340&amp;do=diff"/>
                <rdf:li rdf:resource="https://docs.pinlab.ru/products:laboratory_iot_c:exp32?rev=1731688879&amp;do=diff"/>
                <rdf:li rdf:resource="https://docs.pinlab.ru/products:laboratory_iot_c:exp33?rev=1733304236&amp;do=diff"/>
                <rdf:li rdf:resource="https://docs.pinlab.ru/products:laboratory_iot_c:exp34?rev=1731744675&amp;do=diff"/>
                <rdf:li rdf:resource="https://docs.pinlab.ru/products:laboratory_iot_c:exp35?rev=1731746786&amp;do=diff"/>
                <rdf:li rdf:resource="https://docs.pinlab.ru/products:laboratory_iot_c:exp36?rev=1731852260&amp;do=diff"/>
                <rdf:li rdf:resource="https://docs.pinlab.ru/products:laboratory_iot_c:exp37?rev=1733322049&amp;do=diff"/>
                <rdf:li rdf:resource="https://docs.pinlab.ru/products:laboratory_iot_c:exp38?rev=1733322091&amp;do=diff"/>
                <rdf:li rdf:resource="https://docs.pinlab.ru/products:laboratory_iot_c:exp39?rev=1732436136&amp;do=diff"/>
                <rdf:li rdf:resource="https://docs.pinlab.ru/products:laboratory_iot_c:exp40?rev=1732436991&amp;do=diff"/>
                <rdf:li rdf:resource="https://docs.pinlab.ru/products:laboratory_iot_c:exp41?rev=1733051306&amp;do=diff"/>
                <rdf:li rdf:resource="https://docs.pinlab.ru/products:laboratory_iot_c:exp42?rev=1733057952&amp;do=diff"/>
                <rdf:li rdf:resource="https://docs.pinlab.ru/products:laboratory_iot_c:exp43?rev=1733064523&amp;do=diff"/>
                <rdf:li rdf:resource="https://docs.pinlab.ru/products:laboratory_iot_c:exp44?rev=1733990655&amp;do=diff"/>
                <rdf:li rdf:resource="https://docs.pinlab.ru/products:laboratory_iot_c:exp45?rev=1733310224&amp;do=diff"/>
                <rdf:li rdf:resource="https://docs.pinlab.ru/products:laboratory_iot_c:exp46?rev=1733583014&amp;do=diff"/>
                <rdf:li rdf:resource="https://docs.pinlab.ru/products:laboratory_iot_c:exp47?rev=1733583150&amp;do=diff"/>
                <rdf:li rdf:resource="https://docs.pinlab.ru/products:laboratory_iot_c:exp48?rev=1733992535&amp;do=diff"/>
                <rdf:li rdf:resource="https://docs.pinlab.ru/products:laboratory_iot_c:exp49?rev=1734092607&amp;do=diff"/>
                <rdf:li rdf:resource="https://docs.pinlab.ru/products:laboratory_iot_c:exp50?rev=1734099143&amp;do=diff"/>
                <rdf:li rdf:resource="https://docs.pinlab.ru/products:laboratory_iot_c:exp51?rev=1734100742&amp;do=diff"/>
                <rdf:li rdf:resource="https://docs.pinlab.ru/products:laboratory_iot_c:exp52?rev=1734104877&amp;do=diff"/>
                <rdf:li rdf:resource="https://docs.pinlab.ru/products:laboratory_iot_c:exp53?rev=1734271438&amp;do=diff"/>
                <rdf:li rdf:resource="https://docs.pinlab.ru/products:laboratory_iot_c:exp54?rev=1734273530&amp;do=diff"/>
                <rdf:li rdf:resource="https://docs.pinlab.ru/products:laboratory_iot_c:exp55?rev=1734275090&amp;do=diff"/>
                <rdf:li rdf:resource="https://docs.pinlab.ru/products:laboratory_iot_c:exp56?rev=1733386319&amp;do=diff"/>
                <rdf:li rdf:resource="https://docs.pinlab.ru/products:laboratory_iot_c:exp57?rev=1733386948&amp;do=diff"/>
                <rdf:li rdf:resource="https://docs.pinlab.ru/products:laboratory_iot_c:exp58?rev=1733396826&amp;do=diff"/>
                <rdf:li rdf:resource="https://docs.pinlab.ru/products:laboratory_iot_c:exp59?rev=1733398841&amp;do=diff"/>
                <rdf:li rdf:resource="https://docs.pinlab.ru/products:laboratory_iot_c:exp60?rev=1733511263&amp;do=diff"/>
                <rdf:li rdf:resource="https://docs.pinlab.ru/products:laboratory_iot_c:exp61?rev=1733511326&amp;do=diff"/>
                <rdf:li rdf:resource="https://docs.pinlab.ru/products:laboratory_iot_c:exp62?rev=1733511843&amp;do=diff"/>
                <rdf:li rdf:resource="https://docs.pinlab.ru/products:laboratory_iot_c:exp63?rev=1733514286&amp;do=diff"/>
                <rdf:li rdf:resource="https://docs.pinlab.ru/products:laboratory_iot_c:exp64?rev=1733515082&amp;do=diff"/>
                <rdf:li rdf:resource="https://docs.pinlab.ru/products:laboratory_iot_c:exp65?rev=1733405500&amp;do=diff"/>
                <rdf:li rdf:resource="https://docs.pinlab.ru/products:laboratory_iot_c:exp66?rev=1733406758&amp;do=diff"/>
                <rdf:li rdf:resource="https://docs.pinlab.ru/products:laboratory_iot_c:exp67?rev=1734350426&amp;do=diff"/>
                <rdf:li rdf:resource="https://docs.pinlab.ru/products:laboratory_iot_c:exp69?rev=1734352175&amp;do=diff"/>
                <rdf:li rdf:resource="https://docs.pinlab.ru/products:laboratory_iot_c:exp70?rev=1734448888&amp;do=diff"/>
                <rdf:li rdf:resource="https://docs.pinlab.ru/products:laboratory_iot_c:exp71?rev=1734451179&amp;do=diff"/>
                <rdf:li rdf:resource="https://docs.pinlab.ru/products:laboratory_iot_c:exp701?rev=1734450289&amp;do=diff"/>
                <rdf:li rdf:resource="https://docs.pinlab.ru/products:laboratory_iot_c:i2c_lcd?rev=1731680270&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://docs.pinlab.ru/_media/wiki:logo.png">
        <title>PinLab Docs</title>
        <link>https://docs.pinlab.ru/</link>
        <url>https://docs.pinlab.ru/_media/wiki:logo.png</url>
    </image>
    <item rdf:about="https://docs.pinlab.ru/products:laboratory_iot_c:arduino_ide_howto?rev=1733232135&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-12-03T13:22:15+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>arduino_ide_howto</title>
        <link>https://docs.pinlab.ru/products:laboratory_iot_c:arduino_ide_howto?rev=1733232135&amp;do=diff</link>
        <description>Знакомство с Arduino IDE

Среда программирования Arduino IDE предназначена для разработки программ для устройств на базе микроконтроллеров Arduino AVR, ESP8266 или ESP32.</description>
    </item>
    <item rdf:about="https://docs.pinlab.ru/products:laboratory_iot_c:connect?rev=1731576810&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T09:33:30+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>connect</title>
        <link>https://docs.pinlab.ru/products:laboratory_iot_c:connect?rev=1731576810&amp;do=diff</link>
        <description>Подключение и настройка

Рассмотрим подключение Лаборатории IoT к компьютеру на Windows и начало работы с ней в среде программирования Arduino IDE.</description>
    </item>
    <item rdf:about="https://docs.pinlab.ru/products:laboratory_iot_c:exp1?rev=1731592817&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T14:00:17+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>exp1</title>
        <link>https://docs.pinlab.ru/products:laboratory_iot_c:exp1?rev=1731592817&amp;do=diff</link>
        <description>Эксперимент 1. Привет, Мир!

После установки среды программирования, драйвера и подключения Лаборатории IoT к компьютеру, наконец, можно приступить к первому эксперименту.</description>
    </item>
    <item rdf:about="https://docs.pinlab.ru/products:laboratory_iot_c:exp2?rev=1731592828&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T14:00:28+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>exp2</title>
        <link>https://docs.pinlab.ru/products:laboratory_iot_c:exp2?rev=1731592828&amp;do=diff</link>
        <description>Эксперимент 2. Маячок

В первом эксперименте мы мигали светодиодом, установленным на плате. Теперь настало время самостоятельно собрать схему и подключить светодиод. Перед этим нужно обязательно прочитать</description>
    </item>
    <item rdf:about="https://docs.pinlab.ru/products:laboratory_iot_c:exp3?rev=1731592829&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T14:00:29+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>exp3</title>
        <link>https://docs.pinlab.ru/products:laboratory_iot_c:exp3?rev=1731592829&amp;do=diff</link>
        <description>Эксперимент 3. Железнодорожный переезд

В этом эксперименте разберемся с полярностью светодиодов и способами их подключения. Целью эксперимента является создание конструкции с двумя светодиодами, мигающими по очереди, как лампы в железнодорожном переезде.</description>
    </item>
    <item rdf:about="https://docs.pinlab.ru/products:laboratory_iot_c:exp4?rev=1731592829&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T14:00:29+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>exp4</title>
        <link>https://docs.pinlab.ru/products:laboratory_iot_c:exp4?rev=1731592829&amp;do=diff</link>
        <description>Эксперимент 4. Кнопка и подтягивающий резистор

Познакомимся с кнопкой— важным электронным компонентом. Кнопка нужна везде, где требуется взаимодействие электроники с человеком. Для начала, рассмотрим, как устроена кнопка. Как можно догадаться, внутри корпуса кнопки находится пара металлических контактов. Когда кнопка находится в нормальном состоянии, ее контакты разомкнуты, а при нажатии— замыкаются.…</description>
    </item>
    <item rdf:about="https://docs.pinlab.ru/products:laboratory_iot_c:exp5?rev=1731592830&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T14:00:30+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>exp5</title>
        <link>https://docs.pinlab.ru/products:laboratory_iot_c:exp5?rev=1731592830&amp;do=diff</link>
        <description>Эксперимент 5. Эмуляция кнопки с фиксацией

Попробуем имитировать кнопку с фиксацией. После первого нажатия на кнопку светодиод зажигается, а гаснет после второго нажатия. Для этой цели можно применять кнопку с механической фиксацией положения включено- выключено, но мы реализуем ее программными средствами. Просто при обработке нажатия на кнопку будем учитывать ее предыдущее состояние и запоминать его.…</description>
    </item>
    <item rdf:about="https://docs.pinlab.ru/products:laboratory_iot_c:exp6?rev=1731592832&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T14:00:32+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>exp6</title>
        <link>https://docs.pinlab.ru/products:laboratory_iot_c:exp6?rev=1731592832&amp;do=diff</link>
        <description>Эксперимент 6. Телеграф

Телеграф — это средство передачи сигнала по проводам, радио или
другим каналам электросвязи. Первые попытки создать электронное
средство связи относятся к 18 веку. Это были примитивные устройства,
способные передавать лишь факт наличия или отсутствия сигнала.
Поэтому для передачи текста необходим был шифр, где каждому
символу соответствовала бы определенная последовательность
электрических сигналов. Одним из таких шифров является известная
всем азбука Морзе. Буквы и цифр…</description>
    </item>
    <item rdf:about="https://docs.pinlab.ru/products:laboratory_iot_c:exp7?rev=1731592832&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T14:00:32+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>exp7</title>
        <link>https://docs.pinlab.ru/products:laboratory_iot_c:exp7?rev=1731592832&amp;do=diff</link>
        <description>Эксперимент 7. Регулирование яркости светодиода

Основываясь на теоретических знаниях из предыдущей статьи, давайте попробуем получить яркость светодиода, отличную от максимальной. Несмотря на то, что частота импульсов не является принципиальной для широтно-импульсной модуляции, она является важной для человека. Например, если мы будем регулировать коэффициент заполнения импульсов, которые повторяются лишь пару раз в секунду, то мы увидим лишь как светодиод мигает. Это будет обычная мигалка, ник…</description>
    </item>
    <item rdf:about="https://docs.pinlab.ru/products:laboratory_iot_c:exp8?rev=1731592833&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T14:00:33+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>exp8</title>
        <link>https://docs.pinlab.ru/products:laboratory_iot_c:exp8?rev=1731592833&amp;do=diff</link>
        <description>Эксперимент 8. Аппаратный ШИМ

В прошлом эксперименте мы получили сигнал с широтно-импульсной модуляцией, чтобы управлять яркостью свечения светодиода. Мы включали и выключали светодиод, отсчитывая время с помощью задержек. Код в том эксперименте работал и выполнял свою функцию — регулировал яркость светодиода. Но у него был один очень существенный недостаток — он не мог делать ничего, кроме этого. Микроконтроллер был полностью занят то изменением состояния вывода, то отсчетом задержек и, соотве…</description>
    </item>
    <item rdf:about="https://docs.pinlab.ru/products:laboratory_iot_c:exp9?rev=1733321628&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-12-04T14:13:48+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>exp9</title>
        <link>https://docs.pinlab.ru/products:laboratory_iot_c:exp9?rev=1733321628&amp;do=diff</link>
        <description>Эксперимент 9. Пульсирующий маячок

Мы научились пользоваться аппаратным генератором ШИМ. Попробуем с помощью него
сделать что-то более интересное, чем просто светящийся не в полную мощность светодиод. Например, попробуем изменять яркость светодиода во времени по определенному закону.…</description>
    </item>
    <item rdf:about="https://docs.pinlab.ru/products:laboratory_iot_c:exp10?rev=1731592818&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T14:00:18+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>exp10</title>
        <link>https://docs.pinlab.ru/products:laboratory_iot_c:exp10?rev=1731592818&amp;do=diff</link>
        <description>Эксперимент 10. Мигалка светодиодом с помощью аппаратного ШИМ

С помощью ШИМ мы можем управлять яркостью светодиода. Для этого мы меняем коэффициент заполнения. Но ведь кроме этого параметра у ШИМ сигнала есть такой параметр как частота. Мы знаем, что для того, чтобы мерцания светодиода не было видно частота должна быть не менее 50 герц. Но на практике можно применять и меньшие частоты. Например, частота ШИМ 1 герц даст нам 1 вспышку в секунду, а с помощью коэффициента заполнения мы можем регули…</description>
    </item>
    <item rdf:about="https://docs.pinlab.ru/products:laboratory_iot_c:exp11?rev=1731592819&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T14:00:19+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>exp11</title>
        <link>https://docs.pinlab.ru/products:laboratory_iot_c:exp11?rev=1731592819&amp;do=diff</link>
        <description>Эксперимент 11. RGB светодиод

Поэкспериментируем с полноцветным светодиодом. На самом деле это сразу три светодиода в
одном корпусе. Внутри находится красный, синий и зеленый светодиоды. Они соединены между собой по специальной схеме.</description>
    </item>
    <item rdf:about="https://docs.pinlab.ru/products:laboratory_iot_c:exp12?rev=1731592820&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T14:00:20+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>exp12</title>
        <link>https://docs.pinlab.ru/products:laboratory_iot_c:exp12?rev=1731592820&amp;do=diff</link>
        <description>Эксперимент 12. Функция управления яркостью

Что ж, мы разобрались с принципом получения цвета, научились подключать RGB светодиод и даже успели поэкспериментировать с получением нужного цвета. Попробуем управлять цветом по определенному закону, по функции синуса. Подобное мы уже делали в…</description>
    </item>
    <item rdf:about="https://docs.pinlab.ru/products:laboratory_iot_c:exp13?rev=1731592822&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T14:00:22+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>exp13</title>
        <link>https://docs.pinlab.ru/products:laboratory_iot_c:exp13?rev=1731592822&amp;do=diff</link>
        <description>Эксперимент 13. Лампа настроения

Теперь будем управлять яркостью сразу трех цветов, чтобы получить различные их сочетания. Но если мы будем управлять тремя цветами одновременно, то получим лишь пульсирующий белый цвет. Ведь все три составляющие вместе дают белый, интенсивностью которого мы управляем. Как же получить плавно переливающиеся цвета? Будем управлять каждым цветом по функции синуса, но с разными периодами.…</description>
    </item>
    <item rdf:about="https://docs.pinlab.ru/products:laboratory_iot_c:exp14?rev=1731592823&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T14:00:23+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>exp14</title>
        <link>https://docs.pinlab.ru/products:laboratory_iot_c:exp14?rev=1731592823&amp;do=diff</link>
        <description>Эксперимент 14. Измерение напряжения

В предыдущей статье мы узнали о том что такое аналого- цифровой преобразователь. Микроконтроллер, на базе которого работает наш электронный конструктор, имеет встроенный аналого- цифровой преобразователь. Попробуем им воспользоваться.…</description>
    </item>
    <item rdf:about="https://docs.pinlab.ru/products:laboratory_iot_c:exp15?rev=1731592824&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T14:00:24+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>exp15</title>
        <link>https://docs.pinlab.ru/products:laboratory_iot_c:exp15?rev=1731592824&amp;do=diff</link>
        <description>Эксперимент 15. Диммер

Диммер — электронное устройство, предназначенное для изменения электрической мощности (регулятор мощности). Обычно используется для регулировки яркости света, излучаемого лампами накаливания или светодиодами.</description>
    </item>
    <item rdf:about="https://docs.pinlab.ru/products:laboratory_iot_c:exp16?rev=1731592825&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T14:00:25+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>exp16</title>
        <link>https://docs.pinlab.ru/products:laboratory_iot_c:exp16?rev=1731592825&amp;do=diff</link>
        <description>Эксперимент 16. Регулятор частоты

Соберем схему для регулирования частоты мигания светодиода с аналоговым управлением. Схема не требует изменений по сравнению с предыдущим экспериментом.</description>
    </item>
    <item rdf:about="https://docs.pinlab.ru/products:laboratory_iot_c:exp17?rev=1731592826&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T14:00:26+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>exp17</title>
        <link>https://docs.pinlab.ru/products:laboratory_iot_c:exp17?rev=1731592826&amp;do=diff</link>
        <description>Эксперимент 17. Индикатор уровня

В технике часто применяются индикаторы уровней на светодиодной шкале. Например в звукозаписывающем оборудовании, как индикаторы уровня громкости динамиков или микрофона. Давайте тоже соберем такой индикатор.</description>
    </item>
    <item rdf:about="https://docs.pinlab.ru/products:laboratory_iot_c:exp18?rev=1731592828&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T14:00:28+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>exp18</title>
        <link>https://docs.pinlab.ru/products:laboratory_iot_c:exp18?rev=1731592828&amp;do=diff</link>
        <description>Эксперимент 18. Люксметр

Люксметр (от лат. lux — «свет» и др.-греч. μετρέω «измеряю») — прибор для измерения освещённости, один из видов фотометров. В состав люксметра обязательно входит фоточувствительный элемент, например, изученный нами, фоторезистор. Построим простой люксметр на базе фоторезистора. Настоящий люксметр показывает результаты измерения в…</description>
    </item>
    <item rdf:about="https://docs.pinlab.ru/products:laboratory_iot_c:exp19?rev=1731588793&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T12:53:13+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>exp19</title>
        <link>https://docs.pinlab.ru/products:laboratory_iot_c:exp19?rev=1731588793&amp;do=diff</link>
        <description>Эксперимент 19. Умный светильник

Результаты измерений можно использовать не только для вывода человеку, но и для принятия каких либо автоматических решений. Устройства, принимающие простые решения на основе входных данных называют устройствами автоматики. Создадим одно из них. Когда освещенность уменьшается ниже определенного значения наше устройство будет включать светодиод.…</description>
    </item>
    <item rdf:about="https://docs.pinlab.ru/products:laboratory_iot_c:exp20?rev=1731590035&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T13:13:55+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>exp20</title>
        <link>https://docs.pinlab.ru/products:laboratory_iot_c:exp20?rev=1731590035&amp;do=diff</link>
        <description>Эксперимент 20. Звуковой генератор

В этом эксперименте мы познакомимся с важнейшим элементом
в современной радиоэлектронике — транзистором. Транзистор
— это элемент, предназначенный для усиления электрических
сигналов. Кроме того мы воспользуемся динамиком и научимся генерировать звук.…</description>
    </item>
    <item rdf:about="https://docs.pinlab.ru/products:laboratory_iot_c:exp21?rev=1731591187&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T13:33:07+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>exp21</title>
        <link>https://docs.pinlab.ru/products:laboratory_iot_c:exp21?rev=1731591187&amp;do=diff</link>
        <description>Эксперимент 21. Терменвокс

Терменвокс — это электронный музыкальный инструмент,
созданный в 1919 году русском изобретателем Львом Терменом. Игра
на терменвоксе заключается в изменении музыкантом расстояния от
своих рук до антенн инструмента.</description>
    </item>
    <item rdf:about="https://docs.pinlab.ru/products:laboratory_iot_c:exp22?rev=1733240216&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-12-03T15:36:56+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>exp22</title>
        <link>https://docs.pinlab.ru/products:laboratory_iot_c:exp22?rev=1733240216&amp;do=diff</link>
        <description>Эксперимент 22. Ноты

В музыке каждой ноте соответствует строго определенная частота, или как говорят музыканты — тон. Также у каждой ноты есть обозначение на нотном стане и буквенный код. Например тона Ля обозначается как A.</description>
    </item>
    <item rdf:about="https://docs.pinlab.ru/products:laboratory_iot_c:exp23?rev=1733250723&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-12-03T18:32:03+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>exp23</title>
        <link>https://docs.pinlab.ru/products:laboratory_iot_c:exp23?rev=1733250723&amp;do=diff</link>
        <description>Эксперимент 23. Темп, длительность и паузы

Если в прошлом эксперименте ты попробовал выполнить дополнительное задание и записать мелодию, то, вероятно, понял, что это не просто, учитывая, что нужно описывать и ноты и их длительности и паузы между ними. А если после написания такой мелодии потребуется изменить ее темп, то придется пересчитывать все паузы. Должен быть другой, более удобный способ записывать мелодии.…</description>
    </item>
    <item rdf:about="https://docs.pinlab.ru/products:laboratory_iot_c:exp24?rev=1733249613&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-12-03T18:13:33+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>exp24</title>
        <link>https://docs.pinlab.ru/products:laboratory_iot_c:exp24?rev=1733249613&amp;do=diff</link>
        <description>Эксперимент 24. Музыкальный автомат

Теперь создадим настоящий музыкальный автомат. Мы подготовим для него запись мелодии, а он будет ее воспроизводить. Возьмем всем известную мелодию</description>
    </item>
    <item rdf:about="https://docs.pinlab.ru/products:laboratory_iot_c:exp25?rev=1731594506&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T14:28:26+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>exp25</title>
        <link>https://docs.pinlab.ru/products:laboratory_iot_c:exp25?rev=1731594506&amp;do=diff</link>
        <description>Эксперимент 25. 7и сегментный LED индикатор

В современных электронных устройствах часто используются
светодиодные или жидко- кристаллические 7-сегментные индикаторы для отображения цифр.
В этом эксперименте мы изучим устройство такого индикатора.
Индикатор состоит из 7 сегментов, выстроенных по контуру
цифры 8. Каждый из сегментов можно зажигать независимо от
других. Зажигая определенные сегменты, можно получить любую
цифру от 0 до 9. Кроме того, индикатор имеет точку. Каждый
сегмент имеет свое…</description>
    </item>
    <item rdf:about="https://docs.pinlab.ru/products:laboratory_iot_c:exp26?rev=1731662716&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-15T09:25:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>exp26</title>
        <link>https://docs.pinlab.ru/products:laboratory_iot_c:exp26?rev=1731662716&amp;do=diff</link>
        <description>Эксперимент 26. Секундомер

Научившись подключать и управлять светодиодным индикатором попробуем использовать его для отображения данных. Сконструируем простейший секундомер, который отсчитывает и отображает секунды от 0 до 9.</description>
    </item>
    <item rdf:about="https://docs.pinlab.ru/products:laboratory_iot_c:exp27?rev=1731664835&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-15T10:00:35+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>exp27</title>
        <link>https://docs.pinlab.ru/products:laboratory_iot_c:exp27?rev=1731664835&amp;do=diff</link>
        <description>Эксперимент 27. Счетчик

Проведем еще один эксперимент с индикатором, чтобы закрепить знания. В прошлом эксперименте цифры переключались сами, а теперь мы будем переключать их по нажатию на кнопку. Получится счетчик нажатий на кнопку.</description>
    </item>
    <item rdf:about="https://docs.pinlab.ru/products:laboratory_iot_c:exp28?rev=1731667352&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-15T10:42:32+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>exp28</title>
        <link>https://docs.pinlab.ru/products:laboratory_iot_c:exp28?rev=1731667352&amp;do=diff</link>
        <description>Эксперимент 27. Электронная игральная кость

Проведем более сложный эксперимент. Создадим действующее и полезное устройство − электронную игральную кость. Она может быть очень полезной при игре в различные настольные игры. По нажатию на кнопку устройство будет генерировать случайное число в промежутке от 1 до 6 и показывать его на 7и сегментном индикаторе.…</description>
    </item>
    <item rdf:about="https://docs.pinlab.ru/products:laboratory_iot_c:exp29?rev=1731678924&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-15T13:55:24+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>exp29</title>
        <link>https://docs.pinlab.ru/products:laboratory_iot_c:exp29?rev=1731678924&amp;do=diff</link>
        <description>Эксперимент 29. Привет, Мир! LCD

В теоретической части (перед экспериментом) мы познакомились с интерфейсами, в частности с шиной I2C. Кроме того, мы изучили способ подключения дисплея в нашем конструкторе. Разберемся с библиотекой для работы с дисплеем.</description>
    </item>
    <item rdf:about="https://docs.pinlab.ru/products:laboratory_iot_c:exp30?rev=1731680999&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-15T14:29:59+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>exp30</title>
        <link>https://docs.pinlab.ru/products:laboratory_iot_c:exp30?rev=1731680999&amp;do=diff</link>
        <description>Эксперимент 30. Пользовательские символы LCD

Иногда на дисплее требуется отобразить символы, которых нет в стандартном знакогенераторе. Для таких случаев дисплей поддерживает функцию пользовательских символов. В дисплей встроена память для размещения 8 пользовательских символов. Сначала пользователь записывает в дисплей информацию о дополнительных символах, а потом может использовать их для отображения. Попробуем создать пару своих символов. Вот таких:…</description>
    </item>
    <item rdf:about="https://docs.pinlab.ru/products:laboratory_iot_c:exp31?rev=1731686340&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-15T15:59:00+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>exp31</title>
        <link>https://docs.pinlab.ru/products:laboratory_iot_c:exp31?rev=1731686340&amp;do=diff</link>
        <description>Эксперимент 31. Подключение терморезистора

Как мы уже узнали, терморезистор изменяет свое сопротивление при изменении температуры. Точно также фоторезистор изменяет сопроотивление при изменении освещенности. Логично, что схема подключения терморезистора и фоторезистора похожи. Для подключения терморезистора снова используем схему резисторного делителя напряжения.…</description>
    </item>
    <item rdf:about="https://docs.pinlab.ru/products:laboratory_iot_c:exp32?rev=1731688879&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-15T16:41:19+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>exp32</title>
        <link>https://docs.pinlab.ru/products:laboratory_iot_c:exp32?rev=1731688879&amp;do=diff</link>
        <description>Эксперимент 32. Преобразование сигнала терморезистора

В прошлом эксперименты мы подключили терморезистор и оцифровывали напряжение от резисторного делителя. В терминале мы увидели результаты преобразования от АЦП. Но эти цифры являются просто данными от АЦП, а не температурой. Чтобы перевести их в температуру нужно сделать с ними несколько действий.…</description>
    </item>
    <item rdf:about="https://docs.pinlab.ru/products:laboratory_iot_c:exp33?rev=1733304236&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-12-04T09:23:56+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>exp33</title>
        <link>https://docs.pinlab.ru/products:laboratory_iot_c:exp33?rev=1733304236&amp;do=diff</link>
        <description>Эксперимент 33. Термометр

Теперь, наконец добавим вывод результатов изменения температуры на дисплей.

Схема эксперимента


Рисунок 1. Электрическая принципиальная схема эксперимента</description>
    </item>
    <item rdf:about="https://docs.pinlab.ru/products:laboratory_iot_c:exp34?rev=1731744675&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-16T08:11:15+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>exp34</title>
        <link>https://docs.pinlab.ru/products:laboratory_iot_c:exp34?rev=1731744675&amp;do=diff</link>
        <description>Эксперимент 34. Подключение энкодера

В этом эксперименте мы научимся подключать инкрементальный энкодер и получать с него данные. В комплект конструктора входит модуль энкодера — небольшая печатная плата с энкодером и разъемом для удобного подключения к макетной плате. Модуль также включает встроенные подтягивающие резисторы на выводах A и B и кнопку, которая срабатывает при нажатии на вал.…</description>
    </item>
    <item rdf:about="https://docs.pinlab.ru/products:laboratory_iot_c:exp35?rev=1731746786&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-16T08:46:26+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>exp35</title>
        <link>https://docs.pinlab.ru/products:laboratory_iot_c:exp35?rev=1731746786&amp;do=diff</link>
        <description>Эксперимент 35. Конечные автоматы

Коне́чный автома́т — абстрактный автомат, число возможных внутренних состояний которого конечно. Если говорить проще, то с помощью конечного автомата описываются состояния какого либо объекта и переходы между этими состояниями. Например, светофор можно описать с помощью конечного автомата.…</description>
    </item>
    <item rdf:about="https://docs.pinlab.ru/products:laboratory_iot_c:exp36?rev=1731852260&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-17T14:04:20+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>exp36</title>
        <link>https://docs.pinlab.ru/products:laboratory_iot_c:exp36?rev=1731852260&amp;do=diff</link>
        <description>Эксперимент 36. Прерывания

В предыдущих уроках, мы писали достаточно простые программы.
Их простота заключалась в линейности логики алгоритма. В главном цикле проверялось состояние кнопки и сразу же изменялось
состояние светодиода. Задержка, если необходимо, вносилась
с помощью функции…</description>
    </item>
    <item rdf:about="https://docs.pinlab.ru/products:laboratory_iot_c:exp37?rev=1733322049&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-12-04T14:20:49+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>exp37</title>
        <link>https://docs.pinlab.ru/products:laboratory_iot_c:exp37?rev=1733322049&amp;do=diff</link>
        <description>Эксперимент 37. RFID

RFID (англ. Radio Frequency IDentification, радиочастотная идентификация) — способ автоматической идентификации объектов, в котором посредством радиосигналов считываются или записываются данные, хранящиеся в так называемых транспондерах, или RFID-метках.</description>
    </item>
    <item rdf:about="https://docs.pinlab.ru/products:laboratory_iot_c:exp38?rev=1733322091&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-12-04T14:21:31+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>exp38</title>
        <link>https://docs.pinlab.ru/products:laboratory_iot_c:exp38?rev=1733322091&amp;do=diff</link>
        <description>Эксперимент 38. Контроль доступа

Создадим простейшую систему контроля доступа. В комплект конструктора (в версии MAXI) входит 2 RFID метки. Одна в виде пластиковой карты, вторая в виде брелока. На прошлом эксперименте мы собрали считыватель RFID меток, который выводил номер метки. Запиши номер одной из меток, он пригодится в этом эксперименте. Это будет номер карты, которой разрешен проход, а другим картам вход закрыт.…</description>
    </item>
    <item rdf:about="https://docs.pinlab.ru/products:laboratory_iot_c:exp39?rev=1732436136&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-24T08:15:36+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>exp39</title>
        <link>https://docs.pinlab.ru/products:laboratory_iot_c:exp39?rev=1732436136&amp;do=diff</link>
        <description>Эксперимент 39. Цифровой температурный датчик DS18B20

Познакомимся с очень распространенным цифровым датчиком температуры DS18B20. Этот датчик выполнен в корпусе TO-92 как у транзистора.</description>
    </item>
    <item rdf:about="https://docs.pinlab.ru/products:laboratory_iot_c:exp40?rev=1732436991&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-24T08:29:51+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>exp40</title>
        <link>https://docs.pinlab.ru/products:laboratory_iot_c:exp40?rev=1732436991&amp;do=diff</link>
        <description>Эксперимент 40. Цифровой термометр с LCD дисплеем

В прошлом эксперименте мы научились подключать и получать данные из цифрового датчика температуры DS18B20. Добавим функцию вывода температуры на дисплей, чтобы получить функционально законченное устройство — цифровой термометр.…</description>
    </item>
    <item rdf:about="https://docs.pinlab.ru/products:laboratory_iot_c:exp41?rev=1733051306&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-12-01T11:08:26+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>exp41</title>
        <link>https://docs.pinlab.ru/products:laboratory_iot_c:exp41?rev=1733051306&amp;do=diff</link>
        <description>Эксперимент 41. Двухзонный термометр с LCD дисплеем

Теперь у нас есть опыт создания аналогового термометра с термистором в качестве датчика, и цифрового с датчиком DS18B20. Почему бы не объединить эти датчики, чтобы сделать двухзонный термометр. Учитывая исполнение датчиков, с помощью DS18B20 можно измерять температуру в комнате, а термистор в корпусе вывести на улицу, чтобы видеть на дисплее данные о температуре в комнате и на улице одновременно.…</description>
    </item>
    <item rdf:about="https://docs.pinlab.ru/products:laboratory_iot_c:exp42?rev=1733057952&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-12-01T12:59:12+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>exp42</title>
        <link>https://docs.pinlab.ru/products:laboratory_iot_c:exp42?rev=1733057952&amp;do=diff</link>
        <description>Эксперимент 42. Запись данных в файл. Двухзонный регистратор

Добавим функцию записи данных в файл. Для записи выберем формат файла CSV. 
CSV (от англ. Comma-Separated Values — значения, разделённые запятыми) — текстовый формат, предназначенный для представления табличных данных. Строка таблицы соответствует строке текста, которая содержит одно или несколько полей, разделенных запятыми.…</description>
    </item>
    <item rdf:about="https://docs.pinlab.ru/products:laboratory_iot_c:exp43?rev=1733064523&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-12-01T14:48:43+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>exp43</title>
        <link>https://docs.pinlab.ru/products:laboratory_iot_c:exp43?rev=1733064523&amp;do=diff</link>
        <description>Эксперимент 43. Файловая система. Файловые операции

Фа́йловая систе́ма (англ. file system) — порядок, определяющий способ организации, хранения и именования данных на носителях информации в компьютерах, а также в другом электронном оборудовании: цифровых фотоаппаратах, мобильных телефонах и т. п. Файловая система определяет формат содержимого и способ физического хранения информации, которую принято группировать в виде файлов. Конкретная файловая система определяет размер имен файлов (и каталог…</description>
    </item>
    <item rdf:about="https://docs.pinlab.ru/products:laboratory_iot_c:exp44?rev=1733990655&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-12-12T08:04:15+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>exp44</title>
        <link>https://docs.pinlab.ru/products:laboratory_iot_c:exp44?rev=1733990655&amp;do=diff</link>
        <description>Эксперимент 44. Загрузка файлов в микроконтроллер

Давайте научимся загружать файлы в микроконтроллер и читать их. Считанные данные выведем на LCD дисплей. Для этого нам потребуется специальный плагин (расширение для Arduino IDE). Файл плагина можно скачать с нашего с сайта или</description>
    </item>
    <item rdf:about="https://docs.pinlab.ru/products:laboratory_iot_c:exp45?rev=1733310224&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-12-04T11:03:44+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>exp45</title>
        <link>https://docs.pinlab.ru/products:laboratory_iot_c:exp45?rev=1733310224&amp;do=diff</link>
        <description>Эксперимент 45. Работа с кнопкой как с объектом

Раньше мы работали с кнопкой в процедурном стиле. Чтобы понять была ли нажата кнопка мы создавали переменную со старым состоянием кнопки сравнивали с новым. Теперь попробуем сделать это все по- другому. Создадим класс кнопки и объекты для конкретных кнопок.…</description>
    </item>
    <item rdf:about="https://docs.pinlab.ru/products:laboratory_iot_c:exp46?rev=1733583014&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-12-07T14:50:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>exp46</title>
        <link>https://docs.pinlab.ru/products:laboratory_iot_c:exp46?rev=1733583014&amp;do=diff</link>
        <description>Эксперимент 46. Подключаем TFT дисплей

В комплектацию конструктора в версии MAXI входит TFT дисплей. Thin Film Transistor (TFT) – это система производства жидкокристаллических дисплеев, в основе которой лежит активная матрица из тонкопленочных транзисторов. При подаче напряжения на такую матрицу, кристаллы поворачиваются друг к другу, что приводит к образованию черного цвета. Отключение электричества дает противоположный результат — кристаллы образовывают белый цвет. Изменения подаваемого напря…</description>
    </item>
    <item rdf:about="https://docs.pinlab.ru/products:laboratory_iot_c:exp47?rev=1733583150&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-12-07T14:52:30+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>exp47</title>
        <link>https://docs.pinlab.ru/products:laboratory_iot_c:exp47?rev=1733583150&amp;do=diff</link>
        <description>Эксперимент 47. Графические примитивы

Чтобы освоить работу с дисплеем попробуем написать текст и нарисовать различные примитивы: линии, прямоугольники.</description>
    </item>
    <item rdf:about="https://docs.pinlab.ru/products:laboratory_iot_c:exp48?rev=1733992535&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-12-12T08:35:35+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>exp48</title>
        <link>https://docs.pinlab.ru/products:laboratory_iot_c:exp48?rev=1733992535&amp;do=diff</link>
        <description>Эксперимент 48. Отображение картинки

Мы уже научились отображать на дисплее текст и графические примитивы. Из этих элементов мы уже можем отображать пользовательский интерфейс, меню и выводить информацию с различных датчиков. Но для красивого интерфейса нужны еще иконки, пиктограммы и просто картинки. Кроме того, многие игры отображаются с помощью спрайтов — небольших прямоугольных изображений из которых строится вся сцена и персонажи.…</description>
    </item>
    <item rdf:about="https://docs.pinlab.ru/products:laboratory_iot_c:exp49?rev=1734092607&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-12-13T12:23:27+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>exp49</title>
        <link>https://docs.pinlab.ru/products:laboratory_iot_c:exp49?rev=1734092607&amp;do=diff</link>
        <description>Эксперимент 49. Графический интерфейс секундомера

Попробуем создать первое полезное устройство с использованием TFT дисплея. Пусть это будет простой секундомер. На дисплее будут отображаться часы, минуты и секунды, которые будет отсчитывать секундомер. Также снабдим его кнопкой по нажатию на которую, секундомер будет запускаться и останавливаться. Для красоты дополнительно выведем на дисплей картинку.…</description>
    </item>
    <item rdf:about="https://docs.pinlab.ru/products:laboratory_iot_c:exp50?rev=1734099143&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-12-13T14:12:23+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>exp50</title>
        <link>https://docs.pinlab.ru/products:laboratory_iot_c:exp50?rev=1734099143&amp;do=diff</link>
        <description>Эксперимент 50. Класс секундомера, логика работы

В прошлом эксперименте мы нарисовали интерфейс секундомера. Вывели симпатичную картинку и нули вместо часов, минут и секунд. Теперь нужно</description>
    </item>
    <item rdf:about="https://docs.pinlab.ru/products:laboratory_iot_c:exp51?rev=1734100742&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-12-13T14:39:02+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>exp51</title>
        <link>https://docs.pinlab.ru/products:laboratory_iot_c:exp51?rev=1734100742&amp;do=diff</link>
        <description>Эксперимент 51. Секундомер

В прошлом эксперименте мы получили секундомер, который умеет отсчитывать время, но еще не поддается управлению. В этом эксперименте мы добавим ему кнопку для запуска и остановки.</description>
    </item>
    <item rdf:about="https://docs.pinlab.ru/products:laboratory_iot_c:exp52?rev=1734104877&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-12-13T15:47:57+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>exp52</title>
        <link>https://docs.pinlab.ru/products:laboratory_iot_c:exp52?rev=1734104877&amp;do=diff</link>
        <description>Эксперимент 52. Игровое поле

Создадим игру «Сокобан». Sokoban — логическая игра-головоломка, в которой игрок передвигает ящики по лабиринту, показанному в виде плана, с целью поставить все ящики на заданные конечные позиции. Только один ящик может быть передвинут за раз, причём герой игры — «кладовщик» — может только толкать ящики, но не тянуть их.…</description>
    </item>
    <item rdf:about="https://docs.pinlab.ru/products:laboratory_iot_c:exp53?rev=1734271438&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-12-15T14:03:58+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>exp53</title>
        <link>https://docs.pinlab.ru/products:laboratory_iot_c:exp53?rev=1734271438&amp;do=diff</link>
        <description>Эксперимент 53. Классы ящиков, человека и цели

В прошлом эксперименте мы подключили TFT дисплей, создали игровую карту в виде двумерного массива и отобразили ее на экране. Теперь давайте поймем какие вообще объекты задействованы в игровом процессе.
Как мы уже поняли, это стены, ящики, кладовщик и цели, куда нужно перетащить ящики. Теперь нужно описать каждый из классов.…</description>
    </item>
    <item rdf:about="https://docs.pinlab.ru/products:laboratory_iot_c:exp54?rev=1734273530&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-12-15T14:38:50+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>exp54</title>
        <link>https://docs.pinlab.ru/products:laboratory_iot_c:exp54?rev=1734273530&amp;do=diff</link>
        <description>Эксперимент 54. Управление кладовщиком

Научим кладовщика двигаться при нажатии на кнопки «вверх», «вниз», «влево» и «вправо». 

Подключим кнопки к микроконтроллеру. Три кнопки подтянуты к земле, а одна к питанию. Это сделано специально, чтобы обеспечить условия для правильной загрузки микроконтроллера. Микроконтроллер при включении проверяет состояние некоторых выводов и на основании этого принимает решение о режиме работы — выполнение программы или переход в режим перепрошивки. Для нормального…</description>
    </item>
    <item rdf:about="https://docs.pinlab.ru/products:laboratory_iot_c:exp55?rev=1734275090&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-12-15T15:04:50+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>exp55</title>
        <link>https://docs.pinlab.ru/products:laboratory_iot_c:exp55?rev=1734275090&amp;do=diff</link>
        <description>Эксперимент 55. Игровая логика. &quot;Сокобан&quot;

В прошлом эксперименте у нас уже было игровое поле, кладовщик, цели и ящики. Кроме того мы подключили кнопки и кладовщик реагировал на их нажатия. Теперь нам нужно реализовать логику игры, описать ограничения (такие как запрет на прохождение сквозь стены и ящики).…</description>
    </item>
    <item rdf:about="https://docs.pinlab.ru/products:laboratory_iot_c:exp56?rev=1733386319&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-12-05T08:11:59+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>exp56</title>
        <link>https://docs.pinlab.ru/products:laboratory_iot_c:exp56?rev=1733386319&amp;do=diff</link>
        <description>Эксперимент 56. Просмотр списка WiFi сетей

Начинаем раздел экспериментов, посвященных работе с сетью и интернет. Наш конструктор имеет микроконтроллер со встроенной поддержкой Wi-Fi. Работу с сетью начнем с того, что посмотрим какие Wi-Fi сети находятся в зоне доступа.</description>
    </item>
    <item rdf:about="https://docs.pinlab.ru/products:laboratory_iot_c:exp57?rev=1733386948&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-12-05T08:22:28+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>exp57</title>
        <link>https://docs.pinlab.ru/products:laboratory_iot_c:exp57?rev=1733386948&amp;do=diff</link>
        <description>Эксперимент 57. Простой веб-сервер

В прошлом эксперименте мы получили список доступных сетей Wi-Fi. После подключения к одной из них мы станем полноценным участником информационного обмена в ней. Мы сможем быть как клиентом, так и сервером. Как мы уже узнали ранее, клиент — это программа, которая запрашивает данные, а сервер — это программа, которая отдает данные. Сервер ожидает когда клиент к нему подключится и запросит данные.…</description>
    </item>
    <item rdf:about="https://docs.pinlab.ru/products:laboratory_iot_c:exp58?rev=1733396826&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-12-05T11:07:06+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>exp58</title>
        <link>https://docs.pinlab.ru/products:laboratory_iot_c:exp58?rev=1733396826&amp;do=diff</link>
        <description>Эксперимент 58. Управление светодиодом по WiFi

В прошлом эксперименте мы создали простейший веб- сервер. В нем была всего одна страница — главная. При обращении к ней мы видели в браузере приветствие. Можно расширять функционал сервера, добавив дополнительные страницы и другие функции. Но на микроконтроллере никогда не получится сделать полноценный веб-сервер, на котором можно было бы запустить какой-то сайт, ведь объем памяти и вычислительная мощность микроконтроллера очень ограничены.…</description>
    </item>
    <item rdf:about="https://docs.pinlab.ru/products:laboratory_iot_c:exp59?rev=1733398841&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-12-05T11:40:41+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>exp59</title>
        <link>https://docs.pinlab.ru/products:laboratory_iot_c:exp59?rev=1733398841&amp;do=diff</link>
        <description>Эксперимент 59. Управление яркостью светодиода по WiFi

В прошлом эксперименте мы управляли светодиодом. Его можно было включить при обращении к одной странице и выключить, при обращении к другой. Но как быть, если нам нужно управлять яркостью светодиода? Ранее мы управляли яркостью светодиода с помощью ШИМ и помним, что яркость задавалась числом от 0 до 1023. Мы не можем же сделать 1024 страницы, по одной для каждого варианта яркости. Конечно это делается не так.…</description>
    </item>
    <item rdf:about="https://docs.pinlab.ru/products:laboratory_iot_c:exp60?rev=1733511263&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-12-06T18:54:23+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>exp60</title>
        <link>https://docs.pinlab.ru/products:laboratory_iot_c:exp60?rev=1733511263&amp;do=diff</link>
        <description>Эксперимент 60. Веб-страница и веб-форма

В прошлом эксперименте мы научились передавать данные на сервер через параметры в URL. Мы вручную формировали строку адреса, что не очень удобно. На настоящих сайтах и веб-приложениях такого не происходит. Для удобства пользователя предусмотрены веб-формы. Форма это набор полей для ввода данных и кнопка для отправки формы. При нажатии на кнопку происходит отправка запроса на сервер с передачей данных, введенных в форму.…</description>
    </item>
    <item rdf:about="https://docs.pinlab.ru/products:laboratory_iot_c:exp61?rev=1733511326&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-12-06T18:55:26+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>exp61</title>
        <link>https://docs.pinlab.ru/products:laboratory_iot_c:exp61?rev=1733511326&amp;do=diff</link>
        <description>Эксперимент 61. Подмена данных в веб-странице

В прошлом эксперименте мы научились создавать простые веб-страницы с формой для отправки данных на сервер. На странице было текстовое поле, в которое можно было ввести значение от 0 до 1023. После ввода числа и нажатия на кнопку Send происходила отправка данных из формы на сервер. Сервер принимал эти данные, изменял состояние светодиода, вновь считывал из файла page.html содержимое и вновь отправлял его в браузер клиенту. Таким образом после отправк…</description>
    </item>
    <item rdf:about="https://docs.pinlab.ru/products:laboratory_iot_c:exp62?rev=1733511843&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-12-06T19:04:03+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>exp62</title>
        <link>https://docs.pinlab.ru/products:laboratory_iot_c:exp62?rev=1733511843&amp;do=diff</link>
        <description>Эксперимент 62. Управление цветом через веб-форму

Мы уже научились создавать простой веб-сервер, отправлять веб-страницы в браузер клиента и отправлять данные из формы на странице обратно на сервер. Теперь мы сделаем ночник с полноцветным светодиодом, цветом и яркостью которого можно управлять по Wi-Fi через веб-интерфейс.…</description>
    </item>
    <item rdf:about="https://docs.pinlab.ru/products:laboratory_iot_c:exp63?rev=1733514286&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-12-06T19:44:46+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>exp63</title>
        <link>https://docs.pinlab.ru/products:laboratory_iot_c:exp63?rev=1733514286&amp;do=diff</link>
        <description>Эксперимент 63. RGB-ночник

В прошлом эксперименте мы уже сделали Wi-Fi RGB-ночник. Это светодиод яркостью и цветом которого можно управлять по Wi-Fi. Его можно использовать в качестве ночника. Но в нем есть один недостаток — нет наглядного выбора цвета. Для установки цвета нам нужно вводить три цифры, три яркости R, G и B. Заранее сложно предсказать какой цвет получится в результате ввода цифр. Также не понятно какие цифры нужно вводить, чтобы получить оранжевый, бирюзовый и другие цвета.…</description>
    </item>
    <item rdf:about="https://docs.pinlab.ru/products:laboratory_iot_c:exp64?rev=1733515082&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-12-06T19:58:02+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>exp64</title>
        <link>https://docs.pinlab.ru/products:laboratory_iot_c:exp64?rev=1733515082&amp;do=diff</link>
        <description>Эксперимент 64. Режим точки доступа

В прошлом эксперименте мы сделали полноценный цветной ночник. Он подключается к существующей сети Wi-Fi, и пользователь тоже подключается к той же сети для управления. В такой схеме подключения задействованы три устройства: сам ночник, Wi-Fi роутер и устройство клиента (смартфон или компьютер).…</description>
    </item>
    <item rdf:about="https://docs.pinlab.ru/products:laboratory_iot_c:exp65?rev=1733405500&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-12-05T13:31:40+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>exp65</title>
        <link>https://docs.pinlab.ru/products:laboratory_iot_c:exp65?rev=1733405500&amp;do=diff</link>
        <description>Эксперимент 65. Wi-Fi термометр

В прошлых экспериментах мы научились создавать веб-сервер и получать данные от пользователя. Мы управляли цветом светодиода. Теперь наоборот, мы создадим веб сервер, который сообщает нам полезную информацию. Пусть это будут данные о температуре. Создадим прострой термометр, к которому мы сможем обратиться с помощью браузера.…</description>
    </item>
    <item rdf:about="https://docs.pinlab.ru/products:laboratory_iot_c:exp66?rev=1733406758&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-12-05T13:52:38+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>exp66</title>
        <link>https://docs.pinlab.ru/products:laboratory_iot_c:exp66?rev=1733406758&amp;do=diff</link>
        <description>Эксперимент 66. Wi-Fi термометр в режиме точки доступа

В прошлом эксперименте мы сделали полноценный термометр с доступом по IP адресу. Он подключается к существующей сети Wi-Fi, и пользователь тоже подключается к той же сети для соединения с термометром. В такой схеме подключения задействованы три устройства: сам ночник, Wi-Fi роутер и устройство клиента (смартфон или компьютер).…</description>
    </item>
    <item rdf:about="https://docs.pinlab.ru/products:laboratory_iot_c:exp67?rev=1734350426&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-12-16T12:00:26+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>exp67</title>
        <link>https://docs.pinlab.ru/products:laboratory_iot_c:exp67?rev=1734350426&amp;do=diff</link>
        <description>Эксперимент 67. Отправка данных в интернет

Мы уже умеем подключаться к WiFi сети или создавать собственную точку доступа. Поднимать свой веб- сервер, чтобы принимать команды или сообщать данные. Например, наш</description>
    </item>
    <item rdf:about="https://docs.pinlab.ru/products:laboratory_iot_c:exp69?rev=1734352175&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-12-16T12:29:35+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>exp69</title>
        <link>https://docs.pinlab.ru/products:laboratory_iot_c:exp69?rev=1734352175&amp;do=diff</link>
        <description>Эксперимент 69. Получение данных с интернет-сервиса

Устройства интернета-вещей не только отправляют данные в интернет, но и получают их оттуда. В интернете есть ресурсы, предназначенные для получения информации человеком — обычные сайты. Но кроме того, есть интернет-ресурсы для получения данных другими программами — веб-сервисы. Их главное отличие от обычного сайта в том, что они предоставляют данные в удобном для программ виде, без излишеств. Без визуального оформления, только чистые данные в …</description>
    </item>
    <item rdf:about="https://docs.pinlab.ru/products:laboratory_iot_c:exp70?rev=1734448888&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-12-17T15:21:28+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>exp70</title>
        <link>https://docs.pinlab.ru/products:laboratory_iot_c:exp70?rev=1734448888&amp;do=diff</link>
        <description>Эксперимент 70. Графический интерфейс метеостанции

В предыдущем эксперименте мы зарегистрировались в интернет-сервисе weatherbit.io, подключились к нему и получили данные о текущей погоде в Москве. Если заменить название города, то можно получить данные о погоде в другом городе.…</description>
    </item>
    <item rdf:about="https://docs.pinlab.ru/products:laboratory_iot_c:exp71?rev=1734451179&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-12-17T15:59:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>exp71</title>
        <link>https://docs.pinlab.ru/products:laboratory_iot_c:exp71?rev=1734451179&amp;do=diff</link>
        <description>Эксперимент 71. Метеостанция

В прошлых экспериментах мы научились подключаться к беспроводной сети Wi-Fi, запрашивать данные о текущей погоде с веб-сервиса weatherbit.io и отображать красивый пользовательский интерфейс. Теперь соединим воедино эти достижения, чтобы получить полноценную погодную станцию.…</description>
    </item>
    <item rdf:about="https://docs.pinlab.ru/products:laboratory_iot_c:exp701?rev=1734450289&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-12-17T15:44:49+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>exp701</title>
        <link>https://docs.pinlab.ru/products:laboratory_iot_c:exp701?rev=1734450289&amp;do=diff</link>
        <description>Эксперимент 71. Метеостанция

В прошлых экспериментах мы научились подключаться к беспроводной сети Wi-Fi, запрашивать данные о текущей погоде с веб-сервиса weatherbit.io и отображать красивый пользовательский интерфейс. Теперь соединим воедино эти достижения, чтобы получить полноценную погодную станцию.…</description>
    </item>
    <item rdf:about="https://docs.pinlab.ru/products:laboratory_iot_c:i2c_lcd?rev=1731680270&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-15T14:17:50+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>i2c_lcd</title>
        <link>https://docs.pinlab.ru/products:laboratory_iot_c:i2c_lcd?rev=1731680270&amp;do=diff</link>
        <description>Обзор функций библиотеки LCD

В прошлом эксперименте мы познакомились с библиотекой LCDI2C_Multilingual, предназначенной для работы с LCD дисплеем. Мы использовали две функции — включение подсветки и вывод текста на дисплей. Но данная библиотека включает в себя достаточно много других функций. Чтобы узнать их список достаточно открыть код библиотеки и изучить его. Функции имеют говорящие названию и снабжены комментариями с описанием. Но давайте все-таки разберем их.…</description>
    </item>
</rdf:RDF>
