در این مطلب، ویدئو MicroPython + CircuitPython – Talk Python #325 Live Stream با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 1:15:25
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:03,360 –> 00:00:04,480
سلام همه در
2
00:00:04,480 –> 00:00:06,000
پخش زنده بسیار متشکرم از اینکه اینجا
3
00:00:06,000 –> 00:00:08,000
4
00:00:08,000 –> 00:00:09,840
5
00:00:09,840 –> 00:00:12,639
هستید. خیلی خوشحالم که همه شما را با نظرات بسیار هیجان انگیز اینجا می بینم، اوه سازنده غیرمنتظره خوشحالم که می توانید
6
00:00:12,639 –> 00:00:13,440
آن را بسازید
7
00:00:13,440 –> 00:00:16,079
سلام مایک کوری متشکرم برای
8
00:00:16,079 –> 00:00:17,119
صحبت کردن
9
00:00:17,119 –> 00:00:20,160
سلام جانی جیم لطفا
10
00:00:20,160 –> 00:00:21,520
نظرات را در طول نمایش ادامه دهید
11
00:00:21,520 –> 00:00:23,279
من سعی می کنم آنها را برای اسکات و دیمین ارسال کنم
12
00:00:23,279 –> 00:00:25,039
13
00:00:25,039 –> 00:00:27,119
و بله، ما می رویم و شروع می کنیم شما
14
00:00:27,119 –> 00:00:29,199
دو نفر آماده هستید
15
00:00:29,199 –> 00:00:32,640
بله اسکات دامیان
16
00:00:32,640 –> 00:00:34,480
خوش آمدید به صحبت تا پایان من دامیان
17
00:00:34,480 –> 00:00:35,840
خوش آمدید بازگشت اسکات
18
00:00:35,840 –> 00:00:37,600
خیلی خوب است که شما اینجا هستید، ممنون که
19
00:00:37,600 –> 00:00:39,040
من را دارید سلام، بله،
20
00:00:39,040 –> 00:00:41,760
ممنون که من را دارید، بله،
21
00:00:41,760 –> 00:00:43,920
واقعاً خوب است که شما هر دو اینجا هستید و
22
00:00:43,920 –> 00:00:45,360
معمولاً از مردم می پرسم که چگونه وارد
23
00:00:45,360 –> 00:00:46,079
برنامه نویسی شدند،
24
00:00:46,079 –> 00:00:47,600
دیمین شما قبلاً داستان خود را گفته اید
25
00:00:47,600 –> 00:00:50,000
و شاید فکر کنم ما فقط کمی آن را با هم مخلوط میکنم
26
00:00:50,000 –> 00:00:50,879
27
00:00:50,879 –> 00:00:52,800
، شاید فقط از شما بخواهم که یک
28
00:00:52,800 –> 00:00:54,239
مقدمه سریع در مورد
29
00:00:54,239 –> 00:00:56,320
اینکه میدانید چگونه با دنیای پایتونها جا
30
00:00:56,320 –> 00:00:59,680
میشوید و این روزها چه کار میکنید، انجام دهید
31
00:00:59,680 –> 00:01:04,239
32
00:01:04,239 –> 00:01:07,520
. m خالق میکروپایتون
33
00:01:07,520 –> 00:01:10,880
ام
34
00:01:10,880 –> 00:01:12,159
35
00:01:12,159 –> 00:01:15,040
36
00:01:15,040 –> 00:01:15,360
37
00:01:15,360 –> 00:01:19,840
من یک فیزیکدان نظری
38
00:01:19,840 –> 00:01:23,360
بودم و در دانشگاه ملبورن
39
00:01:23,360 –> 00:01:24,080
استرالیا درس می خواندم
40
00:01:24,080 –> 00:01:27,280
و دکترای فیزیک نظری را انجام می
41
00:01:27,280 –> 00:01:28,560
دادم، دکترای من در
42
00:01:28,560 –> 00:01:30,880
ابعاد اضافی و نوعی رشته بود.
43
00:01:30,880 –> 00:01:33,840
چیزهای مربوط به تئوری
44
00:01:34,240 –> 00:01:38,400
بله، مانند چیزهایی که از نوع اخترفیزیک می دانید،
45
00:01:38,400 –> 00:01:39,920
46
00:01:39,920 –> 00:01:41,200
اگر روی میکرو پایتون کار می کنید،
47
00:01:41,200 –> 00:01:42,720
باید
48
00:01:42,720 –> 00:01:44,399
چیز کوچکی باشد
49
00:01:44,399 –> 00:01:46,399
، مثلاً در مورد فیزیک ذرات اوه، همه چیز در مورد چیزهای کوچکی
50
00:01:46,399 –> 00:01:47,920
است که
51
00:01:47,920 –> 00:01:50,479
کوارک ها به نوعی هستند. همانطور که می دانیم کوچک است،
52
00:01:50,479 –> 00:01:52,320
اما همچنین
53
00:01:52,320 –> 00:01:55,200
به کیهان شناسی که چیزهای واقعاً عظیمی است پیوند می زند
54
00:01:55,200 –> 00:01:56,479
55
00:01:56,479 –> 00:01:59,600
و ایده کیهان شناسی این است که
56
00:01:59,600 –> 00:02:01,040
کوچک
57
00:02:01,040 –> 00:02:04,640
را با ام بزرگ پیوند بزنیم، اما بله، این همان چیزی است که
58
00:02:04,640 –> 00:02:06,000
فکر می کنم با
59
00:02:06,000 –> 00:02:08,160
میکروکنترلرها و برنامه نویسی،
60
00:02:08,160 –> 00:02:10,560
نرم افزار و سخت افزار و سخت افزار بسیار متفاوت است. زمان واقعی
61
00:02:10,560 –> 00:02:11,920
چگونه می توان از فیزیک
62
00:02:11,920 –> 00:02:15,280
به جنبه برنامه نویسی رسید. اوم
63
00:02:15,280 –> 00:02:18,560
من همیشه کامپیوتر و
64
00:02:18,560 –> 00:02:20,400
برنامه نویسی را دوست داشتم
65
00:02:20,400 –> 00:02:22,560
و همیشه آن را به عنوان یک
66
00:02:22,560 –> 00:02:24,160
سرگرمی جانبی داشتم و در واقع من پس
67
00:02:24,160 –> 00:02:26,239
مهندسی کامپیوتر
68
00:02:26,239 –> 00:02:29,280
و ریاضی خوندم
69
00:02:29,280 –> 00:02:30,720
اما فیزیک چیزی بود که من نگه داشتم شما
70
00:02:30,720 –> 00:02:32,720
میدونید که من تا حدی حرفه ای انجام دادم
71
00:02:32,720 –> 00:02:36,000
اگر بتونید بگید که اوم و
72
00:02:36,000 –> 00:02:37,920
همیشه در کنار شما
73
00:02:37,920 –> 00:02:40,480
میکروکنترلرها و میز من و
74
00:02:40,480 –> 00:02:43,200
ماشین های cnc و انواع ربات های نیمه ساخته
75
00:02:43,200 –> 00:02:44,959
76
00:02:44,959 –> 00:02:49,040
و
77
00:02:49,040 –> 00:02:51,120
اوم بله، در نهایت تبدیل به میکروپایتون شد
78
00:02:51,120 –> 00:02:52,560
و زمانی که داشتم دکتری میگرفتم،
79
00:02:52,560 –> 00:02:55,280
زمانی که در کمبریج پست دکتری انجام میدادم و اوم
80
00:02:55,280 –> 00:02:56,080
81
00:02:56,080 –> 00:02:58,480
بله، یک کیک
82
00:02:58,480 –> 00:02:59,920
استارتر با میکروپایتون انجام دادم، سپس
83
00:02:59,920 –> 00:03:02,319
همه چیز ادامه پیدا کرد و ادامه پیدا کرد
84
00:03:02,319 –> 00:03:03,519
و رشد کرد و رشد کرد و به
85
00:03:03,519 –> 00:03:05,599
این ترتیب مرتب کردم در پایان به جایی که من اکنون هستم،
86
00:03:05,599 –> 00:03:06,800
87
00:03:06,800 –> 00:03:09,040
کیک استارتر بسیار شیک بود وقتی
88
00:03:09,040 –> 00:03:10,480
در سال 2015
89
00:03:10,480 –> 00:03:13,519
منتشر شد، 2014 هر زمان که بود، به نظر می رسید
90
00:03:13,519 –> 00:03:15,040
که من چنین امکانی را داشتم اکنون دیگر
91
00:03:15,040 –> 00:03:16,480
در مورد آن چیزی نمی شنوم،
92
00:03:16,480 –> 00:03:18,480
می دانم که هنوز وجود دارد، اما بله، من
93
00:03:18,480 –> 00:03:19,680
فکر می کنم کمی زودتر از آن بود،
94
00:03:19,680 –> 00:03:20,720
زیرا ما آن را
95
00:03:20,720 –> 00:03:23,120
در پایان سال 2013 انجام دادیم و
96
00:03:23,120 –> 00:03:24,560
حدوداً چند سال گذشته بود،
97
00:03:24,560 –> 00:03:27,840
بله، بله، اما بله، آن زمان خیلی
98
00:03:27,840 –> 00:03:30,560
چیز بزرگی بود، بله، خیلی عالی بود
99
00:03:30,560 –> 00:03:32,000
که شما در
100
00:03:32,000 –> 00:03:34,959
آن دوام آوردید. cott چطور در مورد شما، بنابراین من وارد
101
00:03:34,959 –> 00:03:36,720
برنامه نویسی با php زبان اول من شدم،
102
00:03:36,720 –> 00:03:38,400
بنابراین من به نوعی از
103
00:03:38,400 –> 00:03:39,840
وب سایت چیزها آمدم
104
00:03:39,840 –> 00:03:41,680
و سپس وقتی می خواستم برنامه های دسکتاپ را انجام دهم،
105
00:03:41,680 –> 00:03:42,959
106
00:03:42,959 –> 00:03:46,159
پایتون را پیدا کردم و اوم شما هنوز هم می توانید منبعی برای منبع صفحه پیدا کنید.
107
00:03:46,159 –> 00:03:47,280
108
00:03:47,280 –> 00:03:49,519
صفحه forge برای برنامهای به نام
109
00:03:49,519 –> 00:03:50,400
denu
110
00:03:50,400 –> 00:03:52,400
که مانند موارد منوی پویا
111
00:03:52,400 –> 00:03:54,879
برای مدیریت منوها و لینوکس است
112
00:03:54,879 –> 00:03:56,959
. اولین برنامه پایتون من
113
00:03:56,959 –> 00:03:59,040
در سال 2004 بود.
114
00:03:59,040 –> 00:04:01,040
115
00:04:01,040 –> 00:04:02,080
116
00:04:02,080 –> 00:04:04,799
117
00:04:04,799 –> 00:04:05,439
118
00:04:05,439 –> 00:04:07,920
برخی از کلاسهای مقدماتی را در آنجا تدریس
119
00:04:07,920 –> 00:04:09,599
کردم و مانند یک نسخه پایتون آن را در آنجا انجام دادم، بنابراین
120
00:04:09,599 –> 00:04:12,000
مانند پایتون همیشه
121
00:04:12,000 –> 00:04:14,080
در تمام دوران حرفهام پس از دانشگاه من
122
00:04:14,080 –> 00:04:15,120
را دنبال میکرد،
123
00:04:15,120 –> 00:04:16,720
شش سال در صنعت گذراندم و سپس یک
124
00:04:16,720 –> 00:04:19,199
سال مرخصی گرفتم و کارهای سختافزاری کنترلر پرواز پهپاد انجام دادم.
125
00:04:19,199 –> 00:04:20,079
126
00:04:20,079 –> 00:04:22,800
و بعد وقتی که به
127
00:04:22,800 –> 00:04:23,840
پایان می رسید وقتی می
128
00:04:23,840 –> 00:04:25,919
خواستم کار جدیدی پیدا کنم، به
129
00:04:25,919 –> 00:04:27,759
سراغ adafruit رفتم
130
00:04:27,759 –> 00:04:29,360
و گفتم هی من به یک کار نیاز دارم و
131
00:04:29,360 –> 00:04:31,120
آنها مثل هی ما این
132
00:04:31,120 –> 00:04:32,400
پروژه را در ذهن داریم انگلستان
133
00:04:32,400 –> 00:04:34,160
d پروژهای که ما میخواهیم و آن این بود
134
00:04:34,160 –> 00:04:36,800
که میکرو پایتون را
135
00:04:36,800 –> 00:04:40,080
به بردهایشان بیاوریم، آه که
136
00:04:40,080 –> 00:04:41,360
میکروکنترلر متفاوتی نسبت به آنچه
137
00:04:41,360 –> 00:04:44,160
میکروپایتونها در ابتدا پشتیبانی میکردند داشت،
138
00:04:44,160 –> 00:04:44,960
بنابراین در
139
00:04:44,960 –> 00:04:48,400
آگوست 2016 کار روی
140
00:04:48,400 –> 00:04:50,720
نسخه adafruit میکروپایتون را شروع کردم
141
00:04:50,720 –> 00:04:51,759
که سپس به مدار تبدیل شد.
142
00:04:51,759 –> 00:04:54,400
python so circuit python یک
143
00:04:54,400 –> 00:04:56,400
چنگال از micropython
144
00:04:56,400 –> 00:04:58,880
um است که در ابتدا برای
145
00:04:58,880 –> 00:05:00,080
میکروکنترلرهای
146
00:05:00,080 –> 00:05:02,720
adafruit بود و ما واقعاً آن را به سمتی سوق دادهایم که
147
00:05:02,720 –> 00:05:03,759
واقعاً یکنواخت باشد
148
00:05:03,759 –> 00:05:06,800
و یک تجربه مبتدی خوب باشد.
149
00:05:06,800 –> 00:05:09,600
150
00:05:09,600 –> 00:05:10,240
151
00:05:10,240 –> 00:05:13,280
به نظر من با
152
00:05:13,280 –> 00:05:14,560
تجربه شما از پهپاد
153
00:05:14,560 –> 00:05:17,039
و تمام سرووها و
154
00:05:17,039 –> 00:05:18,960
لوازم الکترونیکی کوچک و سپس این
155
00:05:18,960 –> 00:05:20,400
پس زمینه برنامه نویسی یک
156
00:05:20,400 –> 00:05:22,080
چیز خوبی است که در کنار هم قرار
157
00:05:22,080 –> 00:05:24,240
دهید، بله، یعنی
158
00:05:24,240 –> 00:05:26,960
دوست دارم برای مدت طولانی پایتون کار کرده باشم
159
00:05:26,960 –> 00:05:27,600
160
00:05:27,600 –> 00:05:29,759
و فقط وارد شدهام و من
161
00:05:29,759 –> 00:05:30,960
واقعاً دوست
162
00:05:30,960 –> 00:05:33,520
دارم که عمق نرمافزار به اصطلاح
163
00:05:33,520 –> 00:05:34,800
بسیار نازکتر باشد، درست مثل
164
00:05:34,800 –> 00:05:36,160
اینکه نرمافزار بسیار کمتری بین
165
00:05:36,160 –> 00:05:38,400
سختافزار و در کد شما و من فکر کردم
166
00:05:38,400 –> 00:05:40,000
که واقعاً جالب بود و میکرو پایتون
167
00:05:40,000 –> 00:05:40,479
168
00:05:40,479 –> 00:05:42,960
شگفتانگیز بود که چقدر خوب
169
00:05:42,960 –> 00:05:44,000
پایتون را
170
00:05:44,000 –> 00:05:47,759
به آن دستگاههای ارزانقیمت میآورد، بله،
171
00:05:47,759 –> 00:05:50,840
بنابراین میکرو پایتون ابتدا دیمین شد و
172
00:05:50,840 –> 00:05:52,000
سپس
173
00:05:52,000 –> 00:05:54,960
پایتون مداری از آن جدا شد تا
174
00:05:54,960 –> 00:05:56,479
مانند اسکات که میگوید کار کند.
175
00:05:56,479 –> 00:05:58,240
کمی نزدیکتر به موارد adafruit این است
176
00:05:58,240 –> 00:05:58,560
که
177
00:05:58,560 –> 00:06:02,880
نوعی تاریخچه آن وجود دارد، آره
178
00:06:02,880 –> 00:06:06,240
اوم، فکر می کنم چاهی
179
00:06:06,240 –> 00:06:07,840
وجود دارد و تمرکز متفاوتی روی
180
00:06:07,840 –> 00:06:10,000
استفاده از نوع کاربر نهایی
181
00:06:10,000 –> 00:06:13,680
و سطح تجربه
182
00:06:13,680 –> 00:06:14,560
و
183
00:06:14,560 –> 00:06:17,280
نوع آنچه شما دارید وجود دارد. قصد دارم با این
184
00:06:17,280 –> 00:06:17,919
دستگاه
185
00:06:17,919 –> 00:06:21,280
کار کنم، بنابراین من آن را به عنوان میکرو پایتون می بینم که در صنعت استفاده می شود
186
00:06:21,280 –> 00:06:23,280
و
187
00:06:23,280 –> 00:06:26,319
به طور حرفه ای برای ساخت محصولات um و
188
00:06:26,319 –> 00:06:30,000
189
00:06:30,000 –> 00:06:31,520
دایره پایتون به خوبی پشتیبانی می کند در ابتدا برای پشتیبانی از
190
00:06:31,520 –> 00:06:33,759
سخت افزار adafruit اما همچنین بیشتر
191
00:06:33,759 –> 00:06:35,919
برای نوع مبتدیان و افرادی که در
192
00:06:35,919 –> 00:06:37,680
حال ورود به سخت افزار و سخت افزار هستند. میخواهید
193
00:06:37,680 –> 00:06:41,360
194
00:06:41,360 –> 00:06:43,120
سوار شدن به کتابخانهها و چیزهایی
195
00:06:43,120 –> 00:06:44,639
که
196
00:06:44,639 –> 00:06:46,840
با سختافزاری که adafruit
197
00:06:46,840 –> 00:06:48,319
ارائه میکند
198
00:06:48,319 –> 00:06:51,680
بسیار آسانتر باشد، بنابراین تفاوتی واقعی با آن وجود
199
00:06:51,680 –> 00:06:52,880
دارد. مخاطب
200
00:06:52,880 –> 00:06:55,280
و در نتیجه نوع ویژگیها و
201
00:06:55,280 –> 00:06:56,720
چیزهایی که روی آنها تمرکز میکنیم،
202
00:06:56,720 –> 00:07:00,080
بنابراین تمرکز زیادی در میکروپایتون
203
00:07:00,080 –> 00:07:04,000
روی پوشش کد وجود دارد و اطمینان حاصل میکنیم که
204
00:07:04,000 –> 00:07:06,319
چیزها واقعاً پایدار هستند یا به همان اندازه
205
00:07:06,319 –> 00:07:09,039
که میتوانیم آنها را در سراسر نسخهها ایجاد کنیم تا
206
00:07:09,039 –> 00:07:11,360
افرادی که با میکروپایتون کار میکنند
207
00:07:11,360 –> 00:07:12,479
در یک محصول
208
00:07:12,479 –> 00:07:16,479
um می تواند به کار خود ادامه دهد و خوب است
209
00:07:16,479 –> 00:07:18,560
و مطمئن باشید که به روز رسانی
210
00:07:18,560 –> 00:07:19,840
اشکالات را برطرف می کند و
211
00:07:19,840 –> 00:07:23,840
چیزهای دیگر را به شدت تغییر نمی دهد.
212
00:07:23,840 –> 00:07:27,199
213
00:07:27,199 –> 00:07:29,039
214
00:07:29,039 –> 00:07:30,400
215
00:07:30,400 –> 00:07:32,479
به طور حرفه ای
216
00:07:32,479 –> 00:07:34,560
و بنابراین باید
217
00:07:34,560 –> 00:07:35,680
مراقب بسیاری
218
00:07:35,680 –> 00:07:37,599
از این چیزها باشم تا وقتی
219
00:07:37,599 –> 00:07:38,960
با هم جمع شوند،
220
00:07:38,960 –> 00:07:40,400
همه افرادی که می شناسم از
221
00:07:40,400 –> 00:07:42,319
222
00:07:42,319 –> 00:07:45,440
میکروپایتون استفاده می کنند، ناگهان
223
00:07:45,440 –> 00:07:46,879
فرش را از زیر بیرون نکشند.
224
00:07:46,879 –> 00:07:48,720
وقتی به نسخه بعدی تغییر میکنند،
225
00:07:48,720 –> 00:07:49,120
چون
226
00:07:49,120 –> 00:07:51,520
چیز دیگری کاملاً تغییر کرده
227
00:07:51,520 –> 00:07:53,280
است و این تمایز جالبی است
228
00:07:53,280 –> 00:07:56,400
که نوع تولید
229
00:07:56,400 –> 00:08:00,080
حرفهای در مقابل adafruit بسیار خوشایند است.
230
00:08:00,080 –> 00:08:02,720
این اولین پروژه
231
00:08:02,720 –> 00:08:04,479
شماست اولین چیزی است که
232
00:08:04,479 –> 00:08:06,160
من دوست دارم چیزی برای آن بسازم مانند یک
233
00:08:06,160 –> 00:08:08,319
پروژه علمی، منظورم اسکات است شاید
234
00:08:08,319 –> 00:08:09,919
بهتر بتوانی آن را طبقه بندی کنی،
235
00:08:09,919 –> 00:08:12,560
مطمئناً بهتر از من می دانی که
236
00:08:12,560 –> 00:08:14,319
تمرکز خاص چیست، اما وقتی به
237
00:08:14,319 –> 00:08:15,680
adafruit می روم و من به اطراف نگاه کن من این
238
00:08:15,680 –> 00:08:16,960
احساس را دارم که خیلی
239
00:08:16,960 –> 00:08:19,680
شبیه این کیت هاست و
240
00:08:19,680 –> 00:08:21,680
خیلی از شروع کار پشتیبانی می کند و نه مثل هی
241
00:08:21,680 –> 00:08:23,280
ربات شما چگونه کار می کند اینجا جایی است که شما
242
00:08:23,280 –> 00:08:25,199
وسیله ای را برای ربات سازنده ماشین صنعتی خود وصل می کنید
243
00:08:25,199 –> 00:08:28,319
بله، یعنی
244
00:08:28,319 –> 00:08:31,280
من فکر می کنم هر دو شما هستید درست روی آن، فکر میکنم
245
00:08:31,280 –> 00:08:31,919
246
00:08:31,919 –> 00:08:34,479
دو جنبه در آن وجود دارد، یکی
247
00:08:34,479 –> 00:08:35,839
مانند تمرکزی است که من روی
248
00:08:35,839 –> 00:08:36,640
پروژه
249
00:08:36,640 –> 00:08:40,000
آوردهام و به آموزش دوره مقدماتی
250
00:08:40,000 –> 00:08:41,599
در دانشگاه اشاره کردم، زیرا فکر میکنم این
251
00:08:41,599 –> 00:08:43,360
موضوع تأثیر زیادی بر
252
00:08:43,360 –> 00:08:45,519
نحوه رانندگی من دارد. یا تمرکز برای پایتون مداری
253
00:08:45,519 –> 00:08:47,600
مانند این است که ما
254
00:08:47,600 –> 00:08:49,200
در پنج دقیقه اول
255
00:08:49,200 –> 00:08:50,720
که شما تا به حال برنامهریزی کردهاید،
256
00:08:50,720 –> 00:08:52,240
نه فقط سختافزار، بلکه
257
00:08:52,240 –> 00:08:54,160
برنامهنویسی کردهاید که تجربه پنج دقیقه اول چه چیزی
258
00:08:54,160 –> 00:08:54,720
259
00:08:54,720 –> 00:08:57,120
است، بسیار تمرکز کردهایم. کارهای انجام شده مانند همه
260
00:08:57,120 –> 00:08:58,640
آن بردهای پایتون مداری که اکنون
261
00:08:58,640 –> 00:08:59,279
پشتیبانی
262
00:08:59,279 –> 00:09:02,080
می کنیم، وقتی مدار پایتون را روی آن قرار دهید، همه به عنوان یک درایو usb نشان داده می شوند
263
00:09:02,080 –> 00:09:02,880
264
00:09:02,880 –> 00:09:05,440
و بنابراین همه
265
00:09:05,440 –> 00:09:06,240
266
00:09:06,240 –> 00:09:07,600
آموزش ها و چیزهایی که
267
00:09:07,600 –> 00:09:10,160
در بالای آن نوشته ایم یکنواخت هستند. در سراسر آن
268
00:09:10,160 –> 00:09:13,440
و سپس آن به خوبی
269
00:09:13,440 –> 00:09:15,360
وارد مدل کسب و کار adafruit می شود،
270
00:09:15,360 –> 00:09:17,279
جایی که آنها واقعاً روی مبتدیان تمرکز می کنند،
271
00:09:17,279 –> 00:09:18,880
زیرا واقعیت
272
00:09:18,880 –> 00:09:21,120
این است که تعداد مبتدیان بسیار بیشتر
273
00:09:21,120 –> 00:09:23,279
از افراد الکترونیک متوسط و پیشرفته وجود دارد، بن
274
00:09:23,279 –> 00:09:26,320
براین از دی
275
00:09:26,320 –> 00:09:27,839
گاه تجاری adafruit به
276
00:09:27,839 –> 00:09:30,320
بتدیان علاقه مند اس
277
00:09:30,320 –> 00:09:32,560
. فقط به این دلیل که اکثریت قریب به
278
00:09:32,560 –> 00:09:34,160
اتفاق مردم آنجا هستند،
279
00:09:34,160 –> 00:09:37,600
بله، من همچنین احساس میکنم که ذن
280
00:09:37,600 –> 00:09:38,959
یا اخلاق
281
00:09:38,959 –> 00:09:41,440
adafruit در ابتدا برای الهام بخشیدن به
282
00:09:41,440 –> 00:09:42,959
افراد برای ورود به برنامهنویسی و
283
00:09:42,959 –> 00:09:44,160
ورود به سختافزار بود،
284
00:09:44,160 –> 00:09:45,600
مثل همان ابتدا که
285
00:09:45,600 –> 00:09:47,920
تقریباً تقریباً به نوعی بود. چرا تاسیس شد
286
00:09:47,920 –> 00:09:50,720
بله منظورم این است که adafruit شروع به کار کرد،
287
00:09:50,720 –> 00:09:52,720
مثل اینکه همیشه یک موضوع
288
00:09:52,720 –> 00:09:54,959
نرم افزار منبع باز سخت افزار منبع باز و منبع
289
00:09:54,959 –> 00:09:57,279
باز بوده است. e tutorials درست مانند
290
00:09:57,279 –> 00:09:58,000
291
00:09:58,000 –> 00:10:00,640
lamore بنیانگذار adafruit توسط Ladeaida می گذرد
292
00:10:00,640 –> 00:10:01,200
مانند
293
00:10:01,200 –> 00:10:03,519
او حتی قبل از اینکه adafruit یک
294
00:10:03,519 –> 00:10:04,399
شرکت باشد
295
00:10:04,399 –> 00:10:06,560
که آموزش می نویسد در مورد اینکه چگونه مردم
296
00:10:06,560 –> 00:10:08,320
می توانند تمام قطعات را برای ساخت این یک
297
00:10:08,320 –> 00:10:09,200
چیز دریافت کنند،
298
00:10:09,200 –> 00:10:11,519
بنابراین شما خیلی از چیزهایی که ما
299
00:10:11,519 –> 00:10:12,800
در مورد آن فکر می کنیم را می دانید. مدار تا آن زمان
300
00:10:12,800 –> 00:10:14,560
لزوماً به شما کد را از
301
00:10:14,560 –> 00:10:16,560
دستورات if و حلقههای for آموزش نمیدهد، بلکه در واقع
302
00:10:16,560 –> 00:10:18,160
فقط تمام کدها را برای انجام یک
303
00:10:18,160 –> 00:10:20,480
پروژه به شما میدهد و از آنجا
304
00:10:20,480 –> 00:10:22,320
305
00:10:22,320 –> 00:10:23,760
بهجای
306
00:10:23,760 –> 00:10:26,399
شروع از یک صفحه خالی، آن پروژه را به روشی که میخواهید تغییر میدهد، بله. بله،
307
00:10:26,399 –> 00:10:27,519
خیلی جالب است،
308
00:10:27,519 –> 00:10:29,360
اوه در پخش زنده
309
00:10:29,360 –> 00:10:31,839
میآیم شان تیبور از آموزش پادکستهای پایتون هی
310
00:10:31,839 –> 00:10:32,880
شان،
311
00:10:32,880 –> 00:10:35,040
او معلمی است که برنامهنویسی تدریس میکند،
312
00:10:35,040 –> 00:10:36,959
همچنین میدانم که از برخی از موارد adafruit استفاده میکند
313
00:10:36,959 –> 00:10:38,720
و تقریباً پایتون میگوید
314
00:10:38,720 –> 00:10:40,399
سرعت صفر تا چراغهای چشمک زن واقعاً
315
00:10:40,399 –> 00:10:42,000
برای یادگیری ما مهم است.
316
00:10:42,000 –> 00:10:45,279
من آن مطالعه را از
317
00:10:45,279 –> 00:10:48,320
میکرو بیت بی بی سی دریافت کردم، جایی که
318
00:10:48,320 –> 00:10:50,320
آنها آن را به همه
319
00:10:50,320 –> 00:10:51,839
دانش آموزان کلاس هفتم یا چیزی در بریتانیا دادند
320
00:10:51,839 –> 00:10:53,760
، فکر می کنم به هر حال تقریباً درست است و
321
00:10:53,760 –> 00:10:55,600
من
322
00:10:55,600 –> 00:10:57,279
تعداد افرادی که خود را
323
00:10:57,279 –> 00:10:59,120
علاقه مند به برنامه نویسی می دانستند واقعاً تغییر کرده است، به
324
00:10:59,120 –> 00:11:01,920
خصوص دختران جوان که می گویند
325
00:11:01,920 –> 00:11:03,519
به احتمال زیاد
326
00:11:03,519 –> 00:11:05,440
پس از داشتن چیزی
327
00:11:05,440 –> 00:11:07,920
فیزیکی و تمیز که بتوانید با آن بازی کنید،
328
00:11:07,920 –> 00:11:09,600
به جای یک ترمینال با یک
329
00:11:09,600 –> 00:11:10,480
بیانیه چاپی، دوره برنامه نویسی را
330
00:11:10,480 –> 00:11:12,880
می گذرانند. بله، من فکر می کنم که من هم با آن موافق
331
00:11:12,880 –> 00:11:14,240
332
00:11:14,240 –> 00:11:17,440
هستم. نظر شما چیست
333
00:11:17,440 –> 00:11:20,480
334
00:11:20,480 –> 00:11:23,040
335
00:11:23,040 –> 00:11:24,880
336
00:11:24,880 –> 00:11:25,920
337
00:11:25,920 –> 00:11:29,279
338
00:11:29,279 –> 00:11:32,240
339
00:11:32,240 –> 00:11:33,200
؟ من
340
00:11:33,200 –> 00:11:34,959
دارم میکروپایتون را روی یک
341
00:11:34,959 –> 00:11:36,399
سخت افزار جدید
342
00:11:36,399 –> 00:11:38,720
کار می کنم، چیزی که می توانید به آن دسترسی پیدا کنید این است که وقتی
343
00:11:38,720 –> 00:11:40,240
می توانید یک led چشمک زن دریافت کنید، به نوعی
344
00:11:40,240 –> 00:11:40,480
345
00:11:40,480 –> 00:11:42,959
تنظیم شده اید، اما رسیدن به آنجا واقعاً سخت است
346
00:11:42,959 –> 00:11:44,000
و من
347
00:11:44,000 –> 00:11:45,279
در واقع در مورد چشمک زدن صحبت نمی کنم.
348
00:11:45,279 –> 00:11:47,120
led در پایتون من فقط میدانی که
349
00:11:47,120 –> 00:11:49,200
روی led کلیک میکنی، اما میتوانی در اسمبلی
350
00:11:49,200 –> 00:11:51,120
یا c یا هر چیز دیگری،
351
00:11:51,120 –> 00:11:52,720
زیرا میدانی که یک زنجیره ابزار
352
00:11:52,720 –> 00:11:54,320
کار میکند و این
353
00:11:54,320 –> 00:11:55,760
را میدانی که وصل کردن برد برای روشن
354
00:11:55,760 –> 00:11:57,360
کردن آن دانستن نحوه روشن کردن آن
355
00:11:57,360 –> 00:11:59,120
دانستن اینکه چگونه آن را وارد حالتی کنید که
356
00:11:59,120 –> 00:12:01,040
بتوانید سیستم عامل آن را تغییر دهید
357
00:12:01,040 –> 00:12:02,399
این کارها طول می کشد می دانید که ممکن است
358
00:12:02,399 –> 00:12:04,079
چند روز طول بکشد منظورم این است که بله
359
00:12:04,079 –> 00:12:07,040
یا بیشتر و چرا پورت سریال من
360
00:12:07,040 –> 00:12:08,320
درست کار می کند و
361
00:12:08,320 –> 00:12:11,760
شما همه جور بله، پس
362
00:12:11,760 –> 00:12:13,279
از میکروپایتون به یک میکروکنترلر جدید پشتیبانی کنید،
363
00:12:13,279 –> 00:12:14,720
هنگامی که یک
364
00:12:14,720 –> 00:12:15,680
ابزار
365
00:12:15,680 –> 00:12:17,440
برای فلش کردن دستگاه دارید و می توانید
366
00:12:17,440 –> 00:12:18,720
یک led پلک بزنید
367
00:12:18,720 –> 00:12:21,680
یا کاراکترها را روی یک uart بنویسید، سپس
368
00:12:21,680 –> 00:12:23,279
کارکردن میکروپایتون احتمالاً یک
369
00:12:23,279 –> 00:12:24,480
ساعت دیگر ارزش کار دارد، اما
370
00:12:24,480 –> 00:12:27,120
می دانید که این کار است و سپس و سپس
371
00:12:27,120 –> 00:12:27,760
متوجه
372
00:12:27,760 –> 00:12:29,680
می شوید که کل اکوسیستم میکروپایتون را
373
00:12:29,680 –> 00:12:32,320
می شناسید که می توانید با آن بازی کنید، اما
374
00:12:32,320 –> 00:12:34,639
از دیدگاه مبتدیان،
375
00:12:34,639 –> 00:12:36,240
زمانی که
376
00:12:36,240 –> 00:12:38,000
می خواهند کاری را دریافت کنند که هرگز آن را انجام نداده اند، داستان مشابهی است
377
00:12:38,000 –> 00:12:39,440
. یک قطعه سختافزار
378
00:12:39,440 –> 00:12:39,760
و
379
00:12:39,760 –> 00:12:42,399
میدانید چه اتفاقی میافتد، بنابراین چشمک زدن یک
380
00:12:42,399 –> 00:12:42,880
381
00:12:42,880 –> 00:12:45,200
382
00:12:45,200 –> 00:12:46,399
383
00:12:46,399 –> 00:12:48,320
384
00:12:48,320 –> 00:12:50,000
385
00:12:50,000 –> 00:12:50,720
386
00:12:50,720 –> 00:12:54,240
LED برای رسیدن به آن مرحله، موانع مفهومی زیادی وجود دارد و همچنین میدانید که نصب چیزهایی روی رایانهتان نیز موانعی دارد، اما رسیدن به چراغهای چشمکزن مشکل است.
387
00:12:54,240 –> 00:12:56,399
در ابتدا و سپس از آنجا شما
388
00:12:56,399 –> 00:12:57,440
می توانید یک
389
00:12:57,440 –> 00:12:59,120
جور دنیای احتمالی باز شود
390
00:12:59,120 –> 00:13:01,279
زیرا می توانید ببینید
391
00:13:01,279 –> 00:13:03,200
که چگونه می توانید آن را به یک پروژه واقعی تبدیل کنید،
392
00:13:03,200 –> 00:13:05,360
بله
393
00:13:05,360 –> 00:13:09,040
شروع به کار با سنسورهای دیگر کنید،
394
00:13:09,040 –> 00:13:12,240
بله، مانند شتاب سنج ها یا
395
00:13:12,240 –> 00:13:17,200
حرکت یا میکروفون یا هر چیزی درست است،
396
00:13:17,200 –> 00:13:21,120
بله، من فکر میکنم شاید
397
00:13:21,120 –> 00:13:23,120
منطقی باشد که برای یک لحظه مکث
398
00:13:23,120 –> 00:13:24,160
کنیم و
399
00:13:24,160 –> 00:13:26,880
میکروکنترلر را برای مردم تعریف کنیم، بنابراین من یک
400
00:13:26,880 –> 00:13:28,000
مک مینی دارم در
401
00:13:28,000 –> 00:13:29,920
اینجا کوچک است، درست است که
402
00:13:29,920 –> 00:13:31,519
میکروکنترلر نیست، میتوانم
403
00:13:31,519 –> 00:13:34,320
Raspberry Pi بگیرم که حتی کوچکتر است.
404
00:13:34,320 –> 00:13:35,920
هنوز یک میکروکنترلر مانند
405
00:13:35,920 –> 00:13:37,839
اندازه این بردها به ما درک نمی کند و
406
00:13:37,839 –> 00:13:39,839
مانند
407
00:13:39,839 –> 00:13:43,279
اینکه سخت افزار چگونه به نظر می
408
00:13:43,360 –> 00:13:47,199
رسد منظورم این است که واقعا فیزیکی نیست
409
00:13:47,199 –> 00:13:49,360
میکروکنترلر اندازه um خودش در
410
00:13:49,360 –> 00:13:50,639
واقع
411
00:13:50,639 –> 00:13:54,079
پیچیده تر از یک کامپیوتر است به نوعی
412
00:13:54,079 –> 00:13:57,760
که یک کامپیوتر مانند یک کامپیوتر مک مینی یا لپ تاپ
413
00:13:57,760 –> 00:14:02,399
یا رزبری پی ام که یک سی پی یو دارد
414
00:14:02,399 –> 00:14:04,800
و معمولاً به صفحه کلید
415
00:14:04,800 –> 00:14:06,800
و صفحه و شاید مقداری صدا
416
00:14:06,800 –> 00:14:08,880
و وای فای وصل است که نوعی اینترنت می شناسید
417
00:14:08,880 –> 00:14:10,000
418
00:14:10,000 –> 00:14:13,120
اوم و نسبتاً ساده
419
00:14:13,120 –> 00:14:15,440
است، این یک CPU است که سریع است و
420
00:14:15,440 –> 00:14:17,120
پردازش های زیادی انجام
421
00:14:17,120 –> 00:14:19,360
می دهد و می تواند با نرخ تازه سازی بالا به صفحه نمایش خروجی
422
00:14:19,360 –> 00:14:21,199
دهد و می توانید با آن تعامل داشته
423
00:14:21,199 –> 00:14:21,680
باشید،
424
00:14:21,680 –> 00:14:25,040
اما یک میکروکنترلر یک پردازنده
425
00:14:25,040 –> 00:14:28,240
مرکزی است به علاوه بسیاری از تجهیزات جانبی دیگر در اطراف
426
00:14:28,240 –> 00:14:29,360
آن
427
00:14:29,360 –> 00:14:33,040
مانند شما یک spi و i2c و i2s و
428
00:14:33,040 –> 00:14:34,320
اترنت و wi-fi
429
00:14:34,320 –> 00:14:37,680
و um اضافه می کنید، سپس چیزهای سطح پایینی مانند
430
00:14:37,680 –> 00:14:38,720
dma
431
00:14:38,720 –> 00:14:40,560
و چیزهایی که باعث می شود میکروکنترلر
432
00:14:40,560 –> 00:14:43,440
به روش میکروکنترلر کار کند
433
00:14:43,440 –> 00:14:47,120
تایمرهایی که آن را بسیار دقیق قطع می کنند،
434
00:14:47,120 –> 00:14:49,360
بنابراین یک میکروکنترلر چیزی است که گاهی اوقات می گویند
435
00:14:49,360 –> 00:14:52,160
سیستم روی یک تراشه
436
00:14:52,160 –> 00:14:55,760
soc یک
437
00:14:55,760 –> 00:14:58,720
قطعه سیلیکونی واقعی است که بهم متصل شده است که
438
00:14:58,720 –> 00:14:59,120
439
00:14:59,120 –> 00:15:01,040
یک پردازنده مرکزی در مرکز دارد که
440
00:15:01,040 –> 00:15:03,120
همه چیز را کنترل می کند، اما آنچه مهمتر است
441
00:15:03,120 –> 00:15:04,800
چیزهایی است که کنترل می کند
442
00:15:04,800 –> 00:15:07,040
و باید این کار را به روشی واقعا
443
00:15:07,040 –> 00:15:10,000
دقیق و در زمان واقعی
444
00:15:10,000 –> 00:15:13,519
انجام دهد تا این کنترل کننده است که بگوییم
445
00:15:13,519 –> 00:15:16,480
یک دستگاه قهوه ساز یا یک هواپیما
446
00:15:16,480 –> 00:15:18,240
تضمین شده است که هر بار یکسان کار
447
00:15:18,240 –> 00:15:19,040
کند
448
00:15:19,040 –> 00:15:21,360
و سال ها بدون
449
00:15:21,360 –> 00:15:22,639
هیچ مشکلی کار کند،
450
00:15:22,639 –> 00:15:24,480
اما اگر لپ تاپ دارید، پس شما بدانید
451
00:15:24,480 –> 00:15:25,600
که احتمالاً برای
452
00:15:25,600 –> 00:15:26,160
سالها
453
00:15:26,160 –> 00:15:28,720
بدون نیاز به ارتقاء اجرا نمیشود یا
454
00:15:28,720 –> 00:15:29,279
میدانید که
455
00:15:29,279 –> 00:15:31,120
به دلایلی خراب میشود، بله، میدانید
456
00:15:31,120 –> 00:15:32,639
که همه چیز مربوط به همین است،
457
00:15:32,639 –> 00:15:36,480
بله، بله، این نوع
458
00:15:36,480 –> 00:15:38,480
تمایز وجود دارد، کمی ظریف است، اما
459
00:15:38,480 –> 00:15:40,480
460
00:15:40,480 –> 00:15:44,959
میکروکنترلر واقعاً یک چیز است ماشین دقیق و یک
461
00:15:44,959 –> 00:15:46,720
ماشین واقعا پیچیده در نحوه
462
00:15:46,720 –> 00:15:49,759
تعاملش آیا می گویید در زمان واقعی تر
463
00:15:49,759 –> 00:15:51,680
بله این یکی از وظایفش این است که
464
00:15:51,680 –> 00:15:53,199
زمان واقعی باشد
465
00:15:53,199 –> 00:15:56,959
و به اندازه یک لپ
466
00:15:56,959 –> 00:16:00,800
تاپ یا کامپیوتر قدرتمند نیست اما به نوعی
467
00:16:00,800 –> 00:16:03,920
توانمندتر است. بله،
468
00:16:03,920 –> 00:16:07,519
و همچنین برنامه نویسی آن بسیار سخت تر است،
469
00:16:07,519 –> 00:16:09,040
بنابراین فکر می کنم مهم است که بگوییم
470
00:16:09,040 –> 00:16:12,240
مانند میکروکنترلرها معمولاً
471
00:16:12,240 –> 00:16:15,680
برای انجام یک کار واحد در یک
472
00:16:15,680 –> 00:16:16,240
سیستم بزرگتر استفاده می شود،
473
00:16:16,240 –> 00:16:18,480
بنابراین به ماشین خود فکر کنید و مانند من فکر می کنم یک
474
00:16:18,480 –> 00:16:19,600
تسلا مانند
475
00:16:19,600 –> 00:16:21,759
یک میکروکنترلر دارد که به عنوان مثال دستگیره در را مدیریت می کند،
476
00:16:21,759 –> 00:16:23,519
477
00:16:23,519 –> 00:16:26,639
بنابراین میکروکنترلرها در بسیاری از
478
00:16:26,639 –> 00:16:28,560
موارد هستند، دیمین گفت توستر
479
00:16:28,560 –> 00:16:29,920
نمونه دیگری است، به
480
00:16:29,920 –> 00:16:31,360
این معنی که آنها
481
00:16:31,360 –> 00:16:33,839
همه جا هستند که شما آنها را نمی بینید
482
00:16:33,839 –> 00:16:35,920
و این مزیت دارد هزینه بسیار
483
00:16:35,920 –> 00:16:37,120
پایینی دارند،
484
00:16:37,120 –> 00:16:39,279
بنابراین میکروکنترلرهایی که
485
00:16:39,279 –> 00:16:40,880
مانند یک تراشه سیاه در زمین بازی مدار هستند
486
00:16:40,880 –> 00:16:42,160
که در اینجا می بینید
487
00:16:42,160 –> 00:16:43,839
، فقط چند سانتی متر
488
00:16:43,839 –> 00:16:45,680
مربع هستند و می دانید که قیمت آنها
489
00:16:45,680 –> 00:16:49,440
زیر یک دلار یا حداکثر چند دلار خواهد بود،
490
00:16:49,440 –> 00:16:50,959
به این معنی که آنها ورود به آن واقعاً
491
00:16:50,959 –> 00:16:52,639
ارزان است
492
00:16:52,639 –> 00:16:55,440
و از نظر قدرت پردازش، آنچه
493
00:16:55,440 –> 00:16:56,880
می بینید به این صورت است که اگر
494
00:16:56,880 –> 00:17:00,000
دسکتاپ من 32 گیگ رم داشته باشد،
495
00:17:00,000 –> 00:17:02,160
اما یک میکروکنترلر
496
00:17:02,160 –> 00:17:03,920
از هشت کیلو بایت
497
00:17:03,920 –> 00:17:04,319
رم
498
00:17:04,319 –> 00:17:07,359
تا شاید یک مگابایت رم
499
00:17:07,359 –> 00:17:10,240
یا چند مگابایت رم در انتهای بالاتر
500
00:17:10,240 –> 00:17:11,439
501
00:17:11,439 –> 00:17:13,520
و در آنجا تمایز بین
502
00:17:13,520 –> 00:17:15,199
میکروکنترلر و ریزپردازنده
503
00:17:15,199 –> 00:17:16,799
نیز شامل این است که چقدر خوب است
504
00:17:16,799 –> 00:17:18,480
که چندین کار را انجام دهد، به
505
00:17:18,480 –> 00:17:21,679
طور خاص، مانند
506
00:17:21,679 –> 00:17:23,359
موارد حفاظت از حافظه که در cpu دسکتاپ شما اتفاق می افتد و
507
00:17:23,359 –> 00:17:24,880
508
00:17:24,880 –> 00:17:27,280
معمولاً یک میکروکنترلر. واقعاً نمی تواند این کار را انجام
509
00:17:27,280 –> 00:17:29,280
دهد، معمولاً فقط یک
510
00:17:29,280 –> 00:17:30,559
کار واحد است،
511
00:17:30,559 –> 00:17:33,440
بنابراین بر خلاف سیستم عامل مک یا لینوکس یا هر چیزی
512
00:17:33,440 –> 00:17:34,400
513
00:17:34,400 –> 00:17:37,200
که سیستم عامل دارید و سپس فرآیندهای شما را
514
00:17:37,200 –> 00:17:37,919
515
00:17:37,919 –> 00:17:39,840
اغلب در user sp اجرا می کند. ACE آنها از حافظه محافظت کرده اند
516
00:17:39,840 –> 00:17:41,760
، تعداد زیادی از آنها وجود دارد که سیستم عامل در
517
00:17:41,760 –> 00:17:44,000
حال انجام چند رشته پیشگیرانه
518
00:17:44,000 –> 00:17:46,720
همه چیزهایی است که شما
519
00:17:46,720 –> 00:17:47,760
پایتون
520
00:17:47,760 –> 00:17:50,160
خود را برنامه ریزی کنید پایتون میکرو پایتون یا مدار پایتون شما
521
00:17:50,160 –> 00:17:52,240
اساساً سیستم عامل تقریباً
522
00:17:52,240 –> 00:17:52,799
درستی
523
00:17:52,799 –> 00:17:55,600
است، مانند این است که در برخی موارد کنترل کامل را به درستی دریافت کرده اید.
524
00:17:55,600 –> 00:17:57,280
یک سیستم عامل بیدرنگ در
525
00:17:57,280 –> 00:17:58,640
زیر کاپوت
526
00:17:58,640 –> 00:18:02,320
وجود دارد، اما در برخی موارد دیگر، چیز جالبی وجود ندارد،
527
00:18:02,320 –> 00:18:05,360
بنابراین یکی از
528
00:18:05,360 –> 00:18:07,840
چیزهایی که ممکن است صحبت کردن در مورد
529
00:18:07,840 –> 00:18:09,039
آن جالب باشد
530
00:18:09,039 –> 00:18:12,480
این است که ما میکرو پایتون داریم
531
00:18:12,480 –> 00:18:14,480
و پایتون مدار داریم و ما همچنین
532
00:18:14,480 –> 00:18:16,880
می دانید که مردم می گویند پایتون اغلب
533
00:18:16,880 –> 00:18:18,400
منظورشان python.org
534
00:18:18,400 –> 00:18:21,679
ببینید شبح پایتون پایتون
535
00:18:21,679 –> 00:18:23,760
شما دیمین می خواهید ما را با اوم شروع
536
00:18:23,760 –> 00:18:25,600
کنید شاید
537
00:18:25,600 –> 00:18:28,960
تفاوت بین این بزرگ چیست، من نمی
538
00:18:28,960 –> 00:18:30,000
دانم چقدر بزرگ است
539
00:18:30,000 –> 00:18:32,880
40 50 مگابایت است. از python.org دانلود کنید
540
00:18:32,880 –> 00:18:34,400
541
00:18:34,400 –> 00:18:37,280
و سپس شاید میکرو پایتون
542
00:18:37,280 –> 00:18:38,880
چیست که همان است و چه چیزی متفاوت است می
543
00:18:38,880 –> 00:18:39,280
توانم بنویسم
544
00:18:39,280 –> 00:18:41,120
آیا می توانم یک برنامه پایتون تصادفی
545
00:18:41,120 –> 00:18:43,280
بگیرم و آن را روی micropython اجرا کنم
546
00:18:43,280 –> 00:18:46,160
و به همین ترتیب بله، این
547
00:18:46,160 –> 00:18:47,039
سؤال واقعاً خوبی است.
548
00:18:47,039 –> 00:18:50,559
اوم و من حدس
549
00:18:50,559 –> 00:18:52,160
میزنم بله، این بزرگترین چیز
550
00:18:52,160 –> 00:18:54,840
در مورد این است که پایتون مانند
551
00:18:54,840 –> 00:18:56,080
میکروپایتون um نامیده میشود،
552
00:18:56,080 –> 00:18:57,760
میدانید که آیا
553
00:18:57,760 –> 00:18:59,280
نباید مانند پایتون باشد و چرا نمیتوانم
554
00:18:59,280 –> 00:19:01,120
به جای آن از پایتون استفاده کنم، اگر همان
555
00:19:01,120 –> 00:19:04,880
آره اوم است، برای شروع با
556
00:19:04,880 –> 00:19:08,240
اوم شما نمی توانید پایتون را روی یک میکروکنترلر کوچک اجرا کنید
557
00:19:08,240 –> 00:19:10,000
558
00:19:10,000 –> 00:19:12,640
زیرا پایتون از حافظه بسیار زیادی استفاده می کند، این یک
559
00:19:12,640 –> 00:19:14,240
نوع پایه است.
560
00:19:14,240 –> 00:19:16,720
561
00:19:16,720 –> 00:19:18,720
562
00:19:18,720 –> 00:19:19,440
563
00:19:19,440 –> 00:19:22,960
نوعی از
564
00:19:22,960 –> 00:19:24,799
جدول نگاشت نام کاراکترهای یونیکد
565
00:19:24,799 –> 00:19:25,520
566
00:19:25,520 –> 00:19:28,480
مگابایت داده است که میکروپایتون
567
00:19:28,480 –> 00:19:29,760
بدیهی است که آن را پشتیبانی نمی کند
568
00:19:29,760 –> 00:19:33,679
اما اوم، بنابراین یکی از چیزهای اصلی
569
00:19:33,679 –> 00:19:36,080
زمانی که من میکروپایتون را می نوشتم این بود
570
00:19:36,080 –> 00:19:37,919
که مطمئن شوم در صورت امکان از حافظه استفاده
571
00:19:37,919 –> 00:19:39,120
572
00:19:39,120 –> 00:19:43,039
نمی کند. چیزهایی که
573
00:19:43,039 –> 00:19:46,000
میتوانستند در حافظه فقط خواندنی یا فلش یا
574
00:19:46,000 –> 00:19:47,039
575
00:19:47,039 –> 00:19:50,559
رام قرار داده شوند در آنجا قرار داده شدهاند، بنابراین دیکشنریها
576
00:19:50,559 –> 00:19:52,960
و ماژولها و چیزهایی که به نوعی
577
00:19:52,960 –> 00:19:54,080
578
00:19:54,080 –> 00:19:57,200
مانند یک ماژول sys ساخته شدهاند، همه
579
00:19:57,200 –> 00:19:59,919
آنها در حافظه فقط خواندنی در micropython
580
00:19:59,919 –> 00:20:02,080
و circ هستند. uit python در حالی که
581
00:20:02,080 –> 00:20:04,640
در پایتون معمولی تقریباً همه
582
00:20:04,640 –> 00:20:05,360
583
00:20:05,360 –> 00:20:08,480
چیز در ram um قرار میگیرد و بنابراین
584
00:20:08,480 –> 00:20:11,600
وقتی میسازید بله
585
00:20:11,600 –> 00:20:14,640
وقتی میخواهید پایتون را روی یک
586
00:20:14,640 –> 00:20:16,400
پایتون c روی میکروکنترلر اجرا
587
00:20:16,400 –> 00:20:19,520
کنید، به مگابایت ram um نیاز دارید
588
00:20:19,520 –> 00:20:21,840
و این واقعاً تفاوت اصلی است.
589
00:20:21,840 –> 00:20:22,799
590
00:20:22,799 –> 00:20:25,679
اما پس از آن چیزهای دیگری وجود دارد که می دانید
591
00:20:25,679 –> 00:20:26,400
592
00:20:26,400 –> 00:20:28,480
در یک نوع لیست از چیزهایی
593
00:20:28,480 –> 00:20:30,159
که برای کارآمد کردن میکروپایتون
594
00:20:30,159 –> 00:20:33,039
در میکروکنترلر
595
00:20:33,039 –> 00:20:35,679
برای کوچک کردن اندازه کد آن برای
596
00:20:35,679 –> 00:20:37,039
اجرای نسبتا
597
00:20:37,039 –> 00:20:39,760
کارآمد و به عنوان بخشی از آن ما داشتیم، وجود دارد.
598
00:20:39,760 –> 00:20:42,159
برای انجام برخی فداکاری ها در سازگاری
599
00:20:42,159 –> 00:20:43,200
با c python،
600
00:20:43,200 –> 00:20:44,480
بنابراین برخی چیزها وجود دارند
601
00:20:44,480 –> 00:20:46,480
که یکسان نیستند، اما
602
00:20:46,480 –> 00:20:49,200
در بیشتر موارد میکرو پایتون و
603
00:20:49,200 –> 00:20:50,960
پایتون مدار واقعا شبیه
604
00:20:50,960 –> 00:20:54,559
پایتون معمولی هستند، نحو
605
00:20:54,559 –> 00:20:56,400
حداقل تا یک نسخه پایتون مشخص یکسان است.
606
00:20:56,400 –> 00:20:58,400
از آنجایی که پایتون به اضافه کردن سینتکس
607
00:20:58,400 –> 00:21:01,120
um ادامه میدهد، نحو دقیقاً یکسان است
608
00:21:01,120 –> 00:21:03,600
و معنای نحو همان
609
00:21:03,600 –> 00:21:06,960
um است و بسیاری از انواع داخلی آن را
610
00:21:06,960 –> 00:21:09,520
میدانید نقشهبرداری یک به یک با
611
00:21:09,520 –> 00:21:12,080
همان معنای و th روشهای
612
00:21:12,080 –> 00:21:15,440
مشابهی وجود دارد، بنابراین چیزهای زیادی در پایین وجود دارد
613
00:21:15,440 –> 00:21:17,200
که بسیار ساده هستند، بسیار شبیه به هم هستند،
614
00:21:17,200 –> 00:21:17,760
زیرا
615
00:21:17,760 –> 00:21:19,360
پایتون یک زبان پویا
616
00:21:19,360 –> 00:21:22,080
و زبان بزرگی است
617
00:21:22,080 –> 00:21:25,679
که انواع مختلفی از موارد گوشهای کوچک دارد و
618
00:21:25,679 –> 00:21:27,360
چیزهایی که
619
00:21:27,360 –> 00:21:28,960
میدانید رفتار خاصی دارند. و
620
00:21:28,960 –> 00:21:30,159
وقتی به پایتون عادت دارید عادت کرده اید
621
00:21:30,159 –> 00:21:31,280
که من می خواهم آن
622
00:21:31,280 –> 00:21:33,440
متا کلاس را تغییر دهم تا این چیز دیگر این کار
623
00:21:33,440 –> 00:21:34,559
عجیب و غریب دیگر را
624
00:21:34,559 –> 00:21:36,720
به این صورت انجام دهد و من انتظار دارم
625
00:21:36,720 –> 00:21:38,320
وقتی این ماژول را بارگذاری کنیم آن را وصله کنم
626
00:21:38,320 –> 00:21:41,280
و بله بله دقیقاً سر او
627
00:21:41,280 –> 00:21:42,799
شاید نه،
628
00:21:42,799 –> 00:21:44,799
اما حتی به مواردی مانند نحوه کار
629
00:21:44,799 –> 00:21:46,720
تقسیم و مدول با
630
00:21:46,720 –> 00:21:47,919
اعداد منفی
631
00:21:47,919 –> 00:21:50,640
بسیار خاص است، شما می دانید وقتی یک
632
00:21:50,640 –> 00:21:52,480
b مدولار دارید و اعداد منفی دارید،
633
00:21:52,480 –> 00:21:54,960
پس پاسخ به روش خاصی است و
634
00:21:54,960 –> 00:21:57,200
میکروپایتون آن را کپی می کند. خوب
635
00:21:57,200 –> 00:21:58,799
پس ظرافتهای زیادی در آنجا وجود دارد
636
00:21:58,799 –> 00:22:00,400
که ممکن است متوجه
637
00:22:00,400 –> 00:22:03,440
نشوید که در طول سالها ما به این نتیجه
638
00:22:03,440 –> 00:22:05,200
رسیدهایم که مطمئن شویم با
639
00:22:05,200 –> 00:22:06,480
c python درست است، فقط به این دلیل که
640
00:22:06,480 –> 00:22:08,159
آزمایشهای زیادی انجام دادهایم و افراد زیادی
641
00:22:08,159 –> 00:22:10,559
بازخورد دادهاند. چه زمانی دقیقاً آنطور
642
00:22:10,559 –> 00:22:11,679
که آنها انتظار دارند نیست
643
00:22:11,679 –> 00:22:14,880
بله و بله منظورم این است که من قطعاً
644
00:22:14,880 –> 00:22:16,080
چیزهای زیادی در مورد c
645
00:22:16,080 –> 00:22:18,559
python و خوب زبان python یاد گرفته ام،
646
00:22:18,559 –> 00:22:19,120
زیرا
647
00:22:19,120 –> 00:22:20,799
چیزهای زیادی در مورد شما نمی دانستم
648
00:22:20,799 –> 00:22:22,400
باید
649
00:22:22,400 –> 00:22:24,559
جزئیات دقیق دقیق را در مورد چگونگی این موضوع یا این
650
00:22:24,559 –> 00:22:25,440
چیز درست کار می کند
651
00:22:25,440 –> 00:22:28,000
بله مطمئن شوید که این همان یکی از
652
00:22:28,000 –> 00:22:29,280
چیزهایی است که فکر می کنم ارزش آن را
653
00:22:29,280 –> 00:22:30,720
دارد که وقتی مردم در مورد آن فکر می کنند به خاطر بسپارید
654
00:22:30,720 –> 00:22:32,400
وقتی کسی می گوید
655
00:22:32,400 –> 00:22:34,640
من عاشق پایتون هستم یا فکر می کنم پایتون به این شکل کار می کند
656
00:22:34,640 –> 00:22:35,440
657
00:22:35,440 –> 00:22:37,200
یا پایتون این چیز است و
658
00:22:37,200 –> 00:22:38,720
سازنده است یا هر
659
00:22:38,720 –> 00:22:42,240
چه آهسته است سریع است آنها اغلب
660
00:22:42,240 –> 00:22:43,520
می توانند درباره چیزهای زیادی صحبت کنند که
661
00:22:43,520 –> 00:22:44,960
کسی می تواند بگوید من عاشق پایتون هستم و
662
00:22:44,960 –> 00:22:46,480
منظورشان از نحو پایتون است که
663
00:22:46,480 –> 00:22:47,840
کسی می تواند بگوید من عاشق پایتون هستم.
664
00:22:47,840 –> 00:22:49,360
665
00:22:49,360 –> 00:22:51,440
666
00:22:51,440 –> 00:22:52,799
کتابخانه استاندارد آنها
667
00:22:52,799 –> 00:22:54,799
می توانند به معنای پانداها و درخواست های نصب شده توسط ipip باشند
668
00:22:54,799 –> 00:22:56,640
و حالا
669
00:22:56,640 –> 00:22:58,080
670
00:22:58,080 –> 00:23:00,640
وقتی می گویید پایتون در آنجا اجرا می شود، اتفاق جالبی رخ داده است
671
00:23:00,640 –> 00:23:02,400
، مثل اینکه باید بگوییم باشه،
672
00:23:02,400 –> 00:23:03,919
خوب، در مورد چه چیزی صحبت می کنیم. ما
673
00:23:03,919 –> 00:23:05,679
674
00:23:05,679 –> 00:23:08,240
اکثراً زبان را مطمئناً داریم،
675
00:23:08,240 –> 00:23:09,840
اما من باید تعداد
676
00:23:09,840 –> 00:23:11,039
زیادی چیزهای کتابخانه استاندارد وجود داشته باشد که منطقی نیستند،
677
00:23:11,039 –> 00:23:13,679
مانند این مورد در مورد تجزیه
678
00:23:13,679 –> 00:23:16,640
مقادیر هگزا css مانند who cares uh tk enter
679
00:23:16,640 –> 00:23:18,799
، مهم نیست،
680
00:23:18,799 –> 00:23:20,720
بله، من انجام دادم. خوب sqlite شاید من
681
00:23:20,720 –> 00:23:23,280
نمی دانم بله
682
00:23:23,280 –> 00:23:25,120
، می خواستم بگویم که من در واقع
683
00:23:25,120 –> 00:23:26,880
در آخرین اجلاس زبان یک صحبت برق آسا انجام دادم
684
00:23:26,880 –> 00:23:29,919
اوه نوعی در مورد این موضوع
685
00:23:29,919 –> 00:23:32,400
ام و مانند دامیان می گفت که
686
00:23:32,400 –> 00:23:34,000
به اعتبار میکروپایتون خود
687
00:23:34,000 –> 00:23:36,799
پایتون در زمینه های دستوری اصلی است.
688
00:23:36,799 –> 00:23:37,840
و انواع داخلی،
689
00:23:37,840 –> 00:23:39,679
اما همانطور که به سمت بیرون رشد می کنید و
690
00:23:39,679 –> 00:23:41,200
مانند کتابخانه استاندارد رشد
691
00:23:41,200 –> 00:23:44,320
می کنید، چیزها بسیار حذف می شوند،
692
00:23:44,320 –> 00:23:46,480
زیرا صادقانه بگویم که کتابخانه استاندارد
693
00:23:46,480 –> 00:23:48,840
در c python
694
00:23:48,840 –> 00:23:51,679
بزرگ است و بنابراین من یک نوع مقایسه را در
695
00:23:51,679 –> 00:23:52,480
آنجا انجام دادم و می توانم
696
00:23:52,480 –> 00:23:54,240
افراد را به اشتراک بگذارم. با sl اسلایدها، اما می
697
00:23:54,240 –> 00:23:56,400
خواهم همه این موارد را در python ببینید
698
00:23:56,400 –> 00:23:57,360
و نشان دهید که چه چیزی
699
00:23:57,360 –> 00:24:00,000
در پایتون مدار است و این خیلی خوب است،
700
00:24:00,000 –> 00:24:00,480
من همیشه
701
00:24:00,480 –> 00:24:02,240
با
702
00:24:02,240 –> 00:24:03,679
برت کانادا در این مورد بحث کرده ام، زیرا
703
00:24:03,679 –> 00:24:05,039
او به این فکر کرده است
704
00:24:05,039 –> 00:24:06,720
که چگونه می تواند این کار را انجام دهد. شما تعریف می کنید من یک
705
00:24:06,720 –> 00:24:08,960
نسخه حداقلی از پایتون را دوست دارم و فکر میکنم
706
00:24:08,960 –> 00:24:11,039
میکروپایتون آنقدر کار خوبی انجام
707
00:24:11,039 –> 00:24:13,279
داد که برای من شبیه پایتون به
708
00:24:13,279 –> 00:24:15,039
709
00:24:15,039 –> 00:24:16,720
710
00:24:16,720 –> 00:24:18,960
711
00:24:18,960 –> 00:24:22,159
نظر میرسد. یک
712
00:24:22,159 –> 00:24:24,000
مورد خوبی برای آن است، بله، فکر می کنم شما
713
00:24:24,000 –> 00:24:25,360
قطعاً
714
00:24:25,360 –> 00:24:27,200
می دانید که برت بود، می دانم که او
715
00:24:27,200 –> 00:24:28,480
خیلی در مورد وب
716
00:24:28,480 –> 00:24:30,480
اسمبلی فکر می کرد و
717
00:24:30,480 –> 00:24:32,240
اگر ما می توانستیم اسمبلی پایتون و وب داشته
718
00:24:32,240 –> 00:24:33,440
باشیم و می توانستیم آن را داشته باشیم، می
719
00:24:33,440 –> 00:24:35,039
دانستم. یک پایتون تلفن همراه چگونه
720
00:24:35,039 –> 00:24:35,919
خواهد بود و
721
00:24:35,919 –> 00:24:37,440
این محیط های مختلف
722
00:24:37,440 –> 00:24:39,919
که فقط دسکتاپ به اضافه سرورها نیستند
723
00:24:39,919 –> 00:24:43,200
و داشتن این زیرمجموعه هسته اصلی
724
00:24:43,200 –> 00:24:46,320
پایتون ایده بسیار خوبی است.
725
00:24:46,320 –> 00:24:49,039
726
00:24:49,039 –> 00:24:49,440
727
00:24:49,440 –> 00:24:51,440
728
00:24:51,440 –> 00:24:53,279
میکروکنترلرها
729
00:24:53,279 –> 00:24:55,279
تمایل دارند به سرعت تکثیر شوند. او
730
00:24:55,279 –> 00:24:56,480
اکنون با یک یا دو مجموعه کامل شروع کرده است.
731
00:24:56,480 –> 00:24:57,360
732
00:24:57,360 –> 00:24:59,840
733
00:24:59,840 –> 00:25:01,760
734
00:25:01,760 –> 00:25:04,320
دور
735
00:25:04,320 –> 00:25:07,360
اوه، بله، این اتاق در حال حاضر به هم
736
00:25:07,360 –> 00:25:08,880
ریخته است، من احتمالاً حداقل یک دوجین روی میز خود دارم،
737
00:25:08,880 –> 00:25:10,960
738
00:25:10,960 –> 00:25:14,400
اما بله، باید راههای جدید و
739
00:25:14,400 –> 00:25:15,440
مبتکرانهای برای
740
00:25:15,440 –> 00:25:18,880
سازماندهی آنها پیدا کنم، زیرا
741
00:25:18,880 –> 00:25:20,720
میدانید منظورم این است که چیزهایی وجود دارد مانند شما
742
00:25:20,720 –> 00:25:22,080
یک جعبه را میشناسید. پر از
743
00:25:22,080 –> 00:25:24,720
تختههای توسعهدهنده در بستههای تاولهای پلاستیکی،
744
00:25:24,720 –> 00:25:27,039
745
00:25:29,279 –> 00:25:32,159
من سعی میکنم آنها را بیرون بیاورم، بله خدای من
746
00:25:32,159 –> 00:25:34,000
برای هر سازنده، بنابراین مانند
747
00:25:34,000 –> 00:25:37,120
stm nrf atmel
748
00:25:37,120 –> 00:25:38,960
از همه تختههای توسعه مختلف،
749
00:25:38,960 –> 00:25:40,840
بله،
750
00:25:40,840 –> 00:25:43,679
من نمیدانم که فقط بله
751
00:25:43,679 –> 00:25:45,360
، همه جا چیزهای زیادی وجود دارد
752
00:25:45,360 –> 00:25:46,799
مانند
753
00:25:46,799 –> 00:25:48,240
آنها ارزان هستند، آنها به صورت
754
00:25:48,240 –> 00:25:50,320
ناگهانی قابل خرید هستند که دقیقاً بد است که
755
00:25:50,320 –> 00:25:51,840
من سه تا و یکی از اینها را می گیرم
756
00:25:51,840 –> 00:25:53,440
و بله شگفت انگیز است،
757
00:25:53,440 –> 00:25:55,279
اما باید مجموعه ای از
758
00:25:55,279 –> 00:25:57,039
چیزهای کوچک جالب باشد،
759
00:25:57,039 –> 00:25:59,919
بله، فهمیدن هم مهم است
760
00:25:59,919 –> 00:26:00,320
مانند
761
00:26:00,320 –> 00:26:02,799
کاری که هر میکروکنترلر
762
00:26:02,799 –> 00:26:03,679
به طور منحصر به فرد می تواند انجام دهد
763
00:26:03,679 –> 00:26:07,120
، چیزی که چیزی را منحصر به فرد
764
00:26:07,120 –> 00:26:09,120
می کند، به طور واضح مانند این است که اگر یک
765
00:26:09,120 –> 00:26:09,520
تراشه ble باشد،
766
00:26:09,520 –> 00:26:11,120
پس بدیهی است که این همان کاری است که شما می خواهید
767
00:26:11,120 –> 00:26:13,679
انجام دهید اگر Wi-Fi باشد که می تواند انجام دهد،
768
00:26:13,679 –> 00:26:16,159
اما rp20 40 که تراشه جدید
769
00:26:16,159 –> 00:26:17,600
Raspberry Pi است، مثل اینکه آنها این
770
00:26:17,600 –> 00:26:18,880
771
00:26:18,880 –> 00:26:21,200
ابزار جانبی بسیار عجیب و غریب را دارند که به آنها اجازه می دهد کارهای
772
00:26:21,200 –> 00:26:22,480
واقعاً
773
00:26:22,480 –> 00:26:26,240
در زمان واقعی انجام دهند، زیرا یک cpu واقعی
774
00:26:26,240 –> 00:26:28,799
و یک میکروکنترلر هنوز
775
00:26:28,799 –> 00:26:31,600
کاملاً بلادرنگ نیستند، بنابراین آنها چنین چیزی را
776
00:26:31,600 –> 00:26:33,039
دارند. چیز خاصی که آنها اضافه کردند که
777
00:26:33,039 –> 00:26:34,799
می تواند کارهای واقعاً تأثیرگذار را در زمان واقعی
778
00:26:34,799 –> 00:26:35,520
انجام
779
00:26:35,520 –> 00:26:37,279
دهد، بنابراین بسیار جالب
780
00:26:37,279 –> 00:26:38,880
است که چیزهایی را ببینید که بین
781
00:26:38,880 –> 00:26:39,919
همه این چیزها استاندارد است و سپس
782
00:26:39,919 –> 00:26:43,440
اوه چه تفاوتی دارد، بله می
783
00:26:43,440 –> 00:26:45,440
توانید یک چیز جالب دیگر را تصور کنید که می
784
00:26:45,440 –> 00:26:46,880
خواهم در مورد آن از شما بپرسم. از پخش زنده
785
00:26:46,880 –> 00:26:48,640
um
786
00:26:48,640 –> 00:26:50,480
tim از شما می پرسد که می دانید
787
00:26:50,480 –> 00:26:52,159
نظر شما در مورد استفاده از پایتون مدار
788
00:26:52,159 –> 00:26:52,960
در
789
00:26:52,960 –> 00:26:56,799
ماشین حساب های ti چیست، بنابراین ti-84 جدید
790
00:26:56,799 –> 00:27:00,159
با برنامه نویسی uh ارائه می شود و شما می توانید
791
00:27:00,159 –> 00:27:01,360
پایتون را بنویسید
792
00:27:01,360 –> 00:27:04,640
که در اینجا مقداری وجود دارد، یادم نیست
793
00:27:04,640 –> 00:27:05,120
794
00:27:05,120 –> 00:27:06,480
آه اینجا چه بیت های برنامه نویسی است که
795
00:27:06,480 –> 00:27:09,200
می توانید ببینید، اما بله منظورم این است که
796
00:27:09,200 –> 00:27:12,720
برنامه نویسی در ماشین حساب را به خاطر می آورم
797
00:27:12,720 –> 00:27:15,120
که بله، این کار را واقعاً
798
00:27:15,120 –> 00:27:15,919
عجیب و غریب
799
00:27:15,919 –> 00:27:18,480
انجام دادم بله، فقط انجام می دهم، منظورم کمی سرگرم کننده است
800
00:27:18,480 –> 00:27:20,000
اما شما می دانید که داشتن پایتون در آنجا
801
00:27:20,000 –> 00:27:23,039
نیز کاملاً مرتب است و اوم بله، بنابراین
802
00:27:23,039 –> 00:27:25,679
این یک چنگال از پایتون مداری
803
00:27:25,679 –> 00:27:28,399
جالب است، بنابراین به طور عمومی منتشر نمی شود
804
00:27:28,399 –> 00:27:30,159
که کاملاً مشکلی
805
00:27:30,159 –> 00:27:32,240
نیست و آنها مراقب هستند
806
00:27:32,240 –> 00:27:33,600
که آن را پایتون مداری خطاب نکنند.
807
00:27:33,600 –> 00:27:36,159
خوب است، اما این بدان معنی است
808
00:27:36,159 –> 00:27:37,919
که اگر به دانلودهای circuitpython.org
809
00:27:37,919 –> 00:27:40,000
بروید، مانند آخرین
810
00:27:40,000 –> 00:27:41,440
نسخه پایتون مدار برای
811
00:27:41,440 –> 00:27:42,799
ماشین حساب خود
812
00:27:42,799 –> 00:27:45,440
نخواهید یافت، اما به طور کلی فکر می کنم عالی است، مثل
813
00:27:45,440 –> 00:27:46,320
اینکه
814
00:27:46,320 –> 00:27:47,919
من دوست دارم مردم را ببینم که روی پایتون مدار می سازند
815
00:27:47,919 –> 00:27:49,520
. درست مثل ما بر روی میکرو پایتون ساخته شدهایم، مثل اینکه
816
00:27:49,520 –> 00:27:51,600
مردم باید
817
00:27:51,600 –> 00:27:53,600
این کار را انجام دهند که واقعاً تمیز است،
818
00:27:53,600 –> 00:27:55,279
بله کاملاً و سپس یکی دیگر در
819
00:27:55,279 –> 00:27:57,840
آنجا بسیار تمیز است که میگوید
820
00:27:57,840 –> 00:28:01,440
ام مت میگوید میکروپایتون و
821
00:28:01,440 –> 00:28:03,279
سنبله لگو جدید نوجوان درونی را خوشحال
822
00:28:03,279 –> 00:28:06,399
کرد. تو
823
00:28:06,399 –> 00:28:06,720
آن
824
00:28:06,720 –> 00:28:08,559
دامیان را گرفتی، اوه بله،
825
00:28:08,559 –> 00:28:09,840
حتماً این موضوع را می
826
00:28:09,840 –> 00:28:12,640
دانستی، آره، چطور این خبر را دریافت کردی، آره،
827
00:28:12,640 –> 00:28:13,760
این خبر بسیار
828
00:28:13,760 –> 00:28:17,200
شگفت انگیز بود.
829
00:28:17,200 –> 00:28:18,559
830
00:28:18,559 –> 00:28:20,880
سه سال بیشتر، زمانی که آنها شروع کردند،
831
00:28:20,880 –> 00:28:21,679
832
00:28:21,679 –> 00:28:24,799
در حالی که آنها در مورد آن با من تماس گرفتند،
833
00:28:24,799 –> 00:28:26,320
بنابراین هنوز هم یک چیز در حال انجام است.
834
00:28:26,320 –> 00:28:30,000
835
00:28:30,000 –> 00:28:33,279
836
00:28:33,279 –> 00:28:36,000
837
00:28:36,000 –> 00:28:37,360
838
00:28:37,360 –> 00:28:39,200
مدرسه خیلی وقت پیش
839
00:28:39,200 –> 00:28:41,840
اوم واضح است که لگو است، اما
840
00:28:41,840 –> 00:28:43,440
کیت متفاوت است و تمرکز بر
841
00:28:43,440 –> 00:28:44,960
روی کاری که با آن انجام می دهید متفاوت است و آموزش لگو
842
00:28:44,960 –> 00:28:46,159
843
00:28:46,159 –> 00:28:48,080
این روزها نوعی نسخه جدید Minstorms
844
00:28:48,080 –> 00:28:49,600
این است که
845
00:28:49,600 –> 00:28:52,880
از micropython um در
846
00:28:52,880 –> 00:28:55,919
هاب استفاده می کند. پردازش um مرکزی
847
00:28:55,919 –> 00:28:57,600
شما می دانید که نوع مرکزی
848
00:28:57,600 –> 00:29:00,000
کنترل لگو آیا آنها آن را در اختیار
849
00:29:00,000 –> 00:29:01,919
بچه ها قرار می دهند تا با آن بازی کنند یا دقیقاً
850
00:29:01,919 –> 00:29:05,120
مانند یک چیز داخلی در زمان اجرا است.
851
00:29:05,120 –> 00:29:08,240
852
00:29:08,240 –> 00:29:11,600
853
00:29:11,600 –> 00:29:14,640
854
00:29:14,640 –> 00:29:17,760
ام برای آموزش لگو
855
00:29:17,760 –> 00:29:20,320
این است که از میکروپایتون برای پیادهسازی
856
00:29:20,320 –> 00:29:21,360
857
00:29:21,360 –> 00:29:24,399
چیزی که بچهها میبینند استفاده میکند، اما فکر میکنم
858
00:29:24,399 –> 00:29:25,679
برنامههایی برای ساخت آن وجود دارد تا بتوانید
859
00:29:25,679 –> 00:29:26,080
860
00:29:26,080 –> 00:29:28,159
مستقیماً از میکرو پایتون استفاده
861
00:29:28,159 –> 00:29:29,520
کنید که واقعاً خوب است،
862
00:29:29,520 –> 00:29:32,799
بله. اوه
863
00:29:32,799 –> 00:29:34,640
864
00:29:34,640 –> 00:29:36,159
865
00:29:36,159 –> 00:29:38,399
اسکات من در مورد مقایسه
866
00:29:38,399 –> 00:29:40,399
بین میکرو پایتون
867
00:29:40,399 –> 00:29:42,880
و سی پایتون پرسیدم که می خواهید دایره را ببندید
868
00:29:42,880 –> 00:29:44,240
و
869
00:29:44,240 –> 00:29:46,480
شاید از تفاوت های میکرو پایتون
870
00:29:46,480 –> 00:29:48,320
و پایتون مداری خارج شوید، مثلاً
871
00:29:48,320 –> 00:29:50,880
چرا دو چیز وجود دارد. اوه اینجا و چه نه،
872
00:29:50,880 –> 00:29:51,760
873
00:29:51,760 –> 00:29:53,279
من فکر میکنم مردم چگونه فکر میکنند، مثلاً اگر
874
00:29:53,279 –> 00:29:54,640
قرار است با یکی یا دیگری کار کنم، به
875
00:29:54,640 –> 00:29:56,320
کجا میروند،
876
00:29:56,320 –> 00:29:59,520
بنابراین فکر میکنم چرا چیزی است که دیمون
877
00:29:59,520 –> 00:30:01,520
قبلاً تکرار کرد، تمرکز ما در
878
00:30:01,520 –> 00:30:04,080
پایتون مداری است که واقعاً مبتدیان است.
879
00:30:04,080 –> 00:30:07,279
با ورود به
880
00:30:07,279 –> 00:30:09,840
adafruit، من همچنین می دانستم که مدل آنها
881
00:30:09,840 –> 00:30:10,720
این است که
882
00:30:10,720 –> 00:30:12,399
مانند هر دستگاهی که می فروشند،
883
00:30:12,399 –> 00:30:14,960
آنها کد نمونه و درایورهای آن را ارائه می دهند
884
00:30:14,960 –> 00:30:15,840
885
00:30:15,840 –> 00:30:17,600
و چون adafruit قرار بود این کار را
886
00:30:17,600 –> 00:30:19,120
برای دنیای پایتون انجام دهد، ما باید
887
00:30:19,120 –> 00:30:20,159
مطمئن می شدیم که
888
00:30:20,159 –> 00:30:22,640
انتزاع سخت افزاری لایهای مانند
889
00:30:22,640 –> 00:30:24,480
ماژولهایی که در پایتون وارد
890
00:30:24,480 –> 00:30:25,840
میکنید و به شما امکان دسترسی به سختافزار
891
00:30:25,840 –> 00:30:27,440
را میدهند، در همه چیزهایی
892
00:30:27,440 –> 00:30:29,520
که مدار پایتون را اجرا میکنند سازگار است، بنابراین دیدید که من
893
00:30:29,520 –> 00:30:31,840
کمی بداخلاق میشوم
894
00:30:31,840 –> 00:30:33,679
که اینطور نیست. در واقع مدار پایتون در
895
00:30:33,679 –> 00:30:35,360
ماشین حساب ti زیرا مانند
896
00:30:35,360 –> 00:30:37,919
من فکر می کنم مارک مدار
897
00:30:37,919 –> 00:30:39,600
پایتون بسیار مهم است زیرا به این
898
00:30:39,600 –> 00:30:40,320
معنی است که
899
00:30:40,320 –> 00:30:42,720
شما می توانید آن را از وب سایت دانلود کنید و می
900
00:30:42,720 –> 00:30:43,679
توانید از
901
00:30:43,679 –> 00:30:45,440
apis که ما به عنوان پایتون مدار استاندارد داریم استفاده کنید
902
00:30:45,440 –> 00:30:48,159
و بنابراین تمام مدار ما
903
00:30:48,159 –> 00:30:50,000
کتابخانههای پایتون علاوه بر این همه
904
00:30:50,000 –> 00:30:50,799
راهنماهای ما
905
00:30:50,799 –> 00:30:53,440
برای مدار کار میکنند و در بالای آن کار نمیکنند،
906
00:30:53,440 –> 00:30:54,399
907
00:30:54,399 –> 00:30:56,320
بنابراین واقعاً میدانید یکی
908
00:30:56,320 –> 00:30:57,919
از مهمترین چیزها برای ما داشتن
909
00:30:57,919 –> 00:30:59,840
آن api یکنواخت است که میتوانیم
910
00:30:59,840 –> 00:31:02,480
همه این پایتون را بسازیم. نرم افزار بالای
911
00:31:02,480 –> 00:31:05,120
um یکی از تفاوت های اصلی
912
00:31:05,120 –> 00:31:05,840
913
00:31:05,840 –> 00:31:07,519
همین است، باید بگویم که ما
914
00:31:07,519 –> 00:31:08,960
در واقع اکنون این لایه
915
00:31:08,960 –> 00:31:11,919
به نام blinka را داریم که به شما امکان می دهد از
916
00:31:11,919 –> 00:31:13,840
میکروپایتون در زیر هود استفاده کنید یا در
917
00:31:13,840 –> 00:31:14,480
واقع پایتون را
918
00:31:14,480 –> 00:31:16,960
در زیر هود مشاهده کنید.
919
00:31:16,960 –> 00:31:18,000
همان api پایتون مدار
920
00:31:18,000 –> 00:31:20,480
برای چیزهای دیگر نیز
921
00:31:20,480 –> 00:31:21,200
وجود دارد،
922
00:31:21,200 –> 00:31:24,080
پس این خط تار شده است، اوه،
923
00:31:24,080 –> 00:31:24,720
924
00:31:24,720 –> 00:31:26,799
اما چیزی که با آن همراه نیست
925
00:31:26,799 –> 00:31:28,000
این است که ما
926
00:31:28,000 –> 00:31:30,000
تا آن زمان در مدار هستیم مطمئن شوید
927
00:31:30,000 –> 00:31:31,760
که نوع گردش کار شما یکسان است،
928
00:31:31,760 –> 00:31:32,640
929
00:31:32,640 –> 00:31:34,880
بنابراین همه بردهای پایتون مداری که
930
00:31:34,880 –> 00:31:35,840
اکنون میتوانید دانلود کنید،
931
00:31:35,840 –> 00:31:37,360
به جز در آینده
932
00:31:37,360 –> 00:31:39,279
تغییر خواهد کرد، به عنوان
933
00:31:39,279 –> 00:31:41,360
درایو مدار pi نشان داده میشوند و میتوانید code.pi را ویرایش کنید.
934
00:31:41,360 –> 00:31:43,120
فایل روی آن
935
00:31:43,120 –> 00:31:46,000
بعد از اینکه آن را به طور خودکار ذخیره کردید اجرا می شود
936
00:31:46,000 –> 00:31:46,799
937
00:31:46,799 –> 00:31:49,600
و تکرار آن واقعاً سریع و آسان است، بنابراین
938
00:31:49,600 –> 00:31:50,159
939
00:31:50,159 –> 00:31:51,760
اساساً یک ناظر فایل وجود دارد که به
940
00:31:51,760 –> 00:31:54,159
فایل منبع شما که
941
00:31:54,159 –> 00:31:56,000
همان برنامه است نگاه می کند و اگر ببیند آن را تغییر می دهد به
942
00:31:56,000 –> 00:31:57,600
نوعی دوباره راه اندازی می شود. فوق العاده سریع
943
00:31:57,600 –> 00:31:59,360
و دوباره آن را درست اجرا می کند، حتی آنقدر
944
00:31:59,360 –> 00:32:01,600
هوشمند نیست، هیچ حقی به سیستم فایل
945
00:32:01,600 –> 00:32:03,120
ندارد، نمی داند
946
00:32:03,120 –> 00:32:04,880
چه فایلی را می نویسید
947
00:32:04,880 –> 00:32:06,960
، فقط هر نوشتنی آن
948
00:32:06,960 –> 00:32:09,200
um و هشدار را آغاز می کند من داشتم
949
00:32:09,200 –> 00:32:10,080
روی
950
00:32:10,080 –> 00:32:12,840
یک گردش کار فقط ble کار می کنم، بنابراین در
951
00:32:12,840 –> 00:32:14,080
آینده
952
00:32:14,080 –> 00:32:15,919
دو راه برای استفاده از
953
00:32:15,919 –> 00:32:18,000
پایتون مدار وجود خواهد داشت، یک
954
00:32:18,000 –> 00:32:20,640
راه usb و یک راه بلوتوث کم مصرف وجود دارد،
955
00:32:20,640 –> 00:32:21,039
956
00:32:21,039 –> 00:32:22,480
زیرا در واقع نیازی به اتصال نیست.
957
00:32:22,480 –> 00:32:24,240
از نظر فیزیکی به چیزی که می
958
00:32:24,240 –> 00:32:26,399
تواند درست باشد و شما میتوانیم آن را برنامهریزی کنیم که
959
00:32:26,399 –> 00:32:28,080
از
960
00:32:28,080 –> 00:32:30,720
تلفنها و تبلتها بهویژه
961
00:32:30,720 –> 00:32:31,840
962
00:32:31,840 –> 00:32:34,559
دستگاههایی که واقعاً به راحتی از طریق usb قابل همکاری نیستند،
963
00:32:34,559 –> 00:32:35,600
پایان مییابد،
964
00:32:35,600 –> 00:32:37,600
ما میخواهیم تجربه مبتدی
965
00:32:37,600 –> 00:32:38,880
برنامهنویسی
966
00:32:38,880 –> 00:32:40,840
در پایتون مداری را به آن دستگاهها نیز بیاوریم،
967
00:32:40,840 –> 00:32:42,080
968
00:32:42,080 –> 00:32:43,679
بنابراین این هشداری است که در حال حاضر وجود دارد.
969
00:32:43,679 –> 00:32:45,840
همه چیز یو اس بی است، اما من مثل این هستم که
970
00:32:45,840 –> 00:32:48,320
در حال حاضر روی میکرو بیت v2 کار می کنم که اوهوم یو اس
971
00:32:48,320 –> 00:32:50,480
بی کار نمی کند،
972
00:32:50,480 –> 00:32:52,399
فقط بلوتوث کم انرژی انجام می دهد بله که
973
00:32:52,399 –> 00:32:54,640
پیچیده تر به نظر می رسد
974
00:32:54,640 –> 00:32:56,720
بله بسیار مفید است اما من فقط بدون
975
00:32:56,720 –> 00:32:58,399
سیم می دانم
976
00:32:58,399 –> 00:33:00,240
بله وقتی هدفونهای من
977
00:33:00,240 –> 00:33:02,080
مثل اوه تداخل قطع میشود، چقدر
978
00:33:02,080 –> 00:33:02,720
خستهکننده است،
979
00:33:02,720 –> 00:33:04,640
اما میدانید که چه زمانی اتصال شما برقرار
980
00:33:04,640 –> 00:33:05,919
است، بلوتوث درست است،
981
00:33:05,919 –> 00:33:07,760
بله، بلوتوث راه طولانی را طی کرده است و من آن را تا حدودی کار کردهام
982
00:33:07,760 –> 00:33:09,360
983
00:33:09,360 –> 00:33:12,000
، چالش بسیاری با بلوتوث این است
984
00:33:12,000 –> 00:33:13,760
که هیچ راه استانداردی برای انجام این کار وجود ندارد. مانند
985
00:33:13,760 –> 00:33:15,200
انتقال فایل
986
00:33:15,200 –> 00:33:17,919
um، بنابراین ما واقعاً دوست داریم که روی برنامههایی کار میکنیم
987
00:33:17,919 –> 00:33:20,080
تا بتوانیم فایلها و
988
00:33:20,080 –> 00:33:22,720
برنامههایی را که به شما اجازه میدهند آنها را بکشید، انتقال دهیم که
989
00:33:22,720 –> 00:33:23,360
990
00:33:23,360 –> 00:33:25,120
همه کدهای مثال و خودکار را پایین میآورد. به صورت خودکار آن را
991
00:33:25,120 –> 00:33:26,720
بارگیری کنید
992
00:33:26,720 –> 00:33:28,559
و آن api انتقال فایلی که ما
993
00:33:28,559 –> 00:33:31,279
داریم همه عمومی است، بنابراین اگر مردم پیوندی به
994
00:33:31,279 –> 00:33:32,640
آن میخواهند، میتوانم پیوندی به آن
995
00:33:32,640 –> 00:33:33,200
پروتکل
996
00:33:33,200 –> 00:33:35,760
997
00:33:35,760 –> 00:33:37,039
998
00:33:37,039 –> 00:33:39,440
برای آنها بفرستم. چیزهای بلوتوث
999
00:33:39,440 –> 00:33:40,399
جالبی هستند،
1000
00:33:40,399 –> 00:33:42,880
بنابراین من در circuitpython.org می بینم که می گوید
1001
00:33:42,880 –> 00:33:44,960
کتابخانه های blinka و circuit python
1002
00:33:44,960 –> 00:33:47,120
فقط یک پیپ نصب هستند،
1003
00:33:47,120 –> 00:33:50,720
بنابراین اگر من کار می کنم اما روی
1004
00:33:50,720 –> 00:33:52,799
دستگاه دسکتاپ یا سرور خود کار
1005
00:33:52,799 –> 00:33:54,559
می کنم، می توانم همچنان نمونه سازی را انجام دهم و امتحان کنم
1006
00:33:54,559 –> 00:33:57,279
کتابخانه ها به چه معنی
1007
00:33:57,279 –> 00:34:00,480
است
1008
00:34:00,480 –> 00:34:02,640
که اگر روی Raspberry Pi هستید، همه رایانهها کار نمیکنند،
1009
00:34:02,640 –> 00:34:04,399
زیرا اگر واقعاً پشتیبانی میشود
1010
00:34:04,399 –> 00:34:05,760
، فکر میکنم اگر روی
1011
00:34:05,760 –> 00:34:07,600
پیوند آن رایانه تک برد کلیک کنید،
1012
00:34:07,600 –> 00:34:08,800
همه رایانههایی را که ما بهطور خاص پشتیبانی میکنیم به شما نشان میدهد.
1013
00:34:08,800 –> 00:34:10,399
1014
00:34:10,399 –> 00:34:12,239
اما کامپیوتر تک بردی مانند یک
1015
00:34:12,239 –> 00:34:13,839
1016
00:34:13,839 –> 00:34:17,918
کامپیوتر کلاس لینوکس است که معمولاً
1017
00:34:17,918 –> 00:34:21,359
io gpio با هدف عمومی تولید میشود، بنابراین
1018
00:34:21,359 –> 00:34:23,440
از دسته رایانههای لینوکسی
1019
00:34:23,440 –> 00:34:25,440
است که میتوانید از آن در
1020
00:34:25,440 –> 00:34:27,679
oky um استفاده کنید و سپس
1021
00:34:27,679 –> 00:34:29,599
چند مورد نیز داریم که در آن شما میتوانم
1022
00:34:29,599 –> 00:34:32,079
چیزی را به usb خود وصل کنم که
1023
00:34:32,079 –> 00:34:34,159
میخواهد آن gpio
1024
00:34:34,159 –> 00:34:37,760
را روی دستگاه دیگری به شما بدهد، بله، خوب است،
1025
00:34:37,760 –> 00:34:40,159
سوال جالبی از پخش زنده
1026
00:34:40,159 –> 00:34:42,159
برای تیم در مورد اینکه روند کار
1027
00:34:42,159 –> 00:34:43,040
1028
00:34:43,040 –> 00:34:48,079
نسبت به گذشته
1029
00:34:48,079 –> 00:34:50,960
چگونه تغییر کرده است.
1030
00:34:50,960 –> 00:34:52,560
در طول چند سال گذشته
1031
00:34:52,560 –> 00:34:54,239
برای پایتون و میکروپایتون مدار هنگام
1032
00:34:54,239 –> 00:34:55,199
استقرار کد تغییر کرده است
1033
00:34:55,199 –> 00:34:57,839
و به نظر می رسد که مات در مورد
1034
00:34:57,839 –> 00:34:58,480
1035
00:34:58,480 –> 00:35:01,200
شیطان از راه دور MP صحبت می کند، شما می خواهید در
1036
00:35:01,200 –> 00:35:04,640
مورد نحوه
1037
00:35:04,640 –> 00:35:07,839
1038
00:35:07,839 –> 00:35:09,680
استقرار صحبت کنید. به
1039
00:35:09,680 –> 00:35:11,440
این سوال از دیدگاه میکروپایتون،
1040
00:35:11,440 –> 00:35:12,320
1041
00:35:12,320 –> 00:35:14,320
همانطور که اشاره کردم اگر از
1042
00:35:14,320 –> 00:35:16,400
میکروپایتون در محصولی استفاده میکنید،
1043
00:35:16,400 –> 00:35:19,200
این یک راهاندازی واقعاً متفاوت است،
1044
00:35:19,200 –> 00:35:19,520
1045
00:35:19,520 –> 00:35:21,599
گویی فقط شما از آن در یک سرگرمی استفاده میکنید و
1046
00:35:21,599 –> 00:35:23,119
سعی میکنید نور خود را روشن کنید.
1047
00:35:23,119 –> 00:35:23,760
1048
00:35:23,760 –> 00:35:26,640
بنابراین با استفاده از آن در یک
1049
00:35:26,640 –> 00:35:27,440
1050
00:35:27,440 –> 00:35:29,040
محیط حرفهای، احتمالاً یک نوع
1051
00:35:29,040 –> 00:35:30,560
گردش کار یا
1052
00:35:30,560 –> 00:35:32,960
راهاندازی بزرگی خواهید داشت که در آن میتوانید کد را در
1053
00:35:32,960 –> 00:35:36,000
میکروپایتون ثابت کنید و آن را اجرا کنید
1054
00:35:36,000 –> 00:35:37,280
یا چیزی شبیه به این
1055
00:35:37,280 –> 00:35:39,280
o شما در واقع در آنجا قرار می دهید
1056
00:35:39,280 –> 00:35:40,480
آیا می روید و می گویید خوب ما
1057
00:35:40,480 –> 00:35:42,560
یک فایل pyc را به جای
1058
00:35:42,560 –> 00:35:45,119
فایل پایتون در آنجا قرار می دهیم یا مواردی مانند آن وجود دارد
1059
00:35:45,119 –> 00:35:46,560
که ممکن است انجام دهید
1060
00:35:46,560 –> 00:35:49,839
بله اینطور نیست که ما به جای آن mpy خود را داریم
1061
00:35:49,839 –> 00:35:53,119
کد از پیش کامپایل شده pyc um بله،
1062
00:35:53,119 –> 00:35:55,200
اما مرحله دیگری وجود دارد
1063
00:35:55,200 –> 00:35:56,720
که می توانید کدهای از پیش کامپایل شده را بردارید
1064
00:35:56,720 –> 00:35:58,160
و سپس آن را
1065
00:35:58,160 –> 00:36:00,240
به نوعی در ساختار داده c فریز کنید
1066
00:36:00,240 –> 00:36:01,760
که بخشی از
1067
00:36:01,760 –> 00:36:02,880
خود سیستم عامل می شود،
1068
00:36:02,880 –> 00:36:06,720
پروژه های بسیار بزرگی که ممکن است داشته باشیم.
1069
00:36:06,720 –> 00:36:08,640
صدها فایل پایتون که سپس
1070
00:36:08,640 –> 00:36:10,560
همگی از قبل کامپایل شده و فریز شده و
1071
00:36:10,560 –> 00:36:11,760
سپس در سیستم عامل تعبیه شده و سپس
1072
00:36:11,760 –> 00:36:13,359
روی دستگاه مستقر می
1073
00:36:13,359 –> 00:36:14,960
شوند، آیا جایی برای چیزی مانند
1074
00:36:14,960 –> 00:36:16,640
cython یا numba
1075
00:36:16,640 –> 00:36:18,640
یا یکی از این نوع کامپایلرهای c
1076
00:36:18,640 –> 00:36:20,000
وجود دارد، چیزهایی که بله
1077
00:36:20,000 –> 00:36:23,359
cython um نیست. واقعاً از آن پشتیبانی میکند،
1078
00:36:23,359 –> 00:36:26,720
اما اگر نیاز دارید، میتوانید کد c را نیز بنویسید،
1079
00:36:26,720 –> 00:36:28,560
اگر واقعاً به سرعت
1080
00:36:28,560 –> 00:36:30,240
um نیاز دارید، میتوانید یک ماژول را در c پیادهسازی کنید و
1081
00:36:30,240 –> 00:36:31,839
سپس آن را به راحتی به پایتون متصل کنید،
1082
00:36:31,839 –> 00:36:34,880
1083
00:36:34,880 –> 00:36:37,839
بنابراین گزینههای زیادی برای
1084
00:36:37,839 –> 00:36:38,800
1085
00:36:38,800 –> 00:36:41,040
سریعتر کردن کارها وجود دارد. یا کارآمد o روشی که شما گردش کار خود را انجام می دهید،
1086
00:36:41,040 –> 00:36:42,079
1087
00:36:42,079 –> 00:36:43,680
اما به نوعی برای بازگشت به
1088
00:36:43,680 –> 00:36:46,240
سوال اصلی، اما mp remote ابزار جدیدی
1089
00:36:46,240 –> 00:36:48,000
است که در آخرین
1090
00:36:48,000 –> 00:36:48,720
نسخه منتشر شده است
1091
00:36:48,720 –> 00:36:52,560
و قصد دارد یک
1092
00:36:52,560 –> 00:36:55,839
گردش کار را به خوبی به شما ارائه دهد که
1093
00:36:55,839 –> 00:36:58,640
می توانید از آن استفاده کنید. کپی کردن فایل ها روشن و خاموش
1094
00:36:58,640 –> 00:37:01,520
دریافت پاسخ بر روی برد
1095
00:37:01,520 –> 00:37:04,480
یا یکی از ویژگی های اصلی نصب است،
1096
00:37:04,480 –> 00:37:05,760
بنابراین
1097
00:37:05,760 –> 00:37:08,640
سیستم فایل کامپیوتر خود را در
1098
00:37:08,640 –> 00:37:09,200
1099
00:37:09,200 –> 00:37:12,640
دستگاهی که در حال اجرا هستید در دسترس قرار دهید تا
1100
00:37:12,640 –> 00:37:16,960
1101
00:37:16,960 –> 00:37:20,880
فایل سیستم کامپیوتر خود را روی برد pi خود نصب کنید. یا esp32 یا
1102
00:37:20,880 –> 00:37:21,599
هر چیز دیگری
1103
00:37:21,599 –> 00:37:23,040
و سپس وقتی روی برد می روید
1104
00:37:23,040 –> 00:37:25,839
و آن را از سیستم عامل os.lister انجام
1105
00:37:25,839 –> 00:37:27,520
می دهید، در واقع می توانید فایل های موجود در رایانه خود را که روی برد اجرا می شوند لیست کنید
1106
00:37:27,520 –> 00:37:29,280
1107
00:37:29,280 –> 00:37:32,240
، بنابراین این به شما اجازه می دهد
1108
00:37:32,240 –> 00:37:33,119
اساساً
1109
00:37:33,119 –> 00:37:36,320
تمام کارهای خود را روی رایانه شخصی و سپس برد خود انجام دهید.
1110
00:37:36,320 –> 00:37:36,800
1111
00:37:36,800 –> 00:37:39,520
می تواند کدها را از کامپیوتر وارد کند و اجرا کند که فایل ها را از کامپیوتر بخواند
1112
00:37:39,520 –> 00:37:41,599
و
1113
00:37:41,599 –> 00:37:44,560
بنویسد و بنابراین گردش کار بسیار سریع است و
1114
00:37:44,560 –> 00:37:45,920
زمانی که
1115
00:37:45,920 –> 00:37:48,160
خوشحال هستید می توانید فایل های mpy را از قبل کامپایل یا روی برد کپی کنید
1116
00:37:48,160 –> 00:37:49,280
1117
00:37:49,280 –> 00:37:53,200
تا آن را با قطع ارتباط با کامپیوتر اجرا کنید.
1118
00:37:53,200 –> 00:37:56,320
pc بله
1119
00:37:56,320 –> 00:37:58,960
این هم برای نوعی تست خوب است با
1120
00:37:58,960 –> 00:38:01,839
آزمایشهای یکپارچهسازی دستگاهها،
1121
00:38:01,839 –> 00:38:04,400
آنها میتوانند به نوعی
1122
00:38:04,400 –> 00:38:06,160
با رایانهای که روی آن آزمایش میکنند تعامل نزدیکتری داشته باشند
1123
00:38:06,160 –> 00:38:06,880
و
1124
00:38:06,880 –> 00:38:10,079
اوم بله، فقط هدفش
1125
00:38:10,079 –> 00:38:13,119
این است که چیزهای بیشتری را در اختیار شما
1126
00:38:13,119 –> 00:38:14,800
بگذارد که با استفاده از آنها از نوک انگشتان خود استفاده میکنید تا گردش کار شما
1127
00:38:14,800 –> 00:38:15,680
1128
00:38:15,680 –> 00:38:18,880
کارآمدتر شود. میخواهم
1129
00:38:18,880 –> 00:38:20,320
چیزی را بر روی
1130
00:38:20,320 –> 00:38:23,760
سرورم قرار دهم، میدانی که مانند یک سایت دورهای را ارتقا
1131
00:38:23,760 –> 00:38:26,000
بدهم، چیزی شبیه به آن، من
1132
00:38:26,000 –> 00:38:27,920
مقداری کار را به صورت محلی انجام میدهم، یک git push انجام میدهم،
1133
00:38:27,