نقل قول نوشته اصلی توسط hasandimer نمایش پست ها
سلام
توابع برنامه نویسی کلی برای ماژول های موجود در بازار وجود داره؟
با سلام. بله بسته نوع پروتکل ارتباطی سنسورها و ماژولها، باید برای آنها کدنویسی متفاوتی طبق اطلاعاتی که در دیتاشیت آنها بیان شده انجام بشه. برای مثال در برخی از سنسورها مثل سنسورهای ir تنها خواندن مقدار آنالوگ یا دیجیتال خروجیشان کفایت میکن و نیازی به استفاده از هیچ پروتکلی نیست ولی در برخی سنسورها مثل سنسورهای شتابسنج و ژیروسکوپ که دارای پروتکل ارتباطی i2c و یا spi هستند باید با همین پروتکلها با اونا ارتباط برقرار بشه که هر پروتکل قاعده و قانون تعریف شده ی خودش رو داره و سپس طبق اطلاعات دیتاشیت، آدرس رجیسترهای مربوط به کانفیگ و دیتای سنسورها رو حین برنامه نویسی متناسب با نیاز استفاده کنی.

برای برخی از سنسورها و ماژولها نیز کتابخانه هایی نوشته شده که با استفاده از اونا کاربر دیگه مجبور نمیشه خودشو با دیتاشیت و رجیسترهای سنسور درگیر کنه. مثلا برای فرستنده ی nrf کتابخونه ای جامع تعریف شده که با فراخونی اون میشه ار توابع کتابخونه استفاده کنی و برنامه نویسی ساده تر بشه که این کار برای افرادی که تازه شروع کردن مناسبه. تقریبا هر سنسوری کتابخونه ی مربوط به خودش رو داره.

برای برخی از ماژولها مثلا ماژولهای tft lcd یه سری کتابخونه ی جامع که از چند تا ماژول متفاوت پشتیبانی میکنه هم نوشته شده.