ورود به حساب ثبت نام جدید فراموشی کلمه عبور
برای ورود به حساب کاربری خود، نام کاربری و کلمه عبورتان را در زیر وارد کرده و روی «ورود به سایت» کلیک کنید.





اگر فرم ورود برای شما نمایش داده نمیشود، اینجا را کلیک کنید.









اگر فرم ثبت نام برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.









اگر فرم بازیابی کلمه عبور برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.





کاربران برچسب زده شده

نمایش نتایج: از 1 به 5 از 5
  1. #1
    2016/04/06
    383
    528

    شروع کار با رزبری پای از پروژهای مبتدی تا ...


    سلام خدمت دوستان عزیز
    میخوام کار با برد رزبری پای رو شروع کنم تا حالا مطالعه ای داشتم در این زمینه و بیشتر آشنا شدم با این مینی کامپیوتر و کاربرد هاش میخواستم به صورت عملی برنامه نویسی البته با پایتون و پروژه هایی رو باهاش شروع کنم از صفر led چشمک زن تا ....
    این تاپیک رو باز کردم تا هم تاپیکی از مبتدی تا پیشرفته رزبری پای رو داشته باشیم و هم اگر به مشکلاتی خوردم از اساتیدبپرسم و باهم تاپیک تکمیلی رو تشکیل بدیم
    بازم میگم تا نکته شبهه برخی دوستان حل بشه وسط کار ایراد نگیرن که این چیه همه جا هست و فلانه (صرفا اینجانب تازه کار با رزبری پای هستم دوست داشتم در قالب یک تاپیک مباحث رو پیش ببرم ) لطفا توجه داشته باشید...ممنون

    خوب دیگه من شروع نمیکنم که رزبری چیه و چیکار میکنه و از کجا اومده و .... (چون همه جا هست !!!)
    فقط یه اشاره کوچیکی میکنم به وصل کردم لب تاب به رزبری پای که با یک نرم افزار (vncserver) به راحتی میتونیم محیط گرافیکی رزبری رو تو لب تابمون داشته باشیم و نیازمند لوازم جانبی همچون کیبردو موس و نمایشگر و... نباشید
    اموزش کامل این مبحث در تاپیک زیر هست که میتونید استفاده کنید :

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    پس از متصل شدن به رزبری پای ابتدا باید پوشه مورد نظر برای برنامه نویسی رو ایجاد کنیم برای اینکار در ترمینال رزبری دستور زیر رو مینویسیم ...
    با توجه به فایل های ایجاد شده lن برای رفتن به مسیر
    Desktop>>Ali<<raspberry
    از کد زیر در ترمینال استفاده میکنیم:


    یاداوری :
    برای رفتن به مسیر پوشه از دستور cd و برای ایجاد فایل از دستور touch استفاده میکنیم
    فایل LED.py من ایجاد شدو میتونید در مسیر مورد نظر ببینید ....
    حال نرم افزار Geany از برنامه های موجود در رزبری رو باز میکنیم برنامه مورد نظرمون رو مینویسیم...
    اولین و مبتدی ترین برنامه راه اندازیLED چشمک زن هست ...
    کد برنامه رو به شکل زیر مینویسیم و گزینه SAVE رو میزنیم :
    import RPi.GPIO as GPIO
    import time
    GPIO.setmode(GPIO.BCM)
    GPIO.setup(17,GPIO.OUT)
    try:
    while (True) :
    GPIO.output(17,True)
    time.sleep(0.5)
    GPIO.output(17,False)
    time.sleep(0.5)
    finally:
    GPIO.cleanup()
    print("Cleaning Up!")

    سیم بندی رو طبق شکل انجام میدیم...

    پایه مثبت LED طبق برنامه به پایه 17 رزبری وصل و پایه منفی هم که با یه مقاومت به GND وصل خواهد شد ...
    پس از سیو نمودن برنامه برای اجرا در ترمینال رزبری کد زیر رو مینویسیم

    sudo python LED.py
    با این دستور led مون شروع به چشمک زدن میکنه
    برای توقف برنامه از دکمه ctrl+c استفاده میکنیم ...
  2. #2
    2016/04/06
    383
    528

    پاسخ : شروع کار با رزبری پای از پروژهای مبتدی تا ...

    کنترل led با push button
    در ادامه میخوایم led مون رو با push button راه اندازی کنیم....


    پایه 17 به عنوان خروجی به پایه مثبت led وصل میشه و پایه 22 رزبری به عنوان ورودی به پایه 22

    پوشه مورد نظر برای انجام برنامه نویسی مون رو ایجاد میکنیم :
    کد برنامه :
    import RPi.GPIO as GPIO
    import time
    LED = 17
    P_Button = 22
    GPIO.setmode(GPIO.BCM)
    GPIO.setup(LED,GPIO.OUT)
    GPIO.setup(P_Button,GPIO.IN,pull_up_down=GPIO.PUD_UP)

    try:
    while(True):
    a=GPIO.input(P_Button)
    if a == False:
    GPIO.output(LED,True)
    else:
    GPIO.output(LED,False)

    finally:
    GPIO.cleanup()
    print("cleaning Up!")


    شماره هر پایه به عنوان متغیر تعریف کردیم در خط بعدی کتابخانه RPi.GPIO رو فراخوانی میکنیم ...
    بعد پایه 17 به عنوان خروجی و پایه 22 رو به عنوان ورودی تعریف میکنیم ....هر پایه GPIO از داخل به یک مقاومت متصل است که با تغییر وضعیت pull_up_down شرایط پایه تغییر میکنه...
    ینی pull_up_down =GPIO.PUD_UP باشه پایه از داخل به ولتاژ3.3 ولت و اگه pull_up_down =GPIO.PUD_DOWN باشه پایه از طریق مقاومت به زمین وصل میشه
    با دستور GPIO.input(P_Button) مقدار ورودی رو میخونیم
    بعد از سیو برنامه و با اجرای کد در ترمینال باید با فشردن push button چراغ led روشن بشه ....




  3. #3
    2010/08/19
    کردستان
    1,925
    895

    پاسخ : شروع کار با رزبری پای از پروژهای مبتدی تا ...

    اقا احیانا در مورد برنامه سوال بپرسیم ناراحت نمیشی؟
    چرا ناراحتی پاتریک!
    + امروز ی بچه دیدم سرچهارراه گل میفروخت
    - از دیدنش ناراحت شدی؟
    + نه
    پس چی ناراحتت کرده
    + اینکه دیدن اینجور بچه ها انقدر واسم عادی شده که دیگه ناراحتم نمیکنه
    ------------------------------------------------------------------------------------------------------
    تاحالا فکر کردی بیسواد کیه؟- بی سواد یعنی کسی که نمیتونه ذهنیاتش رو عملی کنه!
  4. #4
    2016/04/06
    383
    528

    پاسخ : شروع کار با رزبری پای از پروژهای مبتدی تا ...

    نقل قول نوشته اصلی توسط سوران آراسته

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    اقا احیانا در مورد برنامه سوال بپرسیم ناراحت نمیشی؟
    نه دوست عزیز بپرس من در خدمتم
    فک کنم سوالتونو بپرسید بیشتر استفاده میکنن کاربران تا پرسیدن اینجور سوالا ....
    (در کل بعید میدونم با پرسیدن مشکل شما حل شه جناب اراسته!!)
    ویرایش توسط علی چمانی : 2017/10/11 در ساعت 08:40
  5. #5
    2017/08/22
    10
    4

    پاسخ : شروع کار با رزبری پای از پروژهای مبتدی تا ...

    سلام
    ممنون برای آموزش
    می توانید خود برنامه را خط به خط آموزش دهید؟ یا تعریف رجیستر ها بیشتر توضیح دهید - متغییر a نیاز به تعریف ندارد یا true و false
نمایش نتایج: از 1 به 5 از 5

موضوعات مشابه

  1. پاسخ: 11
    آخرين نوشته: 2018/08/01, 00:30
  2. پروژهای پیشنهادی(فقط ایده)
    توسط مهدی مهری در انجمن میکروکنترلرهای AVR
    پاسخ: 2
    آخرين نوشته: 2009/12/08, 21:21
  3. راهنمایی در مورد شروع کار با avr (برای مبتدی ها)
    توسط s_maryam در انجمن میکروکنترلرهای AVR
    پاسخ: 3
    آخرين نوشته: 2009/08/30, 08:02
  4. پروژهای آموزشی با Z80
    توسط elecspace در انجمن پروسسورها
    پاسخ: 12
    آخرين نوشته: 2007/12/05, 22:38

کلمات کلیدی این موضوع

علاقه مندي ها (Bookmarks)

علاقه مندي ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •