{
    "version": "https:\/\/jsonfeed.org\/version\/1.1",
    "title": "timsa.ru: заметки с тегом raspberry",
    "_rss_description": "Моя записная книжка. Комментарии отключены из-за спама. Для вопросов используйте эту страничку",
    "_rss_language": "ru",
    "_itunes_email": "",
    "_itunes_categories_xml": "",
    "_itunes_image": "",
    "_itunes_explicit": "",
    "home_page_url": "https:\/\/timsa.ru\/tags\/raspberry\/",
    "feed_url": "https:\/\/timsa.ru\/tags\/raspberry\/json\/",
    "icon": false,
    "authors": [
        {
            "name": "timsa",
            "url": "https:\/\/timsa.ru\/",
            "avatar": false
        }
    ],
    "items": [
        {
            "id": "232",
            "url": "https:\/\/timsa.ru\/all\/beacon\/",
            "title": "Beacon",
            "content_html": "<pre class=\"e2-text-code\"><code class=\"\">import uasyncio as asyncio\r\nfrom machine import Pin,ADC,PWM,UART\r\nimport utime\r\nimport math\r\n\r\nuart = UART(0, baudrate=9600, tx=Pin(0), rx=Pin(1))\r\n#uart = UART(1, baudrate=9600, tx=Pin(4), rx=Pin(5))\r\nuart.init(bits=8, parity=None, stop=1)\r\n\r\nasync def readuart():\r\n    while True:\r\n        if uart.any():\r\n            data = uart.read()\r\n            print(data)\r\n        await asyncio.sleep_ms(1000)\r\n\r\nasync def heartbeat():\r\n    temp_sensor = ADC(4)\r\n    while True:\r\n        current_time = utime.localtime()\r\n        hours = current_time[3]\r\n        minutes = current_time[4]\r\n        seconds = current_time[5]\r\n        temp = 27 - (temp_sensor.read_u16() * 3.3 \/ (65535) - 0.706)\/0.001721\r\n        #print(&quot;{:02d}:{:02d}:{:02d} t={:3.1f}&quot;.format(hours, minutes, seconds, temp))\r\n        uart.write(&quot;{:02d}:{:02d}:{:02d} t={:3.1f}&quot;.format(hours, minutes, seconds, temp))\r\n        await asyncio.sleep_ms(60000)\r\n\r\nasync def ledlight():\r\n    #led = Pin(25, Pin.OUT)\r\n    led = PWM(Pin(25, Pin.OUT))\r\n    led.freq(2048)\r\n    \r\n    start_value = 1\r\n    end_value = 65535\r\n    num_values = 100\r\n    growth_factor = (end_value \/ start_value) ** (1 \/ (num_values - 1))\r\n    decay_factor = (start_value \/ end_value) ** (1 \/ (num_values - 1))\r\n    \r\n    while True:\r\n        for i in range(num_values):\r\n            value = start_value * (growth_factor ** i)\r\n            led.duty_u16(int(value))\r\n            await asyncio.sleep_ms(int(500\/num_values))\r\n            \r\n        for i in range(num_values):\r\n            value = end_value * (decay_factor ** i)\r\n            led.duty_u16(int(value))\r\n            await asyncio.sleep_ms(int(500\/num_values))\r\n            \r\nasync def main():\r\n    loop  =  asyncio.get_event_loop ()\r\n    loop.create_task(heartbeat())\r\n    loop.create_task(ledlight())\r\n    loop.create_task(readuart())\r\n    loop.run_forever ()\r\n\r\nif __name__ == '__main__':\r\n    asyncio.run(main())<\/code><\/pre>",
            "date_published": "2025-06-06T17:26:15+05:00",
            "date_modified": "2025-06-10T12:44:27+05:00",
            "tags": [
                "python",
                "raspberry"
            ],
            "_date_published_rfc2822": "Fri, 06 Jun 2025 17:26:15 +0500",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "232",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [
                    "system\/library\/highlight\/highlight.js",
                    "system\/library\/highlight\/highlight.css"
                ],
                "og_images": []
            }
        },
        {
            "id": "231",
            "url": "https:\/\/timsa.ru\/all\/raspberry-pi-pico-2\/",
            "title": "Raspberry Pi Pico 2",
            "content_html": "<div class=\"e2-text-picture\">\n<img src=\"https:\/\/timsa.ru\/pictures\/image-6.png\" width=\"960\" height=\"486\" alt=\"\" \/>\n<\/div>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/timsa.ru\/pictures\/image-4.png\" width=\"960\" height=\"780\" alt=\"\" \/>\n<\/div>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/timsa.ru\/pictures\/image-5.png\" width=\"960\" height=\"472\" alt=\"\" \/>\n<\/div>\n",
            "date_published": "2025-06-04T13:23:23+05:00",
            "date_modified": "2025-06-04T13:23:19+05:00",
            "tags": [
                "raspberry"
            ],
            "image": "https:\/\/timsa.ru\/pictures\/image-6.png",
            "_date_published_rfc2822": "Wed, 04 Jun 2025 13:23:23 +0500",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "231",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/timsa.ru\/pictures\/image-6.png",
                    "https:\/\/timsa.ru\/pictures\/image-4.png",
                    "https:\/\/timsa.ru\/pictures\/image-5.png"
                ]
            }
        },
        {
            "id": "182",
            "url": "https:\/\/timsa.ru\/all\/raspberry-pi-1-model-b-rev-2\/",
            "title": "Raspberry Pi 1 Model B Rev 2",
            "content_html": "<p>Разрядом убита сетевуха, всё остальное работает.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/timsa.ru\/pictures\/Raspberry-Pi-1-Model-B-Rev-2.png\" width=\"1280\" height=\"868\" alt=\"\" \/>\n<\/div>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/timsa.ru\/pictures\/Raspberry-Pi-1-Model-B-5.jpg\" width=\"600\" height=\"1074\" alt=\"\" \/>\n<\/div>\n",
            "date_published": "2023-12-02T22:15:24+05:00",
            "date_modified": "2023-12-02T22:15:18+05:00",
            "tags": [
                "diy",
                "linux",
                "raspberry"
            ],
            "image": "https:\/\/timsa.ru\/pictures\/Raspberry-Pi-1-Model-B-Rev-2.png",
            "_date_published_rfc2822": "Sat, 02 Dec 2023 22:15:24 +0500",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "182",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/timsa.ru\/pictures\/Raspberry-Pi-1-Model-B-Rev-2.png",
                    "https:\/\/timsa.ru\/pictures\/Raspberry-Pi-1-Model-B-5.jpg"
                ]
            }
        }
    ],
    "_e2_version": 4079,
    "_e2_ua_string": "Aegea 11.0 (v4079)"
}