لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
Raspberry Pi: GPIO (2016)
Raspberry Pi: GPIO (2016)
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
Raspberry Pi از طریق دستگاه ورودی/خروجی همه منظوره، که به نام GPIO نیز شناخته می شود، با دنیای خارج صحبت می کند. این دوره آموزشی این پین ها را توضیح می دهد و نحوه استفاده از GPIO برای کنترل چراغ ها و موتورها، خواندن داده ها از حسگرها و تعامل با اینترنت اشیا را توضیح می دهد. برخی از اصول سختافزاری - شناسایی پینها و کار با تختهها و کامپوننتها - را با برخی برنامهنویسی در پایتون و اسکرچ ترکیب میکند. نویسنده Mark Niemann-Ross همچنین نشان می دهد که چگونه می توان به WiringPi، یک کتابخانه دسترسی GPIO، برای آزمایش مدولاسیون عرض پالس عمیق رفت. با یادگیری نحوه کنترل ورودی و خروجی از طریق پین های GPIO، دنیای کاملاً جدیدی از الکترونیک را باز خواهید کرد.
سرفصل ها و درس ها
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
خوش آمدید
Welcome
تمشک پی خود را بگذارید تا کار کند
Put your Raspberry Pi to work
آنچه باید بدانید
What you should know
با استفاده از فایل های تمرین
Using the exercise files
تجهیزات مورد نیاز شما
Equipment you will need
آنچه خواهید آموخت
What you will learn
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. مبانی
1. Basics
نمای کلی GPIO
GPIO overview
برنامه با پایتون و اسکرچ
Program with Python and Scratch
GPIO را در Raspberry Pi پیدا کنید
Locate the GPIO on the Raspberry Pi
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?
2. تخته های نان، جامپرها و قطعات الکترونیکی
2. Breadboards, Jumpers, and Electronic Components
اتصال GPIO به برد برد
Connecting the GPIO to a breadboard
تختههای نان آزمایشهای GPIO را ساده میکنند
Breadboards simplify GPIO experiments
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
3. پروژه پایه
3. Basic Project
یک ورودی اضافه کنید
Add an input
یک ورودی را بخوانید
Read an input
عیب یابی یک مدار
Troubleshoot a circuit
برنامه نویسی پایه GPIO
Basic GPIO programming
یک پروژه ساده GPIO بسازید
Build a simple GPIO project
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
4. شناسایی پین های GPIO
4. Identifying GPIO Pins
قدرت و زمین
Power and ground
نمای کلی
Overview
پین ها را با پایتون شناسایی کنید
Identify pins with Python
راه حل: یک پین را شناسایی کنید
Solution: Identify a pin
چالش: یک پین را شناسایی کنید
Challenge: Identify a pin
پین ها را با Scratch شناسایی کنید
Identify pins with Scratch
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
5. کتابخانه WiringPi
5. WiringPi Library
از WiringPi با پایتون استفاده کنید
Use WiringPi with Python
WiringPi در مقابل RPi.GPIO
WiringPi vs. RPi.GPIO
نصب کتابخانه WiringPi
Installing the WiringPi library
1. پروژه: یک دکمه فشار و دکمه LED
6. In Depth: GPIO Output
پین های خروجی GPIO
GPIO output pins
محافظت از پین های خروجی GPIO
Protecting GPIO output pins
6. ورودی
6. Input
پیکربندی برای ورودی
Configuration for input
برنامه ها را برای ورودی خراش دهید
Scratch programs for input
حفاظت الکترونیکی برای پین های ورودی
Electronic protection for input pins
برنامه نویسی آنالوگ
Analog programming
آنالوگ را بخوانید
Read analog
برنامه های پایتون برای ورودی
Python programs for input
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
7. خروجی
7. Output
برنامه ها را برای خروجی خراش دهید
Scratch programs for output
برنامه های پایتون برای خروجی
Python programs for output
یک موتور DC را کنترل کنید
Control a DC motor
حفاظت الکترونیکی برای پین های خروجی
Electronic protection for output pins
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
8. پین های تخصصی
8. Specialty Pins
مدولاسیون عرض پالس (PWM)
Pulse width modulation (PWM)
I2C SDA و SCL
I2C SDA and SCL
UART TXD و RXD
UART TXD and RXD
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
گروه LinkedIn Raspberry Pi
LinkedIn Raspberry Pi group
لینکدین: شبکه اجتماعی حرفهای برای ارتباط و کارآفرینی
لینکدین به عنوان یکی از بزرگترین شبکههای اجتماعی حرفهای، به میلیونها افراد در سراسر جهان این امکان را میدهد تا ارتباط برقرار کنند، اطلاعات حرفهای خود را به اشتراک بگذارند و فرصتهای شغلی را کشف کنند. این شبکه اجتماعی به کاربران امکان میدهد تا رزومه حرفهای خود را آپدیت کنند، با همکاران، دوستان و همکاران آینده ارتباط برقرار کنند، به انجمنها و گروههای حرفهای ملحق شوند و از مقالات و مطالب مرتبط با حوزه کاری خود بهرهمند شوند.
لینکدین همچنین به کارفرمایان امکان میدهد تا به دنبال نیروهای با تجربه و مهارت مورد نیاز خود بگردند و ارتباط برقرار کنند. این شبکه حرفهای به عنوان یک پلتفرم کلیدی برای بهبود دسترسی به فرصتهای شغلی و گسترش شبکه حرفهای خود، نقش مهمی را ایفا میکند. از این رو، لینکدین به عنوان یکی از مهمترین ابزارهای کارآفرینی و توسعه حرفهای در دنیای امروز مورد توجه قرار دارد.
فن شناس در زمینه سخت افزار ، نرم افزار و داستان های علمی باتجربه است
Mark Niemann-Ross یک تکنسین با تجربه در زمینه سخت افزار ، نرم افزار و داستان های علمی است.
مارک تقریباً 30 سال است که به توسعه دهندگان در پیمایش API ها کمک می کند و مسئولیت برنامه های شخص ثالث را در Quark و Adobe داشته است. وی علاوه بر فناوری عملی ، در زمینه آموزش فن آوری نیز مشارکت داشته است ، از دیپلم آموزش صنعتی شروع کرده و اخیراً به عنوان مدیر محتوا برای آموزش LinkedIn کار کرده است.
داستان علمی تخیلی مارک اخیراً در علمی تخیلی و واقعیت آنالوگ . او در حال حاضر مشغول کار بر روی یک رمز و راز قتل است که توسط یخچال حل شده است.
نمایش نظرات