در این مطلب، ویدئو آموزش CircuitPython nRF52840 و Raspberry Pi با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:14:07
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,030 –> 00:00:01,709
این یک تور سریع خواهد بود. آخرین
2
00:00:01,709 –> 00:00:03,810
نسخه مدار Python بتا برای
3
00:00:03,810 –> 00:00:05,549
Raspberry Pi برای راه اندازی یک برد
4
00:00:05,549 –> 00:00:08,639
Nordic NRF 50 تا 840 برای اجرای
5
00:00:08,639 –> 00:00:10,620
IDE آنها استفاده می شود و تعدادی کد از جمله
6
00:00:10,620 –> 00:00:12,960
بلوتوث Adafruit blink Olas مورد استفاده قرار می گیرد تا
7
00:00:12,960 –> 00:00:14,940
سازگاری Python را نشان دهد. بین
8
00:00:14,940 –> 00:00:17,460
یک PI و یک میکرو کنترلر این
9
00:00:17,460 –> 00:00:19,500
آموزش سریع است اما تمام
10
00:00:19,500 –> 00:00:20,789
یادداشت های کدنویسی در وب سایت من ارسال می شود.
11
00:00:20,789 –> 00:00:23,279
12
00:00:23,279 –> 00:00:24,900
13
00:00:24,900 –> 00:00:27,449
14
00:00:27,449 –> 00:00:28,980
برای انجام پروژه ای با
15
00:00:28,980 –> 00:00:32,520
بلوتوث کم انرژی یا ble ESP 32
16
00:00:32,520 –> 00:00:34,680
از ble پشتیبانی می کند اما متاسفانه از
17
00:00:34,680 –> 00:00:36,750
این ویدیو میکرو پایتون از
18
00:00:36,750 –> 00:00:39,059
ble در SP 32 پشتیبانی نمی کند این احتمالاً
19
00:00:39,059 –> 00:00:39,950
در آینده تغییر خواهد کرد در
20
00:00:39,950 –> 00:00:42,030
حالی که علاقه زیادی
21
00:00:42,030 –> 00:00:44,219
به تراشه NRF 50 تا 840 داشته است. توسط
22
00:00:44,219 –> 00:00:46,140
نیمه هادی نوردیک آنها در
23
00:00:46,140 –> 00:00:49,230
فناوری بی سیم کم مصرف تخصص دارند. NRF 50
24
00:00:49,230 –> 00:00:51,329
تا 840 دارای یک
25
00:00:51,329 –> 00:00:53,969
قشر ARM 64 مگاهرتز است که دارای تعداد زیادی پین GPIO با
26
00:00:53,969 –> 00:00:57,570
پشتیبانی از مدولاسیون عرض پالس spy I مربع C I 2 است.
27
00:00:57,570 –> 00:01:00,840
PMD شما هستید و تراشه 12 بیتی
28
00:01:00,840 –> 00:01:02,820
ADC دارای یک
29
00:01:02,820 –> 00:01:05,790
کنترلر داخلی USB و پشتیبانی از FC است و بسیاری از
30
00:01:05,790 –> 00:01:07,950
ویژگی های دیگر از جمله بلوتوث کم مصرف
31
00:01:07,950 –> 00:01:10,799
میکرو پایتون نسخه 1 نقطه 10
32
00:01:10,799 –> 00:01:13,049
پشتیبانی محدودی را برای بردهای NRF 52 اضافه می کند،
33
00:01:13,049 –> 00:01:14,760
اما مجموعه فرآیند احتمالاً خواهد بود.
34
00:01:14,760 –> 00:01:16,920
کمی پیچیده است و احتمالاً نیاز به
35
00:01:16,920 –> 00:01:19,500
کامپایل کردن کد زنجیره ابزار و یک
36
00:01:19,500 –> 00:01:22,320
دیباگر سختافزاری برای برنامهنویسی دارد، اما Adafruit
37
00:01:22,320 –> 00:01:24,630
اخیراً مدار Python beta 4 را منتشر کرده است
38
00:01:24,630 –> 00:01:27,390
که از NRF 50 تا 840 پشتیبانی میکند و در
39
00:01:27,390 –> 00:01:28,890
تئوری باید استفاده از آن بسیار آسان باشد و
40
00:01:28,890 –> 00:01:30,540
به سختافزار برنامهنویسی خاصی
41
00:01:30,540 –> 00:01:32,759
که من ندارم نیاز باشد. پایتون خاصی را امتحان کردم،
42
00:01:32,759 –> 00:01:34,530
اما من توسعه را تماشا کردهام،
43
00:01:34,530 –> 00:01:36,000
تحت تأثیر پیشرفت
44
00:01:36,000 –> 00:01:37,920
و کالیبر بالای
45
00:01:37,920 –> 00:01:39,750
برنامهنویسان قرار گرفتم، بنابراین وقتی Adafruit
46
00:01:39,750 –> 00:01:41,700
پر و برد جدید RF 50 تا
47
00:01:41,700 –> 00:01:43,950
840 Express خود را اعلام کرد،
48
00:01:43,950 –> 00:01:45,689
در لیست انتظار ثبتنام کردم و من امروز یکی را گرفتم.
49
00:01:45,689 –> 00:01:48,390
برد دارای 21 پین GPIO
50
00:01:48,390 –> 00:01:51,090
با پشتیبانی از 6 ATC و دوازده
51
00:01:51,090 –> 00:01:54,390
PWM است. یک مگابایت فلش 256 کیلوبایت
52
00:01:54,390 –> 00:01:56,790
SRAM اضافی y Adafruit شامل دو
53
00:01:56,790 –> 00:01:59,040
مگابایت q spy flash برای ذخیره
54
00:01:59,040 –> 00:02:01,079
فایلهای پایتون مدار است، همچنین
55
00:02:01,079 –> 00:02:02,579
با تمام بالهای موجود سازگار است.
56
00:02:02,579 –> 00:02:04,649
57
00:02:04,649 –> 00:02:06,180
58
00:02:06,180 –> 00:02:07,829
59
00:02:07,829 –> 00:02:10,410
60
00:02:10,410 –> 00:02:12,860
بیشتر
61
00:02:12,860 –> 00:02:14,990
در اینجا پر NRF 52 840 روی یک
62
00:02:14,990 –> 00:02:17,210
تخته نان است. یک ماژول بلوتوث ray tac
63
00:02:17,210 –> 00:02:19,400
پنج پشته ای مبتنی بر نوردیک
64
00:02:19,400 –> 00:02:22,160
NRF 52 هشت چهل با یک آنتن،
65
00:02:22,160 –> 00:02:23,540
همه پین ها به وضوح با برچسب bread
66
00:02:23,540 –> 00:02:25,400
oard دوستدار هستند، یک جک
67
00:02:25,400 –> 00:02:27,320
اتری لیپو با یک جک USB داخلی برای شارژ وجود دا
68
00:02:27,320 –> 00:02:29,630
د. برای اتصال به کامپیوتر و
69
00:02:29,630 –> 00:02:32,270
تامین برق سوئیچ کاربر و
70
00:02:32,270 –> 00:02:34,760
دکمه ریست یک هدر استاندارد برای
71
00:02:34,760 –> 00:02:37,190
برنامه نویسی swd و اشکال زدایی وقتی
72
00:02:37,190 –> 00:02:38,780
کانکتور USB را به Raspberry Pi وصل
73
00:02:38,780 –> 00:02:41,240
می کنم می توانید LED اتصال آبی رنگ و
74
00:02:41,240 –> 00:02:44,150
شارژ و LED زرد را در مرکز ببینید. یک
75
00:02:44,150 –> 00:02:46,460
نئوپیکسل RGB که می تواند توسط کاربر
76
00:02:46,460 –> 00:02:48,890
کنترل شود و بازخورد ارائه دهد،
77
00:02:48,890 –> 00:02:51,050
همچنین یک LED قرمز قابل برنامه ریزی توسط کاربر در
78
00:02:51,050 –> 00:02:53,209
بالای جک USB با برچسب III b وجود دارد. اما در
79
00:02:53,209 –> 00:02:55,130
حال حاضر خاموش است،
80
00:02:55,130 –> 00:02:56,990
برد با میکرو پایتون نصب شده ارائه نمی شود، اما
81
00:02:56,990 –> 00:02:58,700
دارای بوت لودر USB
82
00:02:58,700 –> 00:03:00,590
است که نصب آن را بسیار آسان می کند، من
83
00:03:00,590 –> 00:03:02,300
در واقع هنوز این برد را امتحان نکرده
84
00:03:02,300 –> 00:03:03,980
ام اما اسناد را مرور کردم
85
00:03:03,980 –> 00:03:05,720
که عالی است و به نظر می رسد بسیار
86
00:03:05,720 –> 00:03:07,820
ساده در اجرای Raspberry Pi تازه پاک شده
87
00:03:07,820 –> 00:03:09,440
در آخرین
88
00:03:09,440 –> 00:03:12,290
نسخه Raspbian من یک ترمینال را باز خواهم کرد DF
89
00:03:12,290 –> 00:03:14,510
tak 8 نشان می دهد که هیچ دستگاه رسانه ای متصل
90
00:03:14,510 –> 00:03:16,850
به pi نیست.
91
00:03:16,850 –> 00:03:19,400
92
00:03:19,400 –> 00:03:21,470
یک
93
00:03:21,470 –> 00:03:23,330
سبز پررنگ که نشان میدهد برد در
94
00:03:23,330 –> 00:03:26,120
حالت بوتلودر است، PI تشخیص میدهد که یک
95
00:03:26,120 –> 00:03:28,510
دستگاه رسانه USB جدید متصل شده است
96
00:03:28,510 –> 00:03:31,640
DF tech H دوباره ورودی جدیدی به
97
00:03:31,640 –> 00:03:35,000
نام feather 840 boot CD برای تغییر
98
00:03:35,000 –> 00:03:37,640
به Drive جدید جدید وجود دارد LS محتویات
99
00:03:37,640 –> 00:03:40,940
فعلی را نشان میدهد dot u f2 محتویات
100
00:03:40,940 –> 00:03:43,010
فعلی فلش میکروکنترلر است که می توان آن
101
00:03:43,010 –> 00:03:44,989
را به راحتی با کپی کردن یک فایل u f2 جدید در پوشه به روز رسانی کرد.
102
00:03:44,989 –> 00:03:47,690
103
00:03:47,690 –> 00:03:50,209
104
00:03:50,209 –> 00:03:52,640
ases link circuit python
105
00:03:52,640 –> 00:03:54,620
4.0 beta 0 چند روز پیش منتشر شد،
106
00:03:54,620 –> 00:03:56,810
زیرا نسخه بتا است، حتماً
107
00:03:56,810 –> 00:03:59,060
وب سایت من را برای شکستن تغییرات و
108
00:03:59,060 –> 00:04:00,470
پشتیبانی از تعداد زیادی برد مختلف بررسی
109
00:04:00,470 –> 00:04:03,200
110
00:04:03,200 –> 00:04:05,540
کنید. باید فایل
111
00:04:05,540 –> 00:04:08,060
کنید و برای دانلود کلیک کنید به محض اینکه
112
00:04:08,060 –> 00:04:09,230
دانلود کامل شد،
113
00:04:09,230 –> 00:04:11,480
مرورگر را میبندم و به ترمینال باز
114
00:04:11,480 –> 00:04:13,730
میگردم.
115
00:04:13,730 –> 00:04:16,370
116
00:04:16,370 –> 00:04:19,070
117
00:04:19,070 –> 00:04:20,238
باید به دایرکتوری فعلی
118
00:04:20,238 –> 00:04:22,669
که برد NRF 50 تا 840 است،
119
00:04:22,669 –> 00:04:23,700
120
00:04:23,700 –> 00:04:25,920
LS نشان می دهد که فایل uf2 در برد کپی شده است
121
00:04:25,920 –> 00:04:28,920
و اگر منتظر بمانیم PI نشان
122
00:04:28,920 –> 00:04:31,080
می دهد که دستگاه NRF 52 840 حذف شده است
123
00:04:31,080 –> 00:04:33,090
و پیام دیگری نشان می دهد که یک
124
00:04:33,090 –> 00:04:35,580
دستگاه رسانه جدید حذف شده است. متصل شده با کلیک بر روی
125
00:04:35,580 –> 00:04:37,290
ok مدار جدید دستگاه پایتون را
126
00:04:37,290 –> 00:04:39,720
در مدیر فایل باز می کند همه چیز
127
00:04:39,720 –> 00:04:41,340
اکنون باید آماده باشد و تنها کاری که باید انجام دهیم این است
128
00:04:41,340 –> 00:04:43,710
که کد پایتون خود را در اینجا کپی
129
00:04:43,710 –> 00:04:45,120
130
00:04:45,120 –> 00:04:47,310
کنیم. ویرایشگر
131
00:04:47,310 –> 00:04:49,560
پایتون بین پلتفرمی بسیار ساده و بصری
132
00:04:49,560 –> 00:04:51,120
که پشتیبانی عالی از
133
00:04:51,120 –> 00:04:52,800
برنامه نویسی پایتون مداری و مدیریت فایل دارد
134
00:04:52,800 –> 00:04:54,630
، البته لازم نیست
135
00:04:54,630 –> 00:04:56,580
از جدید استفاده کنید، می توانید از هر ویرایشگری که
136
00:04:56,580 –> 00:04:58,080
فایل را به طور کامل در هنگام ذخیره کردن می نویسد
137
00:04:58,080 –> 00:05:02,100
مانند vs code sublime و vim استفاده کنید. برای
138
00:05:02,100 –> 00:05:04,050
نصب Mew روی منوی اصلی PI کلیک کنید و
139
00:05:04,050 –> 00:05:06,570
سپس نرم افزار توصیه شده را به
140
00:05:06,570 –> 00:05:08,190
پایین اسکرول کنید و Mew را با علامت زدن
141
00:05:08,190 –> 00:05:10,230
چک باکس انتخاب کنید ok را فشار دهید نصب شروع می شود
142
00:05:10,230 –> 00:05:12,450
چند دقیقه بعد شما
143
00:05:12,450 –> 00:05:14,820
نصب می شوید تا برنامه را اجرا کنید
144
00:05:14,820 –> 00:05:17,400
برنامه نویسی منوی اصلی را کلیک کنید و حالت را
145
00:05:17,400 –> 00:05:19,560
از Python 3 به تغییر دهید. یک پایتون مدار میوه را اضافه
146
00:05:19,560 –> 00:05:22,740
کنید و روی OK کلیک کنید. رابط کاربری گرافیکی بسیار
147
00:05:22,740 –> 00:05:24,690
ساده است جدید برای ایجاد یک بار فایل جدید
148
00:05:24,690 –> 00:05:27,450
برای بارگیری فایل از دیسک ذخیره یک
149
00:05:27,450 –> 00:05:29,490
فایل که همچنین باید به طور خودکار کد شما را اجرا کند.
150
00:05:29,490 –> 00:05:30,120
151
00:05:30,120 –> 00:05:32,160
152
00:05:32,160 –> 00:05:34,280
153
00:05:34,280 –> 00:05:36,780
کنترل D برد را دوباره بارگذاری می کند و هر
154
00:05:36,780 –> 00:05:38,760
کلید دیگری وارد repple می شود، من
155
00:05:38,760 –> 00:05:40,560
برای وارد کردن repple را فشار می دهم که
156
00:05:40,560 –> 00:05:42,000
در ویدیوهای قبلی ام از repple عبور کرده ام
157
00:05:42,000 –> 00:05:44,010
اما اساساً اینطور است کنسولی شبیه به
158
00:05:44,010 –> 00:05:45,990
Python Idol و به شما امکان میدهد تا کد پایتون را تایپ
159
00:05:45,990 –> 00:05:48,450
کنید و دکمههای c را برای کوچکنمایی در آنجا وارد کنید
160
00:05:48,450 –> 00:05:50,310
و با کلیک کردن روی دکمه تم
161
00:05:50,310 –> 00:05:52,410
، پوسته را به یک تم تیره تغییر
162
00:05:52,410 –> 00:05:54,050
دهید، دکمه بررسی کد شما را برای اشکالات آزمایش میکند،
163
00:05:54,050 –> 00:05:57,240
بیایید یک برد ساده وارد کردن برنامه را امتحان کنیم.
164
00:05:57,240 –> 00:05:59,250
کتابخانه شامل تعاریفی است
165
00:05:59,250 –> 00:06:00,870
که مخصوص هر برد توسعه است،
166
00:06:00,870 –> 00:06:03,030
مانند feather و RF 50 تا 840
167
00:06:03,030 –> 00:06:06,090
Express از دیجیتال ورودی/خروجی دیجیتال را
168
00:06:06,090 –> 00:06:08,790
در جهت خارج وارد می کند و این کتابخانه را
169
00:06:08,790 –> 00:06:10,560
شبیه کتابخانه ماشین میکرو پایتون
170
00:06:10,560 –> 00:06:13,140
یا کتابخانه PI GPIO ما
171
00:06:13,140 –> 00:06:15,600
می کند و اجازه می دهد. شما پینهای GPIO را کنترل میکنید، من
172
00:06:15,600 –> 00:06:17,820
یک LED تعریف میکنم، از LED قرمز
173
00:06:17,820 –> 00:06:19,440
174
00:06:19,440 –> 00:06:20,910
تعبیهشده در برد استفاده میکنم، نمیدانم اعداد GPIO چیست، بنابراین از repple استفاده میکنم و
175
00:06:20,910 –> 00:06:23,190
کتابخانه برد را وارد میکنم و سپس
176
00:06:23,190 –> 00:06:26,400
dir board را تایپ میکنم تا محتویات را ببینم. به نظر می
177
00:06:26,400 –> 00:06:28,650
رسد یک تعریف LED قرمز وجود دارد، بنابراین ما
178
00:06:28,650 –> 00:06:31,530
نیازی به یک عدد GPIO LED برابر دیجیتال در
179
00:06:31,530 –> 00:06:35,340
خارج نداریم.
180
00:06:35,340 –> 00:06:37,230
181
00:06:37,230 –> 00:06:37,719
182
00:06:37,719 –> 00:06:39,639
183
00:06:39,639 –> 00:06:41,679
u به نحو وارد شده
184
00:06:41,679 –> 00:06:44,259
و سرعت ورود را افزایش میدهد. بعد دوباره سوئیچ کاربر آنبورد را تعریف میکنم.
185
00:06:44,259 –> 00:06:46,539
186
00:06:46,539 –> 00:06:47,979
repple تعریفی را برای سوئیچ نشان میدهد
187
00:06:47,979 –> 00:06:50,679
که فقط سوئیچ سوئیچ برابر است جهت سوئیچ برد دیجیتالی در
188
00:06:50,679 –> 00:06:54,219
خارج برابر با
189
00:06:54,219 –> 00:06:55,929
ورودی جهت است زیرا
190
00:06:55,929 –> 00:06:58,209
سوئیچ ورودی کاربر را ارائه میکند. مطمئن نیستم که لازم است یا خیر،
191
00:06:58,209 –> 00:06:59,649
اما
192
00:06:59,649 –> 00:07:02,439
برای کشیدن سوئیچ به اندازه کشش به بالا اضافه میکنم تا سوئیچ
193
00:07:02,439 –> 00:07:04,360
شناور نشود، بنابراین فشار
194
00:07:04,360 –> 00:07:05,409
دادن سوئیچ وضعیت را از
195
00:07:05,409 –> 00:07:08,379
بالا به پایین یا درست به نادرست تغییر میدهد تا بی
196
00:07:08,379 –> 00:07:09,939
نهایت شامل حلقه برنامه اصلی