دوره آموزشی Raspberry Pi: دستگاه GPIO
3 ساعت 4 دقیقهپیشرفته2020-02-10
مدرسین

Mark Niemann-Ross
Technologist experienced in hardware, software, and science fiction
جزئیات دوره
Raspberry Pi از طریق دستگاه ورودی / خروجی منظوره عمومی ، معروف به GPIO ، با دنیای خارج صحبت می کند. در این دوره ، مربی Mark Niemann-Ross این پین ها را توصیف می کند و نحوه استفاده از GPIO برای کنترل چراغ ها و موتورها ، خواندن داده ها از حسگرها و تعامل با اینترنت اشیا را توضیح می دهد. این برخی از اصول سخت افزاری - مانند شناسایی پین ها - و برخی برنامه نویسی ها به زبان های مختلف ، از جمله Python ، Scratch C ++ ، Java و Wolfram را با هم ترکیب می کند. با یادگیری نحوه کنترل ورودی و خروجی از طریق پین های GPIO ، دنیای جدیدی از الکترونیک را باز خواهید کرد.
موضوعات مورد بحث عبارتند از:
- چرا Raspberry Pi دارای GPIO است؟
- برنامه نویسی با Python ، Scratch و Java
- ساخت یک پروژه ساده GPIO
- شناسایی پین های GPIO
- پذیرش ورودی
- کنترل خروجی
- استفاده از پین های مخصوص: UART و I2C
موضوعات مورد بحث عبارتند از:
- چرا Raspberry Pi دارای GPIO است؟
- برنامه نویسی با Python ، Scratch و Java
- ساخت یک پروژه ساده GPIO
- شناسایی پین های GPIO
- پذیرش ورودی
- کنترل خروجی
- استفاده از پین های مخصوص: UART و I2C
مهارت ها
ScratchMIT Media LabRaspberry PiMicrocontrollersInternet of ThingsHardwarePythonOpen SourceSoftware DevelopmentDeep Dive (X:Y)
سرفصل ها
0. مقدمه
- 01-رزبری پای خود را به کار بگیرید
- 02-آنچه باید بدانید
- 03- تجهیزاتی که نیاز دارید
1. پروژه - یک پروژه با دکمه و LED
- 04- LED را با فشار دادن دکمه روشن کنید
- 05-ال ای دی و سخت افزار سوئیچ را وصل کنید
- 06- LED را برنامه ریزی کنید و با پایتون سوئیچ کنید
- 07-آنچه از پروژه سوئیچ LED یاد گرفتید
2. در عمق - Raspberry Pi GPIO چیست
- 08-چرا Raspberry Pi GPIO دارد؟
- 09-این همه پین برای چیست؟
- 10-طرح های شماره گذاری - تابلو در مقابل BCM
- 11-چگونه وسایل الکترونیکی را به GPIO وصل کنم؟
3. پروژه - حسگرها، مترها، PWM و 1-Wire
- 12-1-معرفی سیم
- 13-1-سیم را وصل کنید
- 14-متر را وصل کنید
- 15-1-Wire را برنامه ریزی کنید
- 16-آنچه از پروژه سنسور دما یاد گرفتید
- 17-مدولاسیون عرض پالس در عمق
- 18-1-سنسورهای سیم در عمق
4. در عمق - ورودی GPIO
- 19-از کدام پین های GPIO می توان برای ورودی استفاده کرد
- 20-کشیدن و پایین آوردن با پایه های ورودی
- 21-محافظت از ورودی GPIO با مقاومت
- 22-محافظت از ورودی GPIO با دیودهای Zener
5. از SPI برای سنسورها و نمایشگرها استفاده کنید
- 23-معرفی دستگاه های SPI
- 24-ایستگاه هواشناسی BME280 را وصل کنید
- 25-صفحه نمایش RGB OLED را وصل کنید
- 26- آنچه از پروژه های SPI آموختید
- 27-درک عمیق SPI
6. در عمق - خروجی GPIO
- پین خروجی 28-GPIO
- 29-محافظت از پین های خروجی GPIO
7. پروژه - استپر موتور با I2C
- 30-معرفی دستگاه های I2C
- 31-سرو کنترلر را از طریق I2C وصل کنید
- 32-BME280 را از طریق I2C وصل کنید
- 33-نرم افزار را نصب و تست کنید
- 34-BME280 و PCA9685 را کنترل کنید
- 35-آنچه در مورد I2C آموختید
- 36-I2C در عمق
8. در عمق - زبان های برنامه نویسی
- 37-مقدمه ای بر برنامه نویسی Raspberry Pi GPIO
- 38- پایتون و GPIO کنترل صفر GPIO
- 39-Python و RPi.GPIO کنترل GPIO
- 40-کنترل خراش GPIO
- 41-کنترل Bash GPIO
- 42-گره-قرمز کنترل GPIO
- کنترل 43-C GPIO
- 44-کنترل جاوا GPIO
- 45-کنترل ولفرام GPIO
- 46-ریاضی باینری و بیتی
9. پروژه - به سریال UART متصل شوید
- 47-رزبری پای را به یک ترمینال وصل کنید
- 48-به پین های gpio TxD و RxD متصل شوید
- 49-ارتباط سریال را فعال کنید
- 50-UART در عمق
نتیجه
- 51- مراحل بعدی