برچسب: rp2-pico

جدید ذخیره داده ها در فایل CSV توسط رزبری پای پیکو و مایکروپایتون

فایل csv یک فایل متنی ساده است که نوشته های آن با کاما ( ، ) از هم جدا شده اند. بنابراین کافی است که داده های خود را به همین صورت در یک فایل با پسوند .csv ذخیره کنید. برنامه نمونه ای می نویسیم که ابتدا نام هر ستون را در فایل بنویسد و سپس سه داده مختلف را در یک سطر ذخیره کند. برای کار با فایلها به ماژول os نیاز داریم. سپس یک فایل ایجاد می کنیم که در محیط برنامه با نام mycsv شناخته می شود اما در فضای حافظه با نام myfile.csv ذخیره می شود. این فایل در حالت نوشتنی ‘w’ باز شده است. اگر قصد دارید داده ها به انتهای یک فایل از قبل موجود اضافه شود از ‘a’ استفاده کنید. داده ها در سه متغیر مختلف ذخیره شده اند. با استفاده از دستور write ابتدا نام ستونها را در فایل می نویسیم، سپس داده ها را در سطر بعدی وارد می کنیم. دقت کنید که برای رفتن به سطر بعدی از \n استفاده شده است. در پایان حتما باید فایل را ببندیم.

  • 173 بازدید
  • 0
  • 13 اکتبر, 2023
ادامه مطلب

جدید اندازه گیری دما و رطوبت با استفاده از سنسور DHT11 و رزبری پای پیکو و مایکروپایتون

سنسور DHT11 سنسور ساده ای هست که دما و رطوبت محیط را اندازه گیری می کند و اطلاعات را از طریق ارتباط 1 سیمه به بیرون منتقل می نماید. برای بستم مدار کافی است طبق شکل پایه شماره 1 سنسور را به خروجی 3.3 ولت پیکو ، پایه 4 سنسور را به یکی از پایه های زمین پیکو و پایه شماره 2 سنسور را به یکی از پایه های GPIO پیکو متصل کنیم. نیازی به اتصال پایه شماره 3 نیست. ما در این پروژه پایه خروجی سنسور را به پایه GPIO0 یا همان پایه فیزیکی 1 وصل کرده ایم. در مایکروپایتون برای این سنسور و سنسور DHT22 که نسخه دقیق تر و بهتر DHT11 است یک کتابخانه ارایه شده که به صورت پیش فرض موجود است و نیازی به نصب ندارد. برنامه را در زیر می توانید مشاهده کنید: کتابخانه های مورد نیاز را به برنامه اضافه کرده و یک شی به نام mysensor از نوع DHT11 می سازیم. سپس یک حلقه ایجاد می کنیم و با توجه به اینکه نرخ نمونه برداری سنسور 1 نمونه در دو ثانیه است یک وقفه 2 ثانیه ای بین هر دو اندازه گیری قرار می دهیم. نتیجه به [ . . . ]

  • 236 بازدید
  • 0
  • 12 اکتبر, 2023
ادامه مطلب
pico book
برای سفارش کتاب راه اندازی رزبری پای پیکو با 15درصد تخفیف روی عکس کلیک کنید