آموزش رزبری پای: GPIO

Raspberry Pi: GPIO

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: Raspberry Pi از طریق دستگاه ورودی / خروجی منظوره عمومی ، معروف به GPIO ، با دنیای خارج صحبت می کند. در این دوره ، مربی Mark Niemann-Ross این پین ها را توصیف می کند و نحوه استفاده از GPIO برای کنترل چراغ ها و موتورها ، خواندن داده ها از حسگرها و تعامل با اینترنت اشیا را توضیح می دهد. این برخی از اصول سخت افزاری - مانند شناسایی پین ها - و برخی برنامه نویسی ها به زبان های مختلف ، از جمله Python ، Scratch C ++ ، Java و Wolfram را با هم ترکیب می کند. با یادگیری نحوه کنترل ورودی و خروجی از طریق پین های GPIO ، دنیای جدیدی از الکترونیک را باز خواهید کرد.
موضوعات شامل:
  • چرا Raspberry Pi دارای GPIO است؟
  • برنامه نویسی با Python ، Scratch و Java
  • ساخت یک پروژه ساده GPIO
  • شناسایی پین های GPIO
  • پذیرش ورودی
  • کنترل خروجی
  • استفاده از پین های مخصوص: UART و I2C

سرفصل ها و درس ها

5. TypeScript6. Sass7 SPFx Dev EnvironmentConclusionIntroduction1 خود را تنظیم کنید. یک کلمه کوتاه در مورد Ambiguity2. Discovery of The Fuzzy Theory3 نظریه. برنامه های کاربردی تئوری مجموعه فازی بررسی اجمالی اکوسیستم NET2. پیاده سازی های مدرن .NET3. کتابخانه ها و بسته های 4 از .NET Standard Library5 استفاده کنید. .NET Standard Library6 را ایجاد کنید. با آنالیز قابلیت انتقال دات نت .ConclusionIntroduction1 مهاجرت کنید. Foundation and Theory2. شروع کار 3. مدیر Class4. TableView Testing5. Touch TouchConcludIntroduction1. اتوماسیون صنعتی 2. کنترل کننده های منطق قابل برنامه ریزی (PLC) 3. کنترل نظارت و به دست آوردن داده ها (SCADA) نتیجه گیری معرفی 1. ایجاد یک پروژه جدید GraphQL2. در معرض یک API3 جدید GraphQL. اجازه به روزرسانی از طریق Mutations4. فعال کردن مشتریان برای عضویت در اعلان هاConclusionIntroduction1. درک الگوهای طراحی: Review2. طراحی بهترین روشها3. الگوهای باند چهار (GoF) ، قسمت 14. الگوهای باند چهار (GoF) ، قسمت 2ConclusionIntroduction1. درباره Microservice2. میکروسرویس Core Concepts3. میکروسرویس پیشرفته Concepts4. ایجاد گزینه های معماریConcludIntroduction1. Background2. I / O3. Windows Forms4. Hard Multithreading5. کمتر سخت Multithreading6. async و await7. مجموعه های همزمان نتیجه گیریIntroduction1. برنامه ریزی 2 Design3 Development4. Testing5 ReleaseConclusionIntroduction1. Unity Scriptts2. ایجاد C # Scriptts3. معرفی به C # نتیجه گیری معرفی 1. آشنایی با نوت بوک Jupyter و Python2. لیست آرایه / پایتون Introduction

  • تمشک پی خود را بگذارید تا کار کند Put your Raspberry Pi to work

  • آنچه باید بدانید What you should know

  • تجهیزات مورد نیاز شما Equipment you will need

4- Array5 دو بعدی. پیچیدگی زمان و Big O6. جدول هاش / دیکشنری پایتون AFQ درباره مصاحبه های کد نویسی مقدمه 1. قبل از شروع کار 2. Backend3 بسازید. UWP App4 را بسازید. لهستانی را منتشر کرده و AppConclusionIntroduction1 را منتشر کنید. ایجاد برنامه 2. اصول اصلی نتیجه گیری نتیجه گیری 1. نصب و راه اندازی 2. نوشتن پایتون Efficiently3. بهره برداری از کتابخانه های پایتون 4. پیشرفته: برنامه نویسی شیء گرا و Python برنامه نویسی5. مقدمه ای برای بهینه سازی عملکرد در PythonConclusionIntroduction1. Team2 شما. مدیریت محصول3. Technology4 توسعه و چرخه عمر محصول 5. بازاریابی و ارتباطات 6. مشاغل و کارآفرینی نتیجه گیری مقدمه 1. واقعه Model2 را درک کنید. رویدادهای ماوس 3. صفحه کلید و جوهر رویدادها نتیجه گیری مطالب 1. پنل های طرح بندی2. سایر طرح های طرح بندی 3. پنل چیدمان سفارشیClcludIntroduction1. رایانه ها را با Code2 کنترل کنید. اقدامات را با استفاده از Code3 تعریف کنید. تکرار اقدامات و آزمایش شرایط 4. اشیاء و OOP5. فراتر از برنامه نویسی جمع بندیIntroduction1. مفاهیم2 WPF Application3 ایجاد کنید. UI4 را ایجاد کنید. نمونه ها و مفاهیم جمع بندیIntroduction1. مبانی اینترنت 2. آدرس دهی و مسیریابی اطلاعات 3. وب سرورها4 رمزگذاریConcludIntroduction1. نوآوری و فناوری2. ارتباطات رایانه 3. Number Systems4. رمزگذاری و ارسال متن5. کار با مقادیر زیادی از DataConclusionIntroduction1. مجوزها و مبانی منبع باز2. مجوز نرم افزار 3. مباحث اضافی شامل نتیجه گیری1. استفاده های ریاضی گسسته 2. مجموعه 3 تنظیم SML4. تجزیه و تحلیل توالی داده 5 استدلالهای مؤثر و تصمیمات قابل دفاع 6. اثبات ساخته شده Easy7. مباحث ریاضی گسسته پیشرفتهConcludIntroduction1. Functions2 Objects3 وراثت کلاس4. ماژول ها و بسته های 5. لیست ها و Tuples6. صف و Stacks7. مجموعه 8 لغت نامه 9 اجرای مشروط10. حلقه ها 11 خطای هندلینگ 12 برنامه نویسی و برنامه محور مبتنی بر رویداد درک نرم افزار Security2. تهدیدات امنیتی نرم افزار 3. امن نرم افزار Design4. کدگذاری امن 5 تست برای SecurityConclusionIntroduction1. درک الگوهای طراحی2. الگوهای خلاقیت3. الگوهای ساختاری4. الگوهای رفتاری5. طراحی بهترین تمرینها نتیجه گیری مستندات مقدمه معرفی مصاحبه معرفی بررسی اجمالی نرم افزار نسخه Control2. پس زمینه نسخه نرم افزار Control3. Concepts4 کنترل نسخه. براندازی 5. Perforce6. سرور بنیاد مایکروسافت تیم (TFS) 7. Git8 MercurialConcludIntroduction1. شروع کار 2. Groovy Basics3. فراتر از مبانی مقدماتیIntroduction1. خلاصه ای از Raspberry Pi2. Raspberry Pi و Accessories3 را انتخاب کنید. Raspberry Pi راه اندازی با NOOBS4. Raspberry Pi Operating Systems5. VNC6 صدا I / O7. GPIO8. HardwareConclusionIntroduction1. اشکالات در Code2 شما. IDE Debugging3. GNU DebuggerIntroduction1. تعریف Problem2. .NET Queue Class3 را خراب کنید. استفاده از کد امن موضوع با مجموعه های استاندارد 4. بررسی اجمالی مجموعه های ایمن موضوع 5 با ConcurrentDedding Class6 کار کنید. به روزرسانی داده ها در ConcurrentDociation7. با مجموعه های تولید کننده و مصرف کننده 8 کار کنید. با استفاده از BlockingCollectionContinention JourneyIntroduction1. نمای کلی 2 آونگ برای Dates3. درخواست های Networking4. PyFilesystem برای File Operations5. بالش برای پردازش تصویرConclusionIntroduction1. سخت افزار رایانه موازی2. موضوعات و مراحل 3. Exclusive Exclusive4. Locks5 LivenessConclusionIntroduction1. Pointer Basics2. تخصیص حافظه و Buffers3. لیست های مرتبط شده 4 پیشرفته و دیوانه اشاره گرهاIntroduction1. مقدمه 2 الگوهای خلاقیت3. الگوهای ساختاری4. الگوهای رفتاریClcludIntroduction1. با Unit Testing2 شروع کنید. کنسول Applications3. Web API Applications4. برنامه های کاربردی MVC شامل نتیجه گیری 1. Turn-based Games2. الگوریتم Minimax. عمق محدود Search4. Iterative Deepening5. سرگرم کننده با OptimizationsConclusionIntroduction1. ساخت پرس و جو Sets Data Sets2. Row Filters3. Grouping4. ترتیب و PagingConcludIntroduction1. بررسی اجمالی پروژه 2. ایجاد پروژه اصلی شما. اضافه کردن Redux4. پرداختن به موارد جانبی 5. Selectors6. Styled-Component7. TestingConcludIntroduction1. شروع به کار با Java2. بنیادهای محکم 3. کنترل Flow4. اشکال زدایی در Java5. توابع در Java6. کلاس های JavaConclusionIntroduction1. چالش های معرفی 1. IntelliTrace2 با یک iTrace File3 کار کنید. از Window4 از Diagnostics و Visualizer استفاده کنید. Debug Multithreaded Code5. کد تعاملی Maps6. اشکال زدایی نکات مربوط به جمع بندیIntroduction1. بررسی لیست 1D در Python2. لیست 2D در Python3. بازی Outline4. توابع بازی تعریف بازیIntroduction1. نصب و راه اندازی 2. بررسی اجمالی توسعه محور تست و ویژگی های Pytest3. اتوماسیون تست با فیکسچرها و Parametrization4. سازماندهی Pytest Project5 شما. با استفاده از Pytest با یک پروژه موجودConclusionIntroduction1. مفاهیم کاربردی مقدماتی2. توابع کلاس اول3. PHP: The Functional Parts4. مفاهیم کاربردی پیشرفته 5. چالش های تبدیل کد هاردوا... 1. Project: A Push-Button and LED Project

  • یک LED را با فشار دکمه روشن کنید Light an LED with a button press

  • LED و سخت افزار سوئیچ را وصل کنید Connect the LED and switch hardware

  • LED را برنامه ریزی کرده و با Python تغییر دهید Program the LED and switch with Python

  • آنچه شما از پروژه سوئیچ LED آموخته اید What you learned from the LED switch project

1. پروژه: یک دکمه فشار و دکمه LED 2. In Depth: What is the Raspberry Pi GPIO?

  • چرا Raspberry Pi دارای GPIO است؟ Why does Raspberry Pi have a GPIO?

  • این همه پین برای چیست؟ What are all these pins for?

  • طرح های شماره گذاری: تابلو در مقابل BCM Numbering schemes: Board versus BCM

  • چگونه می توانم الکترونیک را به GPIO وصل کنم؟ How do I connect electronics to the GPIO?

1. پروژه: یک دکمه فشار و دکمه LED 3. Project: Sensors, Meters, PWM, and 1-Wire

  • 1-معرفی سیم 1-Wire introduction

  • 1 سیم را وصل کنید Connect the 1-Wire

  • کنتور را وصل کنید Connect the meter

  • 1-سیم را برنامه ریزی کنید Program the 1-Wire

  • آنچه شما از پروژه سنسور دما آموخته اید What you learned from the temperature sensor project

  • مدولاسیون عرض پالس در عمق Pulse width modulation in depth

  • 1-سنسورهای سیم در عمق 1-Wire sensors in depth

1. پروژه: یک دکمه فشار و دکمه LED 4. In Depth: GPIO Input

  • از کدام پین های GPIO می توان برای ورودی استفاده کرد Which GPIO pins can be used for input

  • با پین ورودی بالا و پایین بکشید Pull-up and pull-down with input pins

  • محافظت از ورودی GPIO با مقاومت Protecting GPIO input with resistors

  • محافظت از ورودی GPIO با دیودهای زنر Protecting GPIO input with Zener diodes

1. پروژه: یک دکمه فشار و دکمه LED 5. Use SPI for Sensors and Displays

  • معرفی دستگاه های SPI Introduction to SPI devices

  • ایستگاه هواشناسی BME280 را وصل کنید Connect the BME280 weather station

  • صفحه نمایش RGB OLED را وصل کنید Connect the RGB OLED Display

  • آنچه شما از پروژه های SPI آموخته اید What you learned from SPI projects

  • درک عمق SPI Understanding SPI in depth

1. پروژه: یک دکمه فشار و دکمه LED 6. In Depth: GPIO Output

  • پین های خروجی GPIO GPIO output pins

  • محافظت از پین های خروجی GPIO Protecting GPIO output pins

1. پروژه: یک دکمه فشار و دکمه LED 7. Project: Stepper Motors with I2C

  • معرفی دستگاه های I2C Introduction to I2C devices

  • سروو کنترلر را از طریق I2C متصل کنید Connect the servo controller via I2C

  • BME280 را از طریق I2C وصل کنید Connect the BME280 via I2C

  • نرم افزار را نصب کنید و تست کنید Install software and test

  • BME280 و PCA9685 را کنترل کنید Control the BME280 and PCA9685

  • آنچه در مورد I2C آموخته اید What you learned about I2C

  • عمق I2C I2C in depth

1. پروژه: یک دکمه فشار و دکمه LED 8. In Depth: Programming Languages

  • معرفی برنامه نویسی Raspberry Pi GPIO Introduction to programming the Raspberry Pi GPIO

  • کنترل پایتون و GPIO صفر GPIO Python and GPIO Zero control of GPIO

  • کنترل پایتون و RPi.GPIO GPIO Python and RPi.GPIO control of GPIO

  • کنترل خراش GPIO Scratch control of GPIO

  • کنترل Bash از GPIO Bash control of GPIO

  • کنترل گره-قرمز از GPIO Node-RED control of GPIO

  • کنترل C از GPIO C control of GPIO

  • کنترل جاوا از GPIO Java control of GPIO

  • کنترل Wolfram از GPIO Wolfram control of GPIO

  • ریاضی دودویی و بیتی Binary and bitwise math

1. پروژه: یک دکمه فشار و دکمه LED 9. Project: Connect to UART Serial

  • Raspberry Pi را به یک ترمینال وصل کنید Connect the Raspberry Pi to a terminal

  • به پین gpio TxD و RxD وصل شوید Connect to gpio TxD and RxD pins

  • اتصال سریال را فعال کنید Enable the serial connection

  • عمق UART UART in depth

1. پروژه: یک دکمه فشار و دکمه LED Conclusion

  • مراحل بعدی Next steps

نمایش نظرات

آموزش رزبری پای: GPIO
جزییات دوره
3h 3m
51
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
7,945
- از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Mark Niemann-Ross Mark Niemann-Ross

فن شناس در زمینه سخت افزار ، نرم افزار و داستان های علمی باتجربه است Mark Niemann-Ross یک تکنسین با تجربه در زمینه سخت افزار ، نرم افزار و داستان های علمی است.

مارک تقریباً 30 سال است که به توسعه دهندگان در پیمایش API ها کمک می کند و مسئولیت برنامه های شخص ثالث را در Quark و Adobe داشته است. وی علاوه بر فناوری عملی ، در زمینه آموزش فن آوری نیز مشارکت داشته است ، از دیپلم آموزش صنعتی شروع کرده و اخیراً به عنوان مدیر محتوا برای آموزش LinkedIn کار کرده است.

داستان علمی تخیلی مارک اخیراً در علمی تخیلی و واقعیت آنالوگ . او در حال حاضر مشغول کار بر روی یک رمز و راز قتل است که توسط یخچال حل شده است.