در این مطلب، ویدئو استفاده از آردوینو با پایتون درس 3: انتقال داده از آردوینو به پایتون با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:34:54
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:01,280 –> 00:00:04,839
سلام بچه ها این پل مک کوارتر با
2
00:00:04,839 –> 00:00:07,520
toptechboy.com است که امروز از رودخانه قدرتمند به شما می
3
00:00:07,520 –> 00:00:10,719
آید و من امروز اینجا هستم
4
00:00:10,719 –> 00:00:13,200
با قسمت شماره سه در
5
00:00:13,200 –> 00:00:15,679
مجموعه آموزشی جدید باورنکردنی ما که در آن
6
00:00:15,679 –> 00:00:17,920
شما می خواهید یاد بگیرید که چگونه پایتون
7
00:00:17,920 –> 00:00:20,800
و آردوینو با هم کار کنند. کاری که
8
00:00:20,800 –> 00:00:22,720
من باید انجام دهید این است که برای خودتان یک
9
00:00:22,720 –> 00:00:27,359
لیوان بلند خوب قهوه سرد یخی بریزید
10
00:00:28,400 –> 00:00:31,119
که مستقیماً قهوه سیاه
11
00:00:31,119 –> 00:00:34,559
روی یخ ریخته شود، بدون شکر، بدون شیرین کننده، بدون نیاز به مواد شیرین کننده،
12
00:00:34,559 –> 00:00:36,880
و همانطور که شما در حال ریختن قهوه خود هستید،
13
00:00:36,880 –> 00:00:40,000
من می خواهم.
14
00:00:40,000 –> 00:00:41,840
به شما بچههایی که در پاترئون به من کمک میکنید فریاد بزنم
15
00:00:41,840 –> 00:00:45,120
، این حمایت و
16
00:00:45,120 –> 00:00:47,440
تشویق شماست که باعث میشود این
17
00:00:47,440 –> 00:00:49,840
محتوای عالی در اختیار شما قرار بگیرد، شما بچههایی که
18
00:00:49,840 –> 00:00:51,920
هنوز کمکی به این کار نکردهاید، به
19
00:00:51,920 –> 00:00:54,000
لینکی که در آن پایین در توضیحات وجود دارد نگاه کنید
20
00:00:54,000 –> 00:00:56,480
. پیوندی به حساب حامی
21
00:00:56,480 –> 00:00:59,440
من در مورد پریدن از روی دست آنها فکر کنید
22
00:00:59,440 –> 00:01:01,840
تا برادری را وصل کند، اما به اندازه کافی از این
23
00:01:01,840 –> 00:01:03,920
خودفروشی بی شرمانه بیایید وارد شویم
24
00:01:03,920 –> 00:01:05,920
و در مورد چیزی که امروز قرار است به
25
00:01:05,920 –> 00:01:08,960
شما یاد بدهم اکنون هفته گذشته
26
00:01:08,960 –> 00:01:12,479
صحبت کنیم. محیط پایتون ما به گونهای پیکربندی شده است
27
00:01:12,479 –> 00:01:14,479
که بتوانیم وارد شویم و شروع به نوشتن
28
00:01:14,479 –> 00:01:17,040
کد پایتون کنیم و پایتون و
29
00:01:17,040 –> 00:01:18,799
آردوینو را با هم کار کنیم، بنابراین اگر
30
00:01:18,799 –> 00:01:20,880
قبلاً این کار را انجام ندادهاید، حتماً
31
00:01:20,880 –> 00:01:23,040
به درس شماره دو برگردید و آن را انجام دهید
32
00:01:23,040 –> 00:01:25,360
و سپس امروز کاری را که ما انجام میدهیم انجام دهید.
33
00:01:25,360 –> 00:01:27,439
ما قصد داریم اولین
34
00:01:27,439 –> 00:01:29,759
برنامه خود را بسازیم که در آن برنامه ای در
35
00:01:29,759 –> 00:01:32,400
آردوینو می نویسیم تا آردوینو کاری انجام دهد و
36
00:01:32,400 –> 00:01:35,520
سپس آن داده ها را از آردوینو به
37
00:01:35,520 –> 00:01:38,159
پایتون منتقل می کنیم و سپس یک کار ساده
38
00:01:38,159 –> 00:01:40,960
در پایتون انجام می دهیم مانند چاپ اکنون در در پایان
39
00:01:40,960 –> 00:01:43,520
ما چیزهای بسیار جالبی را
40
00:01:43,520 –> 00:01:46,399
روی آردوینو انجام می دهیم و داده ها را منتقل می کنیم
41
00:01:46,399 –> 00:01:47,600
و سپس
42
00:01:47,600 –> 00:01:49,360
آن را با انیمیشن های واقعاً
43
00:01:49,360 –> 00:01:51,680
جالب متحرک می کنیم، اما امروز می خواهیم
44
00:01:51,680 –> 00:01:53,759
اولین قدم را برداریم که
45
00:01:53,759 –> 00:01:57,439
چگونه داده ها را از آردوینو به پایتون منتقل کنیم.
46
00:01:57,439 –> 00:02:00,880
خوب آیا بچه ها آماده رفتن هستید، امیدوارم که آماده باشید
47
00:02:00,880 –> 00:02:03,840
، اجازه دهید من از اینجا به نمای صفحه نمایش خود بروم و
48
00:02:03,840 –> 00:02:05,840
49
00:02:05,840 –> 00:02:08,479
اجازه دهید از سر راه شما رد شوم
50
00:02:08,479 –> 00:02:10,720
و سپس من از شما بچه ها نیاز دارم که پیش بروید و
51
00:02:10,720 –> 00:02:15,520
ایده آردوینو خود را فعال کنید، بنابراین من
52
00:02:15,520 –> 00:02:17,840
می خواهم یکی میره اینجا
53
00:02:17,840 –> 00:02:19,920
و من میرم آه بخوانید و
54
00:02:19,920 –> 00:02:23,120
این را زیبا و بزرگ کنید تا بتوانید آن را ببینید
55
00:02:23,120 –> 00:02:25,200
متأسفم که برای شروع این کار بزرگ را نداشتم،
56
00:02:25,200 –> 00:02:26,560
57
00:02:26,560 –> 00:02:28,080
اما ما فقط با
58
00:02:28,080 –> 00:02:30,319
نوشتن یک برنامه بسیار ساده شروع می کنیم که
59
00:02:30,319 –> 00:02:33,040
فقط چند داده بسیار ساده و
60
00:02:33,040 –> 00:02:34,640
سپس آنچه را که ما تولید می کند ما آن
61
00:02:34,640 –> 00:02:36,879
62
00:02:36,879 –> 00:02:39,519
دادهها را به پایتون منتقل میکنیم، بنابراین دادههای
63
00:02:39,519 –> 00:02:42,239
موجود در آردوینو را میگیریم.
64
00:02:42,239 –> 00:02:43,840
65
00:02:43,840 –> 00:02:46,000
66
00:02:46,000 –> 00:02:47,760
واقعاً این یک درس بسیار مهم است
67
00:02:47,760 –> 00:02:50,000
زیرا این فقط
68
00:02:50,000 –> 00:02:51,120
69
00:02:51,120 –> 00:02:53,040
اساس و اساس کاری است که ما سعی می کنیم انجام دهیم
70
00:02:53,040 –> 00:02:56,319
، یعنی انتقال داده ها از آردوینو به
71
00:02:56,319 –> 00:03:00,000
پایتون و بنابراین ما حداقل نرم افزاری جدید خود
72
00:03:00,000 –> 00:03:02,480
را در اینجا تنظیم کرده ایم.
73
00:03:02,480 –> 00:03:05,040
آماده کدنویسی باید به شما اخطار بدهم من
74
00:03:05,040 –> 00:03:06,720
75
00:03:06,720 –> 00:03:10,319
حدود یک سال است که در uh arduino کدنویسی نکرده ام و
76
00:03:10,319 –> 00:03:13,200
در پایتون برنامه نویسی می کنم بنابراین ممکن است
77
00:03:13,200 –> 00:03:15,440
نقطه ویرگول را اینجا و آنجا فراموش کنم و ممکن است
78
00:03:15,440 –> 00:03:17,599
فراموش کنم متغیرهای خود را اعلام
79
00:03:17,599 –> 00:03:20,560
کنم اما همه چیز را مشخص می کنیم
80
00:03:20,560 –> 00:03:22,159
خوب کاری که میخواهم انجام دهم این است که میخواهم
81
00:03:22,159 –> 00:03:23,760
یک شمارنده ساده بسازم
82
00:03:23,760 –> 00:03:25,360
و به همین دلیل میرویم برای اینکه به اینجا بیایم
83
00:03:25,360 –> 00:03:27,599
و دختر و پسر خوبی باشیم و
84
00:03:27,599 –> 00:03:29,360
متغیرهایمان را اعلام کنیم و بنابراین من فقط
85
00:03:29,360 –> 00:03:31,840
یک int ایجاد می کنم که شمارش است و
86
00:03:31,840 –> 00:03:35,519
برای شروع آن را برابر با 1 قرار می دهم.
87
00:03:35,519 –> 00:03:38,159
و سپس
88
00:03:38,159 –> 00:03:39,840
من یک تاخیر در اینجا خواهم داشت، بنابراین من
89
00:03:39,840 –> 00:03:42,400
فقط آن را dl dl می نامم
90
00:03:42,400 –> 00:03:43,760
91
00:03:43,760 –> 00:03:45,519
و اجازه دهید آن را روی هزار میلی ثانیه تنظیم کنیم،
92
00:03:45,519 –> 00:03:47,599
93
00:03:47,599 –> 00:03:49,599
خوب به نظر می رسد خوب است اکنون
94
00:03:49,599 –> 00:03:51,760
ما در تنظیمات خالی خود و آنچه که می
95
00:03:51,760 –> 00:03:53,200
کنیم پایین می آییم ما باید
96
00:03:53,200 –> 00:03:55,519
سریال خود را شروع کنیم
97
00:03:55,519 –> 00:03:57,680
مانیتورهای سریال ما قرار است یک سریال انجام دهیم.
98
00:03:57,680 –> 00:03:59,280
شروع
99
00:03:59,280 –> 00:04:01,439
این باید برای شما بسیار آشنا باشد
100
00:04:01,439 –> 00:04:03,120
ما کمی خطرناک زندگی خواهیم کرد
101
00:04:03,120 –> 00:04:05,840
9 600 همیشه مهربان است
102
00:04:05,840 –> 00:04:08,000
نرخ باود بود، اما ما
103
00:04:08,000 –> 00:04:12,480
فقط به این دلیل که میتوانیم تا 115 200 ادامه میدهیم
104
00:04:12,480 –> 00:04:14,400
و سپس نقطه ویرگول خود را در آنجا قرار میدهیم
105
00:04:14,400 –> 00:04:16,720
و بنابراین اکنون کاری که میخواهیم
106
00:04:16,720 –> 00:04:19,040
در حلقه خالی خود انجام دهیم این است که ما فقط
107
00:04:19,040 –> 00:04:21,680
میخوایم بشماریم باشه ما فقط میخوایم بشماریم
108
00:04:21,680 –> 00:04:23,840
و بعد کاری که میخام انجام بدم اینه
109
00:04:23,840 –> 00:04:28,000
که یه سریال پرینت نقطه
110
00:04:28,000 –> 00:04:29,280
ای انجام بدم
111
00:04:29,280 –> 00:04:31,680
ببخشید میرم جلو و d o یک پرینت در
112
00:04:31,680 –> 00:04:34,800
چه چیزی چاپ کنم خوب است و
113
00:04:34,800 –> 00:04:36,240
سپس
114
00:04:36,240 –> 00:04:38,160
بیایید جلوتر برویم و آن را کمی
115
00:04:38,160 –> 00:04:40,080
جالبتر کنیم و بنابراین من میخواهم
116
00:04:40,080 –> 00:04:42,560
تعداد
117
00:04:42,560 –> 00:04:43,440
پرینتهای
118
00:04:43,440 –> 00:04:45,440
سریالی را چاپ کنم تعداد پرینتهای سریالی خوب است
119
00:04:45,440 –> 00:04:50,240
و سپس میخواهم سریال dot print ln را انجام دهم.
120
00:04:50,240 –> 00:04:52,880
این آن را به یک خط جدید ارسال میکند
121
00:04:52,880 –> 00:04:55,600
و من میخواهم سریال ln را چاپ کنم
122
00:04:55,600 –> 00:04:57,919
و سپس میخواهیم در میسیسیپی حساب کنیم
123
00:04:57,919 –> 00:05:00,880
، خیلی
124
00:05:00,880 –> 00:05:03,199
از شما که بزرگ میشوید،
125
00:05:03,199 –> 00:05:05,440
شمارش را در میسیسیپی یاد میگیرید، یک میسیسیپی
126
00:05:05,440 –> 00:05:07,919
دو میسیسیپی، سه میسیسیپی، حالا
127
00:05:07,919 –> 00:05:10,320
اینجا در آفریقا، آنها شمارش میکنند. در تانزانیا
128
00:05:10,320 –> 00:05:13,680
این است 1 تانزانیا 2 تانزانیا 3 تانزانیا
129
00:05:13,680 –> 00:05:15,600
نظر خود را در زیر بنویسید چگونه
130
00:05:15,600 –> 00:05:17,520
یاد گرفتید جوان بشمارید آیا کار
131
00:05:17,520 –> 00:05:20,240
احمقانه ای مانند یک می سی سی پی 2 می سی سی پی انجام دادید
132
00:05:20,240 –> 00:05:23,199
یا این فقط یک چیز جنوبی بود که همه
133
00:05:23,199 –> 00:05:25,520
چیز خوب است، پس اکنون با این
134
00:05:25,520 –> 00:05:27,840
کار واقعاً می تواند به همین سادگی باشد آیا
135
00:05:27,840 –> 00:05:29,600
واقعاً می تواند به همین سادگی باشد،
136
00:05:29,600 –> 00:05:32,560
حالا این را اجرا کنیم یک چیزی که به شما یادآوری می کنم این است
137
00:05:32,560 –> 00:05:34,400
که باید وارد شوید و مطمئن شوید که
138
00:05:34,400 –> 00:05:36,240
درست در پورت com درست هستید و
139
00:05:36,240 –> 00:05:39,280
متوجه می شوید که من در com3 هستم و
140
00:05:39,280 –> 00:05:41,199
چیزی آرام خواهید بود دیگر بو شما باید
141
00:05:41,199 –> 00:05:42,880
مطمئن شوید که
142
00:05:42,880 –> 00:05:46,320
با آردوینو خود به پورت ارتباطی مناسبی متصل شده اید، همچنین باید به
143
00:05:46,320 –> 00:05:50,000
شما نشان دهم که
144
00:05:50,000 –> 00:05:53,280
امروز عالی ترین تخته قرمز اسپارکفون را با تخته نان
145
00:05:53,280 –> 00:05:55,440
کوچک متصل
146
00:05:55,440 –> 00:05:56,880
که یک نمای زنده است، استفاده خواهم کرد.
147
00:05:56,880 –> 00:05:59,520
من میتوانم یک نمای زنده از آردوینو خود را ببینم
148
00:05:59,520 –> 00:06:01,840
در حالی که میتوانید پنجره کد من را ببینید،
149
00:06:01,840 –> 00:06:03,520
اکنون میدانم که دارید میگویید هی فکر کردم
150
00:06:03,520 –> 00:06:06,400
گفتید از آردوینو استفاده کنید،
151
00:06:06,400 –> 00:06:09,360
کیت فوقالعاده استارتر از elegu بله، من از
152
00:06:09,360 –> 00:06:11,680
اجزای کیت سوپر استارتر
153
00:06:11,680 –> 00:06:12,800
154
00:06:12,800 –> 00:06:15,039
lagoo اما خود آردوینو که من فقط از
155
00:06:15,039 –> 00:06:17,600
برد قرمز استفاده می کنم کاملاً از
156
00:06:17,600 –> 00:06:20,000
هر نظر با آردوینو
157
00:06:20,000 –> 00:06:22,000
158
00:06:22,000 –> 00:06:24,160
uh که در کیت سوپر استارتر
159
00:06:24,160 –> 00:06:26,400
عرضه می شود یکسان است، سپس می گویید چرا از این
160
00:06:26,400 –> 00:06:28,720
خوب استفاده می کنید. قرمز فقط
161
00:06:28,720 –> 00:06:30,319
کمی تیزتر از سیاه به نظر می رسد،
162
00:06:30,319 –> 00:06:32,639
بنابراین من واقعا قرمز را دوست دارم
163
00:06:32,639 –> 00:06:34,960
دومین چیزی که دوست دارم این است که وقتی
164
00:06:34,960 –> 00:06:37,919
دارم ساخت و فیلمبرداری می کنم دوست دارم
165
00:06:37,919 –> 00:06:41,440
که اوه تخته نان به نوعی روی آن
166
00:06:41,440 –> 00:06:43,840
چسبانده شده باشد. همان پایه
167
00:06:43,840 –> 00:06:45,520
آردوینو، بنابراین چیزها را کمی حفظ می کند
168
00:06:45,520 –> 00:06:48,960
چون دارم برای ساختم فیلم میگیرم پایدارتر است،
169
00:06:48,960 –> 00:06:50,479
خوب این دلایلی است که به
170
00:06:50,479 –> 00:06:52,319
شما میگویم دارم این کار را انجام میدهم،
171
00:06:52,319 –> 00:06:54,160
اما
172
00:06:54,160 –> 00:06:55,599
دلیل واقعی اینکه میخواهید دلیل واقعی
173
00:06:55,599 –> 00:06:57,599
استفاده از تخته قرمز را بدانید،
174
00:06:57,599 –> 00:07:02,080
من همه چیز را دریافت کردم. از اینجا به آفریقا
175
00:07:02,080 –> 00:07:06,319
و در همه چیزهایم که رفتم
176
00:07:06,319 –> 00:07:09,120
، ببینیم کجا می توانید این را ببینید،
177
00:07:09,120 –> 00:07:12,000
من یکی از آن
178
00:07:12,000 –> 00:07:15,120
انواع کوچک کابل های usb را نیاوردم، خوب، من
179
00:07:15,120 –> 00:07:18,560
با آن کابل USB اندازه بزرگتر به اینجا
180
00:07:18,560 –> 00:07:20,880
نرسیدم.
181
00:07:20,880 –> 00:07:23,440
با یک کابل متوسط و تع
182
00:07:23,440 –> 00:07:25,199
اد زیادی کابل کوچک به اینجا رس
183
00:07:25,199 –> 00:07:26,960
دم، اما با بررسی همه چی
184
00:07:26,960 –> 00:07:29,440
هایم، در واقع نمی توانم به آن آردوینو متصل شوم، ام
185
00:07:29,440 –> 00:07:31,199
اشکالی ندارد، زیرا به دلایل دیگر، ا
186
00:07:31,199 –> 00:07:33,120
ن برد قرمز واقعاً کار می کند و ت
187
00:07:33,120 –> 00:07:35,599
آنجا که برنامه نویسی پیش می رود. در واقع
188
00:07:35,599 –> 00:07:38,639
واقعاً به
189
00:07:38,639 –> 00:07:40,880
اندازه کافی مشابه این چت چیت است، بیایید وارد شویم
190
00:07:40,880 –> 00:07:43,840
و ببینیم که آیا این برنامه اکنون اجرا می شود یا خیر،
191
00:07:43,840 –> 00:07:45,759
ما می خواهیم به
192
00:07:45,759 –> 00:07:48,000
عالی ترین سنت قبلی
193
00:07:48,000 –> 00:07:49,919
خود در حبس نفس خود برگردیم در حالی که ما کد خود را کامپایل می کنیم،
194
00:07:49,919 –> 00:07:52,240
195
00:07:52,800 –> 00:07:55,120
آه باید آن را به درستی ذخیره کنیم.
196
00:07:55,120 –> 00:07:57,120
به این میگویم من فکر میکنم این پاس را
197
00:07:57,120 –> 00:07:59,680
فقط یک مینامم همانطور که من آنجا انجام دادم، بیایید ببینیم
198
00:07:59,680 –> 00:08:00,879
که درست کار می
199
00:08:00,879 –> 00:08:02,560
کند
200
00:08:02,560 –> 00:08:05,680
اکنون که کار نمی کند، متاسفم،
201
00:08:05,680 –> 00:08:10,800
من فقط این را اینجا نصب کردم و بنابراین اوه،
202
00:08:11,199 –> 00:08:13,599
بعلاوه من همیشه متوجه می شدم که این فقط
203
00:08:13,599 –> 00:08:16,720
کمی ناخوشایند است، خوب است. من می خواهم
204
00:08:16,720 –> 00:08:19,360
این یکی را پاک کنم
205
00:08:19,360 –> 00:08:20,160
206
00:08:20,160 –> 00:08:24,160
و سپس آن را به عنوان
207
00:08:24,160 –> 00:08:25,120
208
00:08:25,120 –> 00:08:27,440
داده
209
00:08:27,440 –> 00:08:29,599
پاس ذخیره کنم، همیشه به نظرم خیلی عجیب است که چگونه
210
00:08:29,599 –> 00:08:32,240
می خواهد آن را در یک پوشه قرار دهد
211
00:08:32,240 –> 00:08:33,760
و همه چیزهایی از این دست درست است، بنابراین
212
00:08:33,760 –> 00:08:35,519
اکنون داده عبور نامیده می شود، به نظر می
213
00:08:35,519 –> 00:08:37,279
رسد همه چیز خوشحال است،
214
00:08:37,279 –> 00:08:39,440
ما همه با هم نفس خود را حبس می کنیم، بنابراین
215
00:08:39,440 –> 00:08:42,080
این کار می کند
216
00:08:46,000 –> 00:08:48,640
، به نظر می رسد خوب کار می کند، پس آیا
217
00:08:48,640 –> 00:08:50,320
کار خوبی انجام می دهد تا ببینیم آیا کاری انجام می
218
00:08:50,320 –> 00:08:52,240
دهد، بیایید مانیتور سریال خود را روشن کنیم
219
00:08:52,240 –> 00:08:53,360
220
00:08:53,360 –> 00:08:55,839
و سپس شروع کنیم حالا
221
00:08:55,839 –> 00:08:57,920
مطمئن شوید که در اینجا روی
222
00:08:57,920 –> 00:09:00,720
همان نرخ باود تنظیم شده اید که اینجا تنظیم کرده اید، بله،
223
00:09:00,720 –> 00:09:02,480
بچه ها می توانید ببینید که
224
00:09:02,480 –> 00:09:04,080
اجازه دهید آن را به آنجا منتقل کنم
225
00:09:04,080 –> 00:09:04,880
آه
226
00:09:04,880 –> 00:09:07,200
، روی یک می سی سی پی گیر کرده
227
00:09:07,200 –> 00:09:09,519
است چرا افزایش نمی یابد، آن
228
00:09:09,519 –> 00:09:11,200
کاری را که من می خواهم انجام نمی دهد
229
00:09:11,200 –> 00:09:13,120
خوب آن چیزی را که من می خواهم انجام نمی دهد، اما
230
00:09:13,120 –> 00:09:15,440
دقیقاً همان چیزی را که به آن گفتم و
231
00:09:15,440 –> 00:09:17,120
چه چیزی را انجام می دهد آیا فراموش کردم انجام دهم
232
00:09:17,120 –> 00:09:19,120
فراموش کردم شمارنده ام را افزایش دهم، بنابراین
233
00:09:19,120 –> 00:09:19,920
234
00:09:19,920 –> 00:09:21,200
تعداد برابر است با
235
00:09:21,200 –> 00:09:23,839
شمارش به اضافه یک، همین حالا نقطه ویرگول را فراموش نکنید،
236
00:09:23,839 –> 00:09:26,160
بیایید
237
00:09:26,160 –> 00:09:27,440
دوباره این مورد را دانلود کنیم و ببینیم آیا درست
238
00:09:27,440 –> 00:09:28,480
کار می
239
00:09:28,480 –> 00:09:30,880
کند
240
00:09:32,399 –> 00:09:35,600
خوب حالا بیایید مانیتور سریال خود را باز کنیم
241
00:09:35,600 –> 00:09:37,760
و بیایید ببینیم که آیا این چیز
242
00:09:37,760 –> 00:09:38,880
کار می کند،
243
00:09:38,880 –> 00:09:41,519
اوه وای که واقعا سریع پیش می رود، خوب است، بنابراین
244
00:09:41,519 –> 00:09:44,880
کاری که باید با آن انجام دهیم این است
245
00:09:44,880 –> 00:09:46,640
که باید یک تاخیر ایجاد کنیم و تاخیر را تنظیم کنیم،
246
00:09:46,640 –> 00:09:49,360
اما آن را اعمال نکردیم، بنابراین بیایید بگوییم
247
00:09:49,360 –> 00:09:51,839
اوه تاخیر و چگونه خیلی
248
00:09:51,839 –> 00:09:53,920
میخوایم با dl تاخیر داشته
249
00:09:53,920 –> 00:09:56,480
باشیم و بعد نقطه ویرگولمون و
250
00:09:56,480 –> 00:09:58,560
حالا میخوایم این مورد رو
251
00:09:58,560 –> 00:10:00,399
دانلود کنیم
252
00:10:00,399 –> 00:10:02,720
وقتی میگم دانلود به جای آپلود
253
00:10:02,720 –> 00:10:05,519
خیلی عصبانی میشن این فقط تو ذهنم هست که تو کامپیوتر
254
00:10:05,519 –> 00:10:07,360
هستم و دارم میفرستم داده ها در آردوینو پایین می
255
00:10:07,360 –> 00:10:09,519
آیند و بنابراین شما بچه ها می توانید عصبانی شوید یا
256
00:10:09,519 –> 00:10:10,880
بحث کنید یا هر چیز دیگری که می خواهید، اما
257
00:10:10,880 –> 00:10:12,320
من فقط به آن نگاه می کنم و به آن
258
00:10:12,320 –> 00:10:13,920
به عنوان یک دانلود نگاه می کنم بسیار
259
00:10:13,920 –> 00:10:16,000
خوب یک می سی سی پی دو می سی سی پی
260
00:10:16,000 –> 00:10:18,160
سه می سی سی پی 4 می سی سی پی بسیار
261
00:10:18,160 –> 00:10:19,920
خوب ما کار را انجام دادیم
262
00:10:19,920 –> 00:10:22,880
حالا چه ربطی به
263
00:10:22,880 –> 00:10:27,519
ما دارد دادهها را به خوبی به پایتون
264
00:10:27,519 –> 00:10:31,040
منتقل میکنیم، فقط با چاپ آنها
265
00:10:31,040 –> 00:10:33,279
را ارسال میکنیم، اما همانطور که آن را چاپ میکنیم و به
266
00:10:33,279 –> 00:10:36,240
جای باز کردن آن به
267
00:10:36,240 –> 00:10:38,560
سریال مانیتور پرتاب میکنیم، پایتون به داخل مانیتور
268
00:10:38,560 –> 00:10:41,440
میپرد و در همان پورت com
269
00:10:41,440 –> 00:10:44,160
قرار است اکنون آن را دریافت کنید در اینجا یک نکته حرفه ای وجود دارد
270
00:10:44,160 –> 00:10:46,320
و
271
00:10:46,320 –> 00:10:48,560
اگر این را یاد بگیرید اگر
272
00:10:48,560 –> 00:10:52,320
سریال مانیتور شما باز باشد، پایتون نمی تواند بیرون برود
273
00:10:52,320 –> 00:10:54,079
و داده ها را دریافت کند، این زندگی شما را بسیار آسان تر می کند، زیرا مانیتور سریال شما
274
00:10:54,079 –> 00:10:57,279
آن پورت com را قفل کرده است
275
00:10:57,279 –> 00:10:59,360
تا این کار به شما کمک کند. باید به یاد داشته باشید
276
00:10:59,360 –> 00:11:02,000
که مطمئن شوید که مانیتور سریال شما
277
00:11:02,000 –> 00:11:06,240
بسته است فقط یک نکته حرفه ای وجود دارد،
278
00:11:06,240 –> 00:11:07,360
279
00:11:07,360 –> 00:11:09,680
بنابراین ما در اینجا در حال اجرا هستیم به یاد داشته باشید که
280
00:11:09,680 –> 00:11:11,360
هنوز در حال اجرا است در حالی که ما در
281
00:11:11,360 –> 00:11:13,120
اینجا کار خود را انجام می دهیم، اکنون باید به
282
00:11:13,120 –> 00:11:15,440
کدنویسی پایتون برویم، بنابراین من به شما نیاز دارم برای
283
00:11:15,440 –> 00:11:17,839
ایجاد عالی ترین
284
00:11:17,839 –> 00:11:20,160
کد ویژوال استودیو و سپس ما
285
00:11:20,160 –> 00:11:23,440
به اینجا می رویم به این نمای کاوشگر
286
00:11:23,440 –> 00:11:26,320
و سپس به یاد داشته باشید که در حال کار در
287
00:11:26,320 –> 00:11:29,360
arduino pi هستیم که در پوشه pi arduino کار می کنیم
288
00:11:29,360 –> 00:11:32,240
و سپس آنچه را که می خواهیم
289
00:11:32,240 –> 00:11:33,680
انجام دهیم آیا ما قصد داریم ایجاد کنیم یک
290
00:11:33,680 –> 00:11:35,839
برنامه جدید و سپس آن را می
291
00:11:35,839 –> 00:11:37,279
نامیم، اجازه دهید آن را
292
00:11:37,279 –> 00:11:38,560
pass
293
00:11:38,560 –> 00:11:40,399
data
294
00:11:40,399 –> 00:11:45,120
pass data dash one dot py بنامیم و نقطه py
295
00:11:45,120 –> 00:11:47,200
بسیار مهم است اگر
296
00:11:47,200 –> 00:11:48,640
به یاد داشته باشید
297
00:11:48,640 –> 00:11:51,760
هفته گذشته ما قبلاً در ویدیوی هفته گذشته
298
00:11:51,760 –> 00:11:53,600
ما قبلاً همه موارد را تنظیم کرده بودیم.
299
00:11:53,600 –> 00:11:55,680
کتابخانه های ما و بنابراین کتابخانه ما باید
300
00:11:55,680 –> 00:11:57,760
آنجا باشد و آماده اجرا باشد، اما اولین
301
00:11:57,760 –> 00:12:00,079
کاری که باید انجام
302
00:12:00,079 –> 00:12:03,120
دهیم این است که نمای کاوشگر را ببندیم و سپس
303
00:12:03,120 –> 00:12:04,480
کاری که می خواهم انجام دهم این است که
304
00:12:04,480 –> 00:12:06,800
زمان را وارد می کنم زیرا ممکن است لازم باشد
305
00:12:06,800 –> 00:12:08,399
یک تاخیری را در اینجا وارد کنیم، بنابراین من
306
00:12:08,399 –> 00:12:10,480
میروم و زمان واردات را ادامه
307
00:12:10,480 –> 00:12:14,079
میدهم و سپس غلات را
308
00:12:14,079 –> 00:12:15,920
هم وارد میکنم در حالی که ما آن را غلات مینامیم، این
309
00:12:15,920 –> 00:12:18,240
واقعاً کتابخانه غلات پایی است که
310
00:12:18,240 –> 00:12:21,120
هفته گذشته نصب کردیم. و پس از آن ما
311
00:12:21,120 –> 00:12:22,800
عادت بدی نداریم که
312
00:12:22,800 –> 00:12:25,120
نقطه ویرگول در انتهای دستورات در
313
00:12:25,120 –> 00:12:27,279
پایتون قرار دهیم که بسیار بد است
314
00:12:27,279 –> 00:12:29,680
اما انجام آن به اندازه کافی آسان است.
315
00:12:29,680 –> 00:12:32,160
316
00:12:32,160 –> 00:12:34,000
317
00:12:34,000 –> 00:12:35,760
امروز می خواهیم یک
318
00:12:35,760 –> 00:12:39,120
شی python ایجاد کنیم و آن شی python
319
00:12:39,120 –> 00:12:41,440
go است قرار است پورت com باشد، بنابراین ما
320
00:12:41,440 –> 00:12:43,760
یک شی را تنظیم می کنیم که بتوانیم برویم و
321
00:12:43,760 –> 00:12:46,079
داده ها را از شیء بگیریم و
322
00:12:46,079 –> 00:12:48,560
شی همان پورت com خواهد بود و بنابراین
323
00:12:48,560 –> 00:12:50,639
می توانیم نام آن را هر چه می خواهیم بگذاریم، اما من
324
00:12:50,639 –> 00:12:53,600
می روم برای نامگذاری دادههای آردوینو من،
325
00:12:53,600 –> 00:12:55,440
زیرا این همان چیزی است که
326
00:12:55,440 –> 00:12:57,600
دادههایم را در آنجا دریافت میکنم و این
327
00:12:57,600 –> 00:13:01,120
برابر است با نقطه سریال منتظر
328
00:13:01,120 –> 00:13:04,399
سریال با کیسهای کپلر که واقعاً
329
00:13:04,399 –> 00:13:07,360
من را با اشکال مواجه میکند.
330
00:13:07,360 –> 00:13:09,600
331
00:13:09,600 –> 00:13:11,200
کاری که ما باید انجام دهیم این است که باید به
332
00:13:11,200 –> 00:13:13,680
آن بگوییم که ما در کدام پورت com هستیم در داخل
333
00:13:13,680 –> 00:13:16,800
نقل قول های تکی که در com سه بودیم،
334
00:13:16,800 –> 00:13:19,839
اکنون متوجه com3 فضای خالی نمی شویم اگر
335
00:13:19,839 –> 00:13:23,200
روی com5 در آردوینو هستید، در
336
00:13:23,200 –> 00:13:25,440
اینجا com5 است، اما مطمئن شوید که هر چه باشد
337
00:13:25,440 –> 00:13:28,880
is پورتی است که آردوینو شما روی آن است
338
00:13:28,880 –> 00:13:30,880
و اکنون باید به آن نرخ باود بدهم
339
00:13:30,880 –> 00:13:32,800
و نرخ باود باید مطابقت داشته باشد به طوری
340
00:13:32,800 –> 00:13:35,120
که 115
341
00:13:35,120 –> 00:13:38,240
200 بدون کاما بود در حال حاضر من
342
00:13:38,240 –> 00:13:41,120
یک شی ایجاد کرده ام که اکنون می توانم
343
00:13:41,120 –> 00:13:44,079
داده ها را از همه جا بخوانم. در حال حاضر این نیز
344
00:13:44,079 –> 00:13:46,880
بسیار کلیدی است، ممکن است
345
00:13:46,880 –> 00:13:49,600
مقدار کمی زمان برای مقداردهی اولیه طول بکشد از
346
00:13:49,600 –> 00:13:51,600
آن پورت com استفاده کنید
347
00:13:51,600 –> 00:13:54,800
و اگر سعی کنید قبل از
348
00:13:54,800 –> 00:13:56,399
راهاندازی آن را
349
00:13:56,399 –> 00:13:58,000
بخوانید، رفتار بسیار عجیبی خواهید داشت، بنابراین باید
350
00:13:58,000 –> 00:14:00,639
به آن زمان بدهید تا راهاندازی شود و بنابراین فقط
351
00:14:00,639 –> 00:14:03,199
برای ایمن بودن میگویم زمان خواب نقطه ای و من
352
00:14:03,199 –> 00:14:06,480
الان یک ثانیه صبر می کنم اگر شما مردی هستید
353
00:14:06,480 –> 00:14:07,920
که به این نوع چیزها علاقه
354
00:14:07,920 –> 00:14:10,480
دارید، می توانید ببینید که چقدر می توانم از تعداد پایینی
355
00:14:10,480 –> 00:14:12,720
استفاده کنم و هنوز هم کار
356
00:14:12,720 –> 00:14:14,560
می کند، گاهی اوقات به شما می گویم که می توانید بدون
357
00:14:14,560 –> 00:14:17,279
تاخیر قرار دهید. اصلاً و ممکن است کار کند، اما
358
00:14:17,279 –> 00:14:19,040
قرار دادن تأخیر واقعاً راهی است برای
359
00:14:19,040 –> 00:14:22,160
اطمینان از اینکه اکنون درست کار میکند،
360
00:14:22,320 –> 00:14:23,199
361
00:14:23,199 –> 00:14:25,120
کاری که میخواهیم انجام دهیم این است که
362
00:14:25,120 –> 00:14:26,959
363
00:14:26,959 –> 00:14:29,440
میخواهیم دائماً دادهها را بخوانیم اکنون
364
00:14:29,440 –> 00:14:31,680
در آردوینو، ما آن حلقه خالی را داریم.
365
00:14:31,680 –> 00:14:33,519
این همیشه در حال حلقه زدن است، اما ما آن را
366
00:14:33,519 –> 00:14:35,680
در پایتون نداریم، بنابراین باید یک
367
00:14:35,680 –> 00:14:37,120
حلقه بی نهایت ایجاد
368
00:14:37,120 –> 00:14:38,720
کنیم و می گوییم while
369
00:14:38,720 –> 00:14:41,360
و while what while true
370
00:14:41,360 –> 00:14:42,240
okay
371
00:14:42,240 –> 00:14:45,360
when true true true همیشه درست است، بنابراین
372
00:14:45,360 –> 00:14:49,519
این یک حلقه بی نهایت ایجاد می
373
00:14:49,519 –> 00:14:50,800
کند okay
374
00:14:50,800 –> 00:14:53,199
در حالی که true است من فکر می کنم که کار خواهد کرد، من
375
00:14:53,199 –> 00:14:54,480
آن زیر خط کشی کوچک را
376
00:14:54,480 –> 00:14:55,680
دوست ندارم، نمی دانم چرا
377
00:14:55,680 –> 00:14:58,000
مدام آن را به من می دهد آیا من هر چیزی
378
00:14:58,000 –> 00:14:58,940
آنجا دارم
379
00:14:58,940 –> 00:15:02,049
[موسیقی] بسیار
380
00:15:03,199 –> 00:15:04,959
خوب، فقط قرار است آنجا باشد، نمی
381
00:15:04,959 –> 00:15:06,720
دانم چرا الان آنجاست،
382
00:15:06,720 –> 00:15:09,680
کاری که باید انجام دهیم، نمی توانیم بیرون برویم
383
00:15:09,680 –> 00:15:11,680
و فقط آن پورت سریال را بخوانیم، زیرا
384
00:15:11,680 –> 00:15:14,880
ممکن است هیچ داده ای وجود نداشته
385
00:15:14,880 –> 00:15:17,519
باشد، ممکن است هیچ داده ای وجود نداشته باشد، بنابراین کاری که
386
00:15:17,519 –> 00:15:19,680
باید انجام دهم این است که باید منتظر بمانم، بنابراین می
387
00:15:19,680 –> 00:15:21,839
خواهم بگویم در
388
00:15:21,839 –> 00:15:24,800
حالی که و این فقط برای صبر است تا زمانی که
389
00:15:24,800 –> 00:15:27,519
390
00:15:27,519 –> 00:15:28,880
391
00:15:28,880 –> 00:15:29,839
392
00:15:29,839 –> 00:15:33,680
دوتایی ما هستند، ما می دانیم که داده ها آن شی که
393
00:15:33,680 –> 00:15:36,480
من ایجاد کردم در حالی که آردوینو دادهها
394
00:15:36,480 –> 00:15:38,160
نقطه در
395
00:15:38,160 –> 00:15:41,440
انتظار هستند خوب آردوینو دادههای نقطه در
396
00:15:41,440 –> 00:15:43,040
وزندهی
397
00:15:43,040 –> 00:15:45,680
باز بسته میشود در حالی که مساوی
398
00:15:45,680 –> 00:15:47,360
صفر است،
399
00:15:47,360 –> 00:15:50,320
بنابراین به چه معناست که به
400
00:15:50,320 –> 00:15:53,839
دادههای آردوینو شی ما میرود و به نظر میرسد
401
00:15:53,839 –> 00:15:56,079
که آیا دادهای وجود دارد که منتظر هستند یا خیر. اگر
402
00:15:56,079 –> 00:15:58,240
دادهای وجود داشته باشد، مقدار دادهها
403
00:15:58,240 –> 00:16:01,600
صفر نمیشود، اگر نقطه آردوینو در
404
00:16:01,600 –> 00:16:03,920
وزن برابر با صفر باشد،
405
00:16:03,920 –> 00:16:06,320
یعنی چیزی وجود دارد که دادهای وجود ندارد، بنابراین چه کاری
406
00:16:06,320 –> 00:16:08,800
میخواهیم انجام دهیم، فقط میخواهیم
407
00:16:08,800 –> 00:16:10,639
به حلقه کردن ادامه دهیم، پس میخواهیم
408
00:16:10,639 –> 00:16:12,639
عبور کنید تا آنجا بنشیند
409
00:16:12,639 –> 00:16:16,079
و فقط به حلقه زدن ادامه دهید تا t این دادهها است،
410
00:16:16,079 –> 00:16:18,800
پس زمانی که دادهها وجود دارد، کاری که باید
411
00:16:18,800 –> 00:16:21,600
انجام دهیم این است که باید از
412
00:16:21,600 –> 00:16:23,600
حلقه while خارج شویم، باید از
413
00:16:23,600 –> 00:16:26,320
حلقه while خارج شویم زیرا اکنون آماده خواندن هستیم
414
00:16:26,320 –> 00:16:28,800
و بنابراین اکنون به یک متغیر برای خواندن نیاز
415
00:16:28,800 –> 00:16:31,519
دارم. من میخواهم بسته داده متغیر خود را
416
00:16:31,519 –> 00:16:34,560
مانند آن بسته داده فراخوانی کنم و این
417
00:16:34,560 –> 00:16:38,079
برابر است با داده های آردوینو
418
00:16:38,079 –> 00:16:41,839
نقطه آردوینو که نقطه شی ما است
419
00:16:41,839 –> 00:16:43,440
که
420
00:16:43,440 –> 00:16:46,800
خط را می خواند مانند داده های آردوینو
421
00:16:46,800 –> 00:16:48,800
چرا آن
422
00:16:48,800 –> 00:16:51,360
داده های آردوینو را
423
00:16:51,360 –> 00:16:54,079
دوست نداشت آیا آردوینو آردوینو را اشتباه املایی کردم امیدوارم
424
00:16:54,079 –> 00:16:56,000
شما بچه ها بر سر من فریاد می زدند و حالا آن یکی که
425
00:16:56,000 –> 00:16:57,279
426
00:16:57,279 –> 00:16:59,120
من هم اشتباه
427
00:16:59,120 –> 00:17:00,800
کردم، کار می کند، اما شما فقط باید
428
00:17:00,800 –> 00:17:02,560
آن را همیشه به همین شکل
429
00:17:02,560 –> 00:17:05,679
بنویسید و بهتر است آن را به درستی املا کنید،
430
00:17:05,679 –> 00:17:07,679
بنابراین ما داده های آردوینو را در
431
00:17:07,679 –> 00:17:10,880
خط خواندن داده های آردوینو در انتظار داریم و بنابراین اکنون من
432
00:17:10,880 –> 00:17:13,760
در واقع یک بسته داده دارم و بنابراین
433
00:17:13,760 –> 00:17:15