چند نکته ساده در مورد کار با I2C

برای استفاده از باس I2C در لینوکس بایستی نرم افزار مربوطه را نصب کنید.به همین منظور در ترمینال دستور زیر را وارد می کنید:

sudo apt-get install i2c-tools

i2c-tools در خط فرمان اجازه چک و دسترسی به وسایل متصل به باس i2c را می دهد.

در i2c-tools سه فرمان زیر وجود دارند:

i2cdetect: برای پیدا کردن و اسکن وسایل متصل به باس

i2cget:برای خواندن ریجسترهای قابل رویت از طریق باس

i2cset:برای نوشتن در ریجستر های قابل رویت

برای تست در ترمینال دستور زیر را وارد کنید:

i2cdetect -y 2

برای دسترسی Python به باس i2c هم باید python-smbus را نصب کنید.برای نصب کافی است فرمان زیر را در ترمینال وارد کنید:

sudo apt-get install python-smbus

در ابتدای برنامه Python هم از import smbus استفاده می کنید.

 

Bookmark the پیوند یکتا.

6 Responses to چند نکته ساده در مورد کار با I2C

  1. micro میگوید :

    یه شرح مختصری میدید که این نرم افزار مربوطه که گفتید ذر لینوکس کاممپیوتر نصب میشود یا لینوکس کوبی برد؟ در هر دو صورت کاربرد بحث و روش استفاده رو ازتون خواهش دارم که صریحا توضیح بدید؟
    یعنی اینکه کوبی برد با پین های خودش با یک آی سی با رابط I2C ارتباط برقرار میکند؟
    آیا این توابعی که در بالا توضیح داده اید در برنامه نویسی یک محیط GUI قابل نصب در لینوکس مورد استفاده قرار میگیرد یا …؟ به نظرم اینجانب مطالب زیاد صریح توضیحی داده نشده!

    • داریوش عباسی نژاد میگوید :

      منظور من لینوکس برد بوده اگرچه روی لینوکس کامپیوتر هم نصب میشودولی خوب من i2c را به کجای کامپیوترم میتونم وصل کنم؟؟؟؟
      برد ها امکان ارتباط مستقیمi2c را دارند.

  2. محسن میگوید :

    سلام. مهندس اگه شما تونستی spi رو روی برد راه بندازی میشه یه آموزش هم از sp بزاری. خیلی نیازمه

    • داریوش عباسی نژاد میگوید :

      سلام.باشه.
      برای spi هم مانند سایر موارد باید یک کرنل بسازید وspi رو فعال کنیدو سپس آن را در script فعال کنید.
      شما از چه بردی استفاده می کنید؟
      قصد ارتباط چه چیزی رو با spi دارید؟
      اگر ادامه مطلب رو در فروم پیگیری کنیم به نظرم خیلی بهتر است تا مطلب اینجا هم به حاشیه نرود.

  3. dosti میگوید :

    سلام خدا قوت
    من میخوام از کوبی برد به جای ساخت برد الکنرونیکی استفاده کنم میخواستم ببینم مناسب برای کارم هست یا نه از این رو به تجربه های شما نیاز دارم.
    من میخوام مثل یه تلفن باشه مثلا با یه مودم gsm . یا اگه بشه با سوگت تلفن. و خروجی تلفن یعنی صدا رو بگیره و با یه ترم افزار تبدیل گفتار به نوشتار تحت پردازش قرار بده و به صورت نوشنه روی مانیتور نشان بده
    نرم افزار مورد نیازش چطوری باید باشه؟ و ایا کوبی برد این قابلیت و داره؟ اگه نه به نظرتون باید چیکار کنم؟

    • mahdichi میگوید :

      درباره سخت افزار که برای این موضوع احتمالا هیچ میکرویی قدرت لازم را نداشته باشه ولی این بورد احتمالا قابلیت لازم را داشته باشه

      درباره تشخیص صدا بیشتر پروژه ها با DSP انجام میشه ولی شاید بصورت نرم افزاری نیز با توجه به سرعت بالای این بورد قابل پیاده سازی باشه.

دیدگاهتان را بنویسید